2014年1月3日金曜日

ユースケース作成スキル

システム系のスキルとして下記を紹介しました。


  • 要件定義(ビジネスモデル設計・機能一覧など)
  • 業務フロー作成
  • ユースケース作成
  • データ設計
  • テスト設計
  • プロジェクトマネジメント 
その中のここでは、 「ユースケース作成」について記載します。


ユースケースとは

人とシステムの関係を書いたものです。
もう少し掘り下げると、
  • 人がシステムに何をお願いすること
  • システムが人に返すもの
を表したものです。

画面仕様書があれば十分という説もありますが、ユースケースを実現するための画面仕様書です。
なので、
  • なぜその画面仕様になっているか
  • 画面が足りているか
を確認するためにユースケースは必要になります。

ユースケースの書き方

  • xxx(アクター)がxxxする
  • システムはxxxを表示する
という感じです。
システムの実装方法は書きません。
システムはブラックボックスとして扱います。

ユースケースの注意点

  • アウターは人の役割を指していて、人や組織の名前ではありません
  • 実装方法は書きません
  • ユースケース図だけでは抽象的すぎて情報量として不十分です
  • ユースケースシナリオはテストケースになります
    テストケース作成時にユースケースシナリオを参照しましょう。


おススメ本


ユースケース実践ガイド―効果的なユースケースの書き方
ユースケース導入ガイド―成功する要求収集テクニック