5.2 软件需求分析
文章目录
- 需求分析的意义
- 软件需求的组成
- 需求分析的5个方面
- 需求分析方法
需求分析的意义
需求分析解决软件“做什么”的问题。由于开发人员比较熟悉计算机而不熟悉领域业务,用户比较熟悉领域业务而不熟悉计算机,双方需要通过交流,制定出完整、清晰、一致的需求说明。
软件需求的组成
软件需求由功能需求、非功能需求、设计约束3部分组成。软件需求描述了软件必须完成的事情,必须具备的品质。非功能需求主要是指软件的扩展性、容错性、可靠性、性能、响应时间方面的要求。设计约束是指软件的限制条件、补充规约。
需求分析的5个方面
需求分析涉及软件系统综合要求、数据要求、系统逻辑模型、修正项目计划、开发系统原型(可选的)这5个方面。软件系统综合要求包含对软件的界面、功能、性能、运行、可靠性等各方面的要求。数据要求主要是建立数据的实体关系模型进行描述。开发系统原型,是在需求不明确的情况下可选进行,用于验证用户需求。
需求分析方法