目标
1 了解 需求分析的概念以及获取需求分的方法
2 理解 需求建模方法
需求分析
1 需求分析的概念与意义
需求: 用户对软件的功能和性能的要求,用户希望软件能做什么事情,完成什么样功能,达到什么样性能
需求分析:描述待开发系统所要完成的功能
使系统工程师刻画出软件的功能和性能,指明软件和系统其它元素的接口并建立软件必须满足的约束
2 需求分析的困难原因
软件功能复杂性;需求可变性;软件产品不可见性 (计算机应用系统的需求分析工作是在系统分析人员和用户不断交互的过程中完成的)
3 需求的获取方法:
面谈-实地调查-问卷调查-查阅资料
4 需求分析的过程
(1)标识问题:通过对问题和标识获得对所有求解问题及其运行环境的理解
(2)建立需求模型:目前在信息系统的需求分析中可使用结构化分析模型或面向对象分析模型
(3)描述需求:需求;功能;信息;性能;环境;其它需求
(4)确认需求:需求确认及评审,审核功能需求,数据需求,性能,数据管理及其它需求
需求建模方法
结构化分析与建模方法:
DFD 建模 IDEF 建模
面向对象分析与建模方法:
UML 用例建模
5 结构化分析任务
(1)建立分析模型:SA 模型是描述