ソフトウェア工学概論〜要求開発の要点

6
Copyright © 2011-, Susumu Yamazaki, All Rights Reserved. ソフトウェア工学概論~要求開発の要点 北九州市立大学 山崎 進 1

Upload: susumu-yamazaki

Post on 25-Jul-2015

55 views

Category:

Software


2 download

TRANSCRIPT

Page 1: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

ソフトウェア工学概論~要求開発の要点

北九州市立大学 山崎 進

1

Page 2: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

要求と似た概念

• 下記の概念がごちゃ混ぜになって扱われている• 英語では複数形で使われることが多い• 顧客が望むもの• 要望,ニーズ(need)• 要求(requirement)• 要件

• システムのあるべき挙動• 仕様(specification)

• 実世界の法則• 制約(constraint)

2

下へ行くほど整理され固まっている

Page 3: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

機能要求と非機能要求(品質)

• Functional requirements may be機能要求は(次のもの)になりうる

• calculations, 計算

• technical details, 技術的詳細

• data manipulation and processing データ操作・処理

• and other specific functionality その他の特定の機能性

• that define what a system is supposed to accomplish.システムが達成することになっていることを定義する

• a non-functional requirement is a requirement非機能要求は要求の1種である

• that specifies criteria基準を特定する

• that can be used to judge the operation of a system,システムの操作を判断するのに使うことができる

• rather than specific behaviors.特定の振る舞いというよりは

• [Wikipedia]

3

Page 4: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

要求開発のアクティビティ(作業)

• Requirements elicitation: 要求獲得(要求引き出し)• Requirements analysis: 要求分析• Requirements specification: 要求仕様化• Requirements validation: 要求妥当性確認• Requirements management: 要求管理

4

Page 5: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

要求開発の課題

• 大きく分けて2つある.1.顧客側の問題• ユーザーは自分がどんなシステムを作ってほしいのか,完全には把握していない.• ユーザーは1人とは限らない.多様な価値観を調整する必要がある.• ユーザーが望んだものを作れたかどうか,評価するのが難しい.

2.実現側の問題• できる限りあいまいでないように要求仕様を書く必要がある.• 実現可能な要求仕様にする必要がある.• 実現するのに途方もないコストがかかるかもしれない.

5

Page 6: ソフトウェア工学概論〜要求開発の要点

Copyright © 2011-, Susumu Yamazaki, All Rights Reserved.

要求モデリング

• 図や数式を使って要求仕様を表すこと• 文章だけだと,うまく伝わらなかったり,あいまいになったりする.

• 講義資料に数多くのモデリング手法が載っています.• がんばって読み解いてみよう!

6