策划:它将需求活动分离出来,并根据需求计算项目的规模和所需资源,并且预测缺陷数目。所有的度量都用工作表或模板记录。最后,识别开发任务,并建立项目进度计划。高层设计:建立每个构件的外部规格说明,并完成构件设计。如果有不确定的需求,则构建原型系统。所有问题都被记录和跟踪。高层设计评审:使用形式化验证方法来发现设计中的错误。对所有的重要任务和工作结果都进行度量。开发:细化和评审构件级设计。完成编码,对代码进行评审,并进行编译和测试。对所有的重要任务和工作结果都进行度量。后验:根据收集到的度量和测量结果,确定过程的有效性。度量和测量结果为提高过程的有效性提供指导。
TSP的目标(团队软件过程) ·建立自我管理团队来计划和跟踪其工作,确定目标,建立团队自己的过程和计划。·只是管理人员如何指导和激励其团队,并保持团队的最佳表现。·使CMM第5级的行为常规化,并依此约束员工,这样可加速软件过程改进。·为高成熟度的软件组织提供改进指导。·协助大学传授工业级团队技能。
第3章 过程模型
1.过程模型的作用:使软件开发更加有序
2.传统过程模型
瀑布模型 又被称为经典生命周期,它提出了一个系统的、顺序的软件开发方法,从用户需求规格说明开始,通过策划、建模、构建和部署过程,最终提供一个完整的软件并提供持续的技术支持。要求:需求明确 更改较小的情形
增量过程模型:
增量模型:以迭代的方式运用瀑布模型。随着时间推移,增量模型在每个阶段运用线性序列,每个线性序列生产出一个软件的可交付增量。和原型不同,增量模型每个增量都提交一个可交付的产品。瀑布模型的一个迭代版本,在每个阶段运行瀑布模型生产出一个软件可交付增量。运用增量模型时,第一个增量往往时核心产品。适用范围:在开发过程中开发人员不足
RAD模型 :快速应用程序开发是一种侧重于短暂的开发周期的增量软甲过程模型。RAD是瀑布模型的高速变体,通过基于构建的方法实现快速开发。沟通来理解软件的特征,策划确保多个团队并行工作,建模包括三个阶段业务建模、数据建模和过程建模。构建运用已有的构件技术并用代码自动生成技术,部署为以后的迭代建立基础。不足:1、大量的人员,2、开发者和客户如果没有为短实践内急速完成做好准备,通常为失败,3、需要合理的模块化,否则构建建立会有很多问题,4、不适合高性能,5、高风险不宜采用RAD。 演化过程模型:
原型模型(重点) 原型模型的基本思想是:软件开发人员在与用户进行需求分析时,以比较小的代价快速建立一个能够反映用户主要需求的原型系统,然后由客户或者用户
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程-实践者的研究方法-知识点(4)在线全文阅读。
相关推荐: