<< 実践 ユースケースモデリング ユースケース図は全体像 | main | 実践 ユースケースモデリング 代替コース システムエラー >>

実践 ユースケースモデリング 代替コース

ユースケースモデリングでは、最初に基本コースを記述する。その基本コースの1ステップづつ確認しながら、可能性のある例外や特別のケースを発見していく。

これが「代替コース」。

基本コースは、晴れの日のシナリオ。
代替コースは、雨の日のシナリオ。

ユースケース記述で代替コースを発見し、その時、システムはどう振舞うべきかの記述がしっかりしているほど、良いソフトウエアになる。

代替コースのモレ、代替コース発生時の乱暴なシステムの応答は、ソフトウェアの評価をがた落ちにする。

でも、代替コースの発見と記述は、たいへんな作業だし、また人によって考え方や書き方がばらつく。

代替コースについては、開発チームでいくつか取り決めをしておくと、代替コースの発見や記述が楽になり、また、記述レベルや内容のムラを減らすことができる。

実際に私たちがやっているユースケースモデリングで、でてきた疑問や自分たち流の取り決めをそれぞれ別の記事で紹介します。

・システムエラー(実行時例外)の扱い
・入力内容の検証と、不正だった時の扱い
・ユースケースでの記述の粒度

まだ、試行錯誤中ですが、少なくとも、何も取り決めがないよりは状況は改善した実績はあります。

コメント
コメントする









この記事のトラックバックURL
トラックバック
calendar
   1234
567891011
12131415161718
19202122232425
2627282930  
<< November 2017 >>
システム設計日記を検索
プロフィール
リンク
システム開発日記(実装編)
有限会社 システム設計
twitter @masuda220
selected entries
recent comment
  • 番号より名前。 ニーモニックコードより名前。 【パターン】
    師子乃 (03/10)
  • Smart UI が優れている?
    masuda220 (03/10)
  • Smart UI が優れている?
    kagehiens (03/09)
  • オブジェクト指向プログラミングの教え方?
    masuda220 (12/05)
  • オブジェクト指向プログラミングの教え方?
    ZACKY (12/04)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (08/14)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    kompiro (08/14)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (06/13)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    JHashimoto (06/13)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (02/28)
recent trackback
categories
archives
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM