【連載】

ゼロから始めるUMLモデリング講座

17 ロバストネス図によるユースケース仕様のモデリング

 

17/29

前回から、架空の宅配便会社「まいにち宅配便」が開発を進めている「配達予約システム」を例にとり、UMLを用いてシステムの仕様をモデリングする方法について説明しています。今回は、システム仕様の中で重要な要素の1つである「ユースケース」の仕様をモデリングする方法について解説します。

ユースケースの検討は、システム要求から仕様化まで一貫して行います。システム要求の段階ではアクターの視点から見たユースケースの振る舞いを定義します。そのため、仕様化の段階ではシステムの視点から、「画面などユーザーインタフェースの表示(出力)」「入力チェック」「データの更新」「他システムとの連携」といったユースケースの振る舞いを定義します。

具体的には、ユースケースの振る舞いを俯瞰する図としてロバストネス図を相互作用概要図 (図1、注1)を使って作成し、仕様の詳細をドキュメントに記述します。

図1 配達予約のためのユースケースを表したロバストネス図

注1:UMLの前バージョンのUML 1.5の頃は、シーケンス図やコラボレーション図(現在のコミュニケーション図)を用いて作成することが主流だった

相互作用概要図とはUML 2.0から登場したアクティビティ図と相互作用図(コミュニケーション図やシーケンス図)が合体したような図で、順序や分岐を記述できるアクティビティ図の利点と、システム内部の振る舞いを記述できる相互作用図の利点を併せ持っています。

ユースケースの仕様は、アクターがシステムを操作する手順とシステム内部の振る舞いの両方を定義するため、相互作用概要図と相性が良いです。相互作用概要図内の相互作用図はオブジェクトの構造を把握しやすいコミュニケーション図を採用します。

ロバストネス図の作成方法

ロバストネス図の作成手順は、アクターの視点から記述する段階と、システムの視点から記述する段階の大きく2段階に分けられます。

アクターの視点からは、ユースケース記述(注2)や画面イメージを参考にアクティビティ図の要素を用いて記述します。アクターが操作する単位ごとにコミュニケーション図用の枠を配置して、アクターが操作する順に制御フローでつなげます。アクターが複数の操作を選べる場合やシステムの振る舞いに応じて結果が変わる場合には、デシジョンノードやマージノードを使って条件分岐を記述します。

注2:アクターから見たユースケースの振る舞いを記述した文章。

図2 ロバストネス図用のステレオタイプ

システムの視点からは、ビジネスルールやクラス図やステートマシン図を総合し、コミュニケーション図の要素とロバストネス図用のステレオタイプ (図2、注3)を用いて記述します。

注3:UMLを拡張して追加した要素のこと。

『出典:システム開発ジャーナル Vol.4(2008年5月発刊)
本稿は原稿執筆時点での内容に基づいているため、現在の状況とは異なる場合があります。ご了承ください。

17/29

インデックス

連載目次
第29回 テストのインプットに利用可能なUMLのモデル
第28回 設計のためのシーケンス図の描き方
第27回 設計のためのクラス図に用いるUMLの要素(2)
第26回 設計のためのクラス図に用いるUMLの要素(1)
第25回 設計モデルを作成する前にやっておきたいこと
第24回 詳細設計工程でUMLの効力を発揮させるコツ
第23回 クラス図でモデリングするテーマ - 設計者/実装者向けのガイドライン
第22回 クラス図でモデリングするテーマ
第21回 コンポーネント図でモデリングするテーマ
第20回 配置図でモデリングするテーマ - システム間連携
第19回 配置図でモデリングするテーマ - ソフトウェアの配置
第18回 ロバストネス図の記述のポイント
第17回 ロバストネス図によるユースケース仕様のモデリング
第16回 ステートマシン図による状態仕様のモデリング
第15回 クラス図を用いるデータ仕様のモデリング
第14回 システム仕様のモデリングのポイント
第13回 UMLでは定義できないシステム要求
第12回 配置図の作成
第11回 コンテキスト図の作成
第10回 ユースケース図の作成
第9回 業務フローをモデリングする目的
第8回 UMLによるシステム要求のモデリング
第7回 ステートマシン図による状態のモデリング
第6回 クラス図による物・事のモデリング
第5回 構造図による人・役割・場所のモデリング
第4回 アクティビティ図で業務フローを記述する
第3回 UML 2.0のポイント
第2回 システム開発におけるモデリング
第1回 UMLの役割

もっと見る



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

沢村一樹&瀬戸康史バディ再び! 『刑事 犬養隼人』第2弾放送決定
[05:00 8/26] エンタメ
長谷部誠、黒柳徹子の筋肉チェックで心整わず! 『徹子の部屋』初出演
[05:00 8/26] エンタメ
Apple「iOS 9.3.5」リリース、ゼロデー攻撃の可能性がある問題を修正
[04:08 8/26] スマホとデジタル家電
[大野拓朗]朝ドラ俳優が三宅宏実選手にバックハグ
[04:00 8/26] エンタメ
TVアニメ『ダンガンロンパ3』、Blu-ray BOX&DVDのジャケットイメージ公開
[00:00 8/26] ホビー

求人情報