电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第2讲 软件生命周期与软件过程模型VIP免费

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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第2讲 软件生命周期与软件过程模型

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部