星期日, 四月 10, 2005

如何做需求?

一个原则:记下所有有听到的知识,并作好整理,同相关人员确认.

一.寻找合适的人.
1.1 Domain Expert(领域专家)
1.2 End User(最终用户)
目的:去理解你要开发的领域的专门业务知识.

二.倾听相关人员的需求

记住."倾听为主,要压抑自己的表现欲望".

三.开发一个可理解的需求
3.1 寻找参与者(Actor)
3.2 寻找用例(use Case)
3.3.描述参与者和用例的关系(重构.3.1/3.2)

四.详细和完整描述需求
两种方式.
4.1 文本文档(SRS)
详细描述用例及参与者与用利的交互关系
4.2 使用UML活动图(Activity Diagram)

Appendix 每个Use Case包含三个元素
1.use case 描述(文字性的格式文本)
2.一个或多个事件流
3.活动图