第3章 需求分析
3.1需求分析的任务3.1.1 确定对系统的综合要求3.1.2分析系统的数据要求3.1.3导出系统的逻辑模型3.1.4 修正系统开发计划
3.2与用户沟通获取需求的方法3.2.1 访谈3.2.2 面向数据流自顶向下求精3.2.3 简易的应用规格说明技术3.2.4 快速建立软件原型
3.3分析建模与规格说明3.3.1 分析建模3.3.2 软件需求规格说明
3.4实体联系图3.4.1 数据对象3.4.2 属性3.4.3 联系3.4.4、实体联系图的符号
3.5数据规范化3.6状态转换图3.6.1 状态3.6.2 事件3.6.3 符号3.6.4 例子
3.7其他图形工具3.7.1 层次方框图3.7.2 Warnier图3.7.3 IPO图
3.8验证软件需求3.8.1 从哪些方面验证软件需求的正确性3.8.2 验证软件需求的方法3.8.3 用于需求分析的软件工具
本章小结
3.1需求分析的任务
3.1.1 确定对系统的综合要求
3.1.2分析系统的数据要求
3.1.3导出系统的逻辑模型
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
3.1.4 修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。
3.2与用户沟通获取需求的方法
3.2.1 访谈
3.2.2 面向数据流自顶向下求精
3.2.3 简易的应用规格说明技术
简易的应用规格说明技术是为了解决使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地位而且往往有意无意地与开发者区分“彼此”。由于不能像同一个团队的人那样齐心协力地识别和精化需求,这两种方法的效果有时并不理想的问题,提出的。
3.2.4 快速建立软件原型
3.3分析建模与规格说明
3.3.1 分析建模
3.3.2 软件需求规格说明
3.4实体联系图
3.4.1 数据对象
3.4.2 属性
3.4.3 联系
3.4.4、实体联系图的符号
3.5数据规范化
3.6状态转换图
3.6.1 状态
3.6.2 事件
3.6.3 符号
3.6.4 例子
3.7其他图形工具
3.7.1 层次方框图
3.7.2 Warnier图
3.7.3 IPO图
3.8验证软件需求
3.8.1 从哪些方面验证软件需求的正确性
3.8.2 验证软件需求的方法
3.8.3 用于需求分析的软件工具
本章小结