第4章 初始不是需求阶段
2017-05-09 00:56
225 查看
本文为《UML和模式应用(原书第3版)》读书笔记
项目的设想和业务案例是什么;
是否可行;
购买还是开发;
粗略估计一下成本;
项目应该继续下去还是停止;
初始阶段并不是定义所有需求,或产生可信的预算和项目计划。
大多数需求分许是在细化阶段进行的,并且伴以具有产品品质的早期编程和测试
主要任务:预见项目的范围、设想和业务案例。
解决问题:涉众是否就项目设想基本达成一致,项目是否值得继续进行认真研究。
制品样例:
设想和业务用例;
用力模型,描述功能需求;
补充性规格说明,描述其他需求,主要是非功能性需求;
词汇表,关键领域术语和数据字典;
风险列表和风险管理计划,描述风险及应对和缓解的方法;
原型和概念验证;
迭代计划,描述第一个细化迭代的任务;
阶段计划和软件开发计划,对细化阶段的持续时间和工作量进行粗略的估计;
开发案例;
要有选择性地创建对项目确有价值的制品,如果其价值未被证实,则放弃。重要的不是在初始阶段创建完整的规格说明,而是形成初始、概略的文档,这些文档将在细化阶段中精化,以便响应由早期编程和测试得到的极有价值的反馈。
一般在不同项目中,制品都可能存在大量的相似之处,因此所有UP项目都应该用相同的方式来组织制品,以便从以往的项目中找出能够重用的制品。
在初始阶段不会引入大量的图形。
初始阶段
大多数项目需要一个简短的起始步骤,在这个步骤中要考虑以下问题:项目的设想和业务案例是什么;
是否可行;
购买还是开发;
粗略估计一下成本;
项目应该继续下去还是停止;
初始阶段并不是定义所有需求,或产生可信的预算和项目计划。
大多数需求分许是在细化阶段进行的,并且伴以具有产品品质的早期编程和测试
主要任务:预见项目的范围、设想和业务案例。
解决问题:涉众是否就项目设想基本达成一致,项目是否值得继续进行认真研究。
初始阶段的持续时间
可能只包含第一次需求研讨会,并为第一次迭代制定计划,然后就快速进入细化阶段。初始阶段会创建的制品
在初始阶段只完成其中部分制品,在后继迭代中对其进行精化。制品样例:
设想和业务用例;
用力模型,描述功能需求;
补充性规格说明,描述其他需求,主要是非功能性需求;
词汇表,关键领域术语和数据字典;
风险列表和风险管理计划,描述风险及应对和缓解的方法;
原型和概念验证;
迭代计划,描述第一个细化迭代的任务;
阶段计划和软件开发计划,对细化阶段的持续时间和工作量进行粗略的估计;
开发案例;
要有选择性地创建对项目确有价值的制品,如果其价值未被证实,则放弃。重要的不是在初始阶段创建完整的规格说明,而是形成初始、概略的文档,这些文档将在细化阶段中精化,以便响应由早期编程和测试得到的极有价值的反馈。
一般在不同项目中,制品都可能存在大量的相似之处,因此所有UP项目都应该用相同的方式来组织制品,以便从以往的项目中找出能够重用的制品。
补充说明
在初始阶段,应该详细编写10%到20%的用例以便获得对问题范围的真实认知。在初始阶段不会引入大量的图形。
相关文章推荐
- 团队作业 - 系统需求分析[阶段一]
- 不要做需求阶段的“听长”
- 写代码前请明确需求--阶段1小记
- 需求调研第五篇--调研后续工作落实阶段
- Python 最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表。 实现方式: 通过goog
- 教务管理人员问题的初始需求建立
- 小菜Asp.net第一个班级小组小项目 第一阶段需求的 新闻发布系统 小结
- 需求阶段如何书写Use Case
- 需求分析阶段的工作(一):业务用例和系统用例
- AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0
- 产品规划与用户需求不是YY出来的!它们究竟来自哪?
- 向科特勒学营销之二:营销的三个阶段和需求的八种状态
- 需求评审阶段和设计评审阶段测试人员该做什么呢
- 专访海尔小帅影院创始人马文俊:硬件不是未来 需求才是未来
- 惹毛程序员的十件事!需求变更居然不是排第一!
- Android:解决打开activity之后 屏幕初始位置不是顶部问题
- 测试人员在需求阶段应做哪些工作
- 面向对象学习笔记四--需求分析的阶段划分
- 需求分析阶段的工作(二):用例描述和逻辑模型
- 需求阶段如何书写Use Case