忍者ブログ

最強のソフトウェア開発

最強のソフトウェア開発を目指した知識等を提供する

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



ソフトウェア要件の特性

ソフトウェア特性は、次の特性を持つべきである

・明確

・正しい

・一貫している

・分かりやすい

・修正できる

・試験できる

・優先順位付けできる

・曖昧でない

・追跡できる

・ソースが特定できる





ユーザストーリーとタスクの関係


・ユーザストーリーは、何をすべきか(ユーザの要求)を表す

・タスクは、ユーザストーリーをどう実現するかを表す

 機能が、どう実装されるかを示す

・ユーザストーリーは、タスクに分割される

・ユーザストーリーは、受入試験によって、検証される





要求の獲得

顧客などのステークホルダーに関して、次のようなことを聞くこと

・システムの目的は?

・何を達成したいの?

・どんなビジネスニーズに対応するの?

・システムがビジネスで、どう使われていくの?



しかし、要求の獲得は、次のような理由で難しい

1.スコープの問題

スコープの設定が悪いと、スコープが無限に広がっていく


2.要求や問題自体の問題

利用者が、問題自体を正しく認識していない

利用者によって、問題のとらえ方が異なる


3. 要求は時間とともに変化する



要求獲得のプロセスには、次のような作業がある

1.ビジネスや技術の面から実現可能性を検討

2.要求の定義および組織での役割の特定

3.技術環境(アーキテクチャ等)の定義

4.ドメインの制約定義

5.要求獲得の技法の定義(インタビュー、ミーティング)

6.要求獲得、プロトタイプでの確認

7.ユースケースシナリオの定義




        
  • 1
  • 2