博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

《需求工程--软件建模与分析》读书笔记06

Posted on 2018-04-01 22:35  我是好人程  阅读(106)  评论(0编辑  收藏  举报

 聆听客户的需求

1.      及早并经常进行座谈

2.      通过流程图和决策树描述用户的决策过程

3.      避免讨论不成熟的细节(如用户界面)

4.      使用USE CASE分析法,并编写Use Case 文档

5.      利用图形分析模型辅助

6.      用户的需求可分为9大类

a)        业务需求

b)        Use Case

c)        业务规则

d)        功能需求

e)        质量属性,即非功能需求,如可靠性,易用性等

f)          外部接口需求,如“从某些设备读取信号”

g)        限制,如“必须使得系统可以WINDOWS和LINUX平台上运行”

h)        数据定义,如“用户ID必须为3位以上的数字、字母组合”

i)          解决思想,即用户自己建议的解决方案。分析人员应该探讨客户为什么提出这种方案

7.      如果需求不能在前期全部确定,尽量确定出一个“基线”