《软件工程与项目管理》2-2-软件过程(2).pptx
《《软件工程与项目管理》2-2-软件过程(2).pptx》由会员分享,可在线阅读,更多相关《《软件工程与项目管理》2-2-软件过程(2).pptx(19页珍藏版)》请在文库网上搜索。
1、第2章 软件过程n2.1 软件过程概述n2.2 软件过程模型n2.3 软件项目的过程管理n2.4 软件过程评估2.2 软件过程模型n软件过程模型n软件过程模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。n对任何软件的开发项目,都需要选择合适的软件过程模型,这种选择基于软件项目和应用的性质、采用的方法、需要的控制,以及要交付的产品的特点。2.2 软件过程模型n软件过程模型n瀑布模型n演化过程模型n增量过程模型n专用过程模型nRational统一过程n敏捷过程与极限编程n微软软件过程2.2 软件过程模型n瀑布模型n瀑布模型(Wat
2、erfall Model)也称软件生存周期模型或线性顺序过程模型。瀑布模型是一种线性模型。n瀑布模型提出了系统开发 系统化的顺序方法。将软件 生存周期各活动规定为线性 顺序连接的若干阶段,规定 了它们自上而下、相互衔接 的固定次序。2.2 软件过程模型n瀑布模型n特点:n阶段间具有顺序性和依赖性n推迟实现的观点n质量保证的观点n瀑布模型缺陷是将充满回溯且相互重叠的软件开发过程硬性地分为多个阶段,随着开发软件规模的增加,造成的危害大增。2.2 软件过程模型n演化过程模型n演化过程模型是一种全局的软件生存周期模型,属于迭代开发的模型。n根据用户的基本需求,通过快速分析构造出该软件的原型,然后根据用
3、户在使用原型过程中提出的意见和建议对原型进行改进,获得原型的新版本。重复这一过程,最终可以得到令用户满意的软件产品。n演化过程模型主要有原型模型螺旋模型与协同开发模型。2.2 软件过程模型n原型模型n开发者在初步了解用户需求的基础上设计和开发一个实在的软件初始模型(原型),利用原型模型进行软件开发。2.2 软件过程模型n原型模型优点:n减少设计中的错误和开发中的风险,减少对用户培训的时间;n逐步求精完善原型,使得原型能够快速开发,避免了像瀑布模型一样难以对用户的反馈作出快速响应;n原型模型通过“样品”不断改进,降低了成本;n原型模型的应用使人们对需求有了渐进的认识,使软件开发更有针对性。n原型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程与项目管理 软件工程 项目 管理 软件 过程