Help us understand the problem. What is going on with this article?

ロバストネス分析の目的

More than 1 year has passed since last update.

ロバストネス分析の目的

ロバストネス分析は、詳細設計の前に実施する予備設計です。予備設計をすることによってシーケンス図やクラス図を作成するときに仕様の詳細について調べたり考えたりする時間を省略することができます。ロバストネス図作成時に、ユースケース記述上の足りない観点や疑問点を洗い出し、完全なユースケース記述に近づけます。

  1. ユースケース記述の不足を発見する
  2. 仕様の抜け漏れを発見する
  3. 代替コースの処理が考えられているか確認する
  4. ユースケース記述にフィードバックし記述を完全なものにする

ロバストネス図が影響を与える詳細設計

ロバストネス図で表現されている、バウンダリとエンティティはクラス図のクラス、シーケンス図のオブジェクトとなり、コントロールはクラスのメソッド(振舞い)になる。

ロバストネス図のルール

  • バウンダリー 名詞
  • コントロール 動詞
  • エンティティ 名詞

名詞 → 動詞 → 名詞という繋りにする。名詞 → 名詞 はNG。

  • 名詞は名詞と繋ぐことはできない
  • 動詞は他の動詞と繋ぐことができる
  • 名詞は動詞と繋ぐことができる

図の例

ロバストネス分析サンプル.png

アンチパターン

  • ユースケース記述を単純に図に変換する
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした