1 / 54
文档名称:

精品PPT课件----第2讲 软件生命周期与软件过程模型.ppt.ppt

格式:ppt   页数:54页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

精品PPT课件----第2讲 软件生命周期与软件过程模型.ppt.ppt

上传人:wo1230 2014/9/29 文件大小:0 KB

下载得到文件列表

精品PPT课件----第2讲 软件生命周期与软件过程模型.ppt.ppt

文档介绍

文档介绍:第二讲 软件生命周期与 软件过程模型
1
提纲
软件生命周期
软件过程模型
瀑布模型
演化模型
增量模型
原型模型
螺旋模型(风险分析)
喷泉模型
总结
2
软件工程把整个软件开发过程视为一项工程,把整个工程分成若干个阶段,制定每个阶段的计划,逐个实施。
V模型
3
用户
需求获取
需求规约
需求描述
需求分析
设计
设计规约
详细设计
模块设计书
编码
程序
已测试模块
单元测试
集成
已集成软件
集成测试
软件
确认测试
已确认的软件
运行测试
软件产品
评审
评审
评审
评审
评审
静态检查
测试用例
集成计划
建立文档
软件开发V模型
评审
评审
评审
4
制定计划
确定要开发软件系统的总目标
给出功能、性能、可靠性以及接口等方面的要求
完成该软件任务的可行性研究
估计可利用的资源(硬件、软件、人力等)、成本、效益、开发进度
制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查
5
需求分析和定义
对用户提出的要求进行分析并给出详细的定义
编写软件需求说明书或系统功能说明书及初步的系统用户手册
评审
6
软件设计
概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应。
详细设计—对每个模块要完成的工作进行具体的描述,为源程序编写打下基础。
编写设计说明书,提交评审。
7
程序编写(软件实现)
把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”
写出的程序应当结构良好、清晰易读,且与设计相一致
8
软件测试
单元测试,查找各模块在功能和结构上存在的问题并加以纠正
集成测试,将已测试过的模块按一定顺序组装起来
按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用
9
运行/维护
改正性维护运行中发现了软件中的错误需要修正
适应性维护为了适应变化了的软件工作环境,需做适当变更
完善性维护为了增强软件的功能需做变更
预防性维护“把今天的方法学用于昨天的系统以满足明天的需要”。为进一步改进软件打基础
10