kanachi-blog

notionでの公開記事をastro-notion-blogを使って公開するよ

RDRAの要件分析プロセス『モデルベース要件定義テクニック』part3

要件定義プロセス

要件定義の基本的な進め方

システム価値

  1. 関係者(外部システム)を把握する⇒コンテキストモデル
  2. 問題、課題を把握し要求、要件を明らかにする⇒要求モデル

システム外部環境

  1. 業務の流れもしくは作業を明らかにする⇒業務モデルor利用シーンモデル
  2. 業務で使われる概念を共有する⇒概念モデル

システム境界

  1. システムとの接点を明らかにする⇒ユースケースモデル
  2. 上記接点での入出力情報を明らかにする⇒画面・帳票モデル
  3. 外部システムとのやり取りと情報を明らかにする⇒イベントモデル
  4. 上記のやり取りをルール化する⇒ プロトコルモデル

システム

  1. システムで扱う情報を明らかにする⇒データモデルorドメインモデルもしくは両方
  2. システムが提供する機能を明らかにする⇒機能モデル
要件をシステマティックに定義するには
  • 自分たちの理解度を知ることから始める
    • 初期段階では自分たちの理解している範囲を広く粗くでもいいのでモデルを作成してわかっていることとこれから知る必要があるところを明確にする
  • 要件定義チームの方向性を明確にする

    重要なのは以下のポイント

    • 要件的な正しさ
      • システムとしての目標が明確か
    • 進め方の正しさ
      • 作業の道筋が示されているか
      • 状況に応じて軌道修正できているか
  • As-isモデル(現状)とTo-beモデル(理想)を明確に分ける
    • 基本的にはTo-beで作成する
    • 現状がわからない時だけAs-isモデルを作成して、作業にはあまり時間をかけない
RDRAの検証のためのポイント

スケジュール管理

要件定義工程は全てのタスクが必ずしも明確になるわけではないということを肝に留める