开场白
1、任何过程模型都需要以最佳行业实践为基础,再进行修改得到适合自己团队的过程模型。
2、重要性:控制+灵活的协调
3、步骤:灵活>绝对的控制
4、工作产品:代码+数据+文档
5、质量保证措施:……
本章基于前两章讲述的惯用过程模型和敏捷过程模型,分享一种可调整的过程模型:演化过程模型;各种不同的项目和团队可对其裁剪以适应自身的需求。开场白部分书上的表述感觉优点绕来绕去不知所云……我的理解是:
增量模型为创建可调整的过程提供了良好的基础+敏捷过程模型为创建可调整的过程提供了良好的基础+螺旋模型是建立可调整过程的良好基础=》于是认为:再每个螺旋中包含敏捷性是一个不错的开始,也就是后面介绍的演化过程模型。
……好吧,感觉各种模型之前的区别不太好理解,且命名有点令人发糊,这章的内容是后面整本书的内容的一个框架,看完整本书再回头来看看试一试……
4.1需求定义
每个软件项目都开始于要解决的问题=需求+技术问题=需求工程。
第6章详细讨论
4.2初步体系结构设计
分为初步设计决策、稳固的体系结构设计
第9章详细讨论
4.3资源估算
“关于使用螺旋原型还是敏捷原型,最具由争议性的方面之一就是……”
螺旋原型?敏捷原型?名词张嘴就来是吧……
第20章详细讨论
4.4首次原型构建
7个步骤实现首次原型的构建
具体的内容后续讨论
4.5原型评价
……
4.6继续与否的决策
……
4.7原型演化
……
4.8原型发布
……
4.9维护发布原型
……
小结
我们建议使用演化过程模型……
习题与思考题
1、螺旋的风险
2、……