- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2部分-软件工程(第12讲)
第12讲
常用软件生命周期模型
问题定义与可行性研究
授课日期:2010-11-29(星期一)
授课班级:09软3
授课教室:实验楼304
【教学学时】
共2学时,其中理论2学时、实践0学时。
【教学目的】
理解并掌握常用的软件生命周期模型,理解软件生命周期的问题定义和可行性研究的过程、内容和方法等。
【教学内容】
常用软件生命周期模型
问题定义阶段
可行性研究阶段
【教学重点】
常用软件生命周期模型,可行性研究阶段;
【教学难点】
常用软件生命周期模型; 教学过程
一、复习
1. RUP有哪几个阶段和哪几个核心工作流组成?
2. RUP的核心是什么?
3. 软件生命周期由哪几个时期组成?分别包含哪几个阶段?
二、本节课主要内容
1. 常用软件生命周期模型
(1)瀑布模型
特点:
严格按照软件生命周期的顺序来进行软件开发,是一个线性的开发过程;
每一个阶段都是以验证(或测试)为该阶段结束的标志;
问题:为什么在每一个阶段的后期都要引入验证或者测试呢?
瀑布模型是一个带有反馈的软件生命周期模型;
瀑布模型的缺点(P15)
(2)原型模型
注:软件原型的开发过程中,要包括软件生命周期的问题定义、可行性研究阶段,其软件原型分析、设计和实现的是系统的最基本的需求。
特点:
A. 在详细分析软件之前,需要建立软件的原型(其过程在P16页,图1-4),克服了瀑布模型需求分析不明确带来的特点;
B. 线性的、需求分析开始的、不带反馈的生命周期模型
(3)渐增模型
又称作增量模型,其模型图如下所示:
特点:
A.引入了迭代增量开发的思想,把软件开发过程划分成了若干轮,在实际的软件开发过程中,每一轮得到一个原型,并保证其正确性,下一轮的工作是在上一轮工作的基础上开始的,最后得到的原型就是软件本身。
B.结合了原型模型和瀑布模型的优点;
(4)螺旋模型
特点:
A. 引入了风险分析,即在软件开发的每一阶段都要分析软件开发存在的风险,并找到降低风险的方法;
B.具有原型模型开发的优点;
C. 整个开发过程具有软件生命周期的特点;
2.问题定义和可行性研究
2.1 问题定义
其主要目标是确认“系统是什么?”或者“要解决的问题是什么?”
2.2 可行性研究
又称作可行性分析,其主要工作是确认软件“是否具有可行性?”
所包含的内容:
A.技术可行性
B.经济可行性
C.社会可行性
三、课后作业
开封大学软件学院 《软件工程》讲义 2010-2011学年第一学期
Copyright? 2009 J.Mu, KaiFeng University Email: junchenmu@
集成测试
运行和维护
编码和单元测试
验证
详细设计
验证
概要设计
验证
需求分析
验证
可行性研究
验证
问题定义
详细设计
概要设计
需求分析
软件原型
……
原型1
编码测试
详细设计
概要设计
需求分析
……
原型n
详细设计
概要设计
需求分析
编码测试
原型2
详细设计
概要设计
需求分析
编码测试
……
文档评论(0)