软件工程系列- 软件开发的需求分析
软件开发过程中需求分析是获得用户的真实需求的一个重要阶段,这一阶段,软件开发人员通过和用户的沟通,从中获取软件怎样完成它的工作的详细信息,了解目标软件系统的完整、准确、清晰、具体的要求。
软件需求分析中的与客户沟通获取需求的方法
- 访谈
- 向被调查人分发调查表
- 情景分析技术
软件需求分析中的工具
- 层次方框图
- Warnier图
- 数据流图(功能模型)
- 实体联系图
- 状态转换图
- 数据字典
- 主要的处理算法
- IPO图
- 简易的应用规格说明技术
- 快速建立软件模型
简易的应用规格说明技术
优点: 用户和开发者不分彼此,齐心协力,密切合作;即使讨论并求精,有能导出的规格说明的具体步骤。
快速建立软件模型
快速建立软件模型方法就是快速建立起来一个旨在演示目标系统主要功能的可运行的程序。优点: 能够准确,有效的分析出用户的需求。 缺点:必须要有适当的软件工具支持快速原型系统的建立
工具和方法:</