重点掌握:需求分析的方法和面向数据流的分析方法
一般掌握:需求分析的任务和原则
需求分析方法:
确定系统的综合需求:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束需求、逆向需求等
分析系统的数据要求:通常我们队数据建模来分析使用E-R图
导出系统的逻辑模型:在需求中我们可以通过一系列的模型来导出系统的逻辑模型,通常涉及到的有:功能模型、数据模型、行为模型、算法逻辑模型等。
修正系统开发计划:在可行性分析阶段我们制定了一个开发计划,在进行需求分析以后,我们对开发中不合理的地方进行修正,。
面向数据流的需求分析方法:他们有一组规范的语言表达机制,用于需求分析人员表达用户需求、构造软件系统模型。,
需求分析任务: 完成分析建模、拟定“确认测试”计划、修订“开发计划”、编写“需求规格说明书”、需求评审
需求分析的步骤:
1. 绘制关联图,用于定义系统与系统外部实体键的界限和接口的简单模型。
2. 创建开发原型,用于将许多概念和可能发生的事情更为直观明了。,
3. 分析可行性:分析需求在可行性允许的情况下的每项需求的实施可行性。
4. 确定需求优先级:确定软件工程需求的优先级别应用分析方法来确定使用实例、产品特性或单项需求 实现的优先级别。
5. 为需求建立模型:是软件需求规格的说明的补充说明。
6. 编写数据字典是对系统用到的所有数据项和结构的定义,确保开发人员使用统一的数据定义
需求分析的原则:
1. 能够表达和理解问题信息域。
2. 建立描述系统信息、功能和行为模型
3. 能够对所建模按一定形式分解。
4. 分清系统给的逻辑视图和物理视图。