需求概念来讲就是功能+质量+约束..需求分析成功,则软件风险就减少了一半。
第一阶段 《企业建设方案》 确定项目的大背景。第二阶段 二维需求表 项目本阶段的核心需求定义和确定,第三阶段 项目需求规格说明书 项目详细需求分析。
1项目的领域
期望值
客户的企业框架,(当前项目在企业框架中位置,第三方接口定义等等。)
技术框架(通常包含 开发平台,第三方组件,硬件环境,测试环境,部署环境等)
2确定项目的核心功能,关键的质量,和相关的约束。
和关键功能一样,要根据项目的愿景,进行关键质量的筛选。
业务级约束:举例:项目的组织结构和人员信息来源于人事系统
用户级约束:举例:使用客户用一部分是残障人事等
开发级约束
一般质量分类包含 性能,安全性,可靠性,易用性,可扩展,可维护,可移植等
3数据流需求分析,数据流转图;业务逻辑分析;业务逻辑图等,用户用例 ,