项目需求管理的五大过程
一、需求获取
编写项目视图
范围文档
用户群分类
选择用户代表
建立核心队伍
确定使用实例
召开联合会议
分析用户工作流程、
确定质量属性、
检查问题报告
需求重用
二、需求分析
1、绘制关联图,用于定义系统与系统外部实体间的边界和接口的简单模型;
2、创建开发原型,当开发人员或用户不能明确某些需求时,开发一个系统原型,这样使得许多概念
和可能发生的事更为直观明了;
3、分析可行性,在允许的成本、性能要求下,分析每项需求实施的可行性,明确每项需求实现相联
系的风险,包括与其它需求的冲突,涉及各类用户的利益平衡,对外界因素的依赖和技术障碍;
4、确定需求优先级:分析方法来确定使用实例、系统特性或单项需求实现的优先级别,以优先级为基础确定产品版本将包括哪些特性或哪类需求;
5、为需求建立模型,为需求建立图形分析模型是软件需求规格说明极好的补充说明,可以为系统需求从多个角度建模;
6、编写数据字典,创建数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义;
7、应用质量功能调配,将系统特性、属性与对客户的重要性联系起来,提供了一种分析方法以明确哪些是客户最为关注的特性。
三、编写需求规格说明书
1、采用模版,在你的组织中要为编写软件需求规格说明书等文档定义一种标准模板,该模板为记录系统需求和各种其它与需求相关的重要信息提供了统一的结构;
2、指明需求来源,需求的跟踪能力矩阵
3、为每项需求注上标号,为了需求的可跟踪性和可修改性的质量标准
4、记录业务规范,是指关于系统的操作原则,独立的业务规范文档
需求理论基础:
业务需求(业务价值:业务目标和业务流程:高水平需求)
- 项目视图
- 范围文档
用户需求(用户的期望以及提供什么价值和功能)
-
实例文档: 对实例化需求方法的整理与思考
-
方案脚本
功能需求(软件或系统所需的功能和特性列表)
技术需求
软件项目视图(竞品比较)和范围(不包括的某些性能)-需求分析类
https://blog.csdn.net/xiaoniba1024/article/details/7186324
https://www.docin.com/p-2480120945.html
软件架构视图—4+1视图模式
https://www.cnblogs.com/PatrickLiu/p/6214857.html