- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一章软件工程概论
1.软件工程定义
软件工程是开发、运营、维护和修复软件系统办法。是一门指引计算机软件开发和维护工程学科。软
件工程学科是一门指引计算机软件开发和维护工程学科。软件工程是一类求解软件工程。
2,软件工程涉及三个要素:办法、工具和过程。
办法:“如何做”工具:CASE,是软件开发环境中最重要构成某些。
过程:将办法和工具综合起来以达到合理、及时进行计算机软件开发目。
3,软件危机指在计算机软件开发和维护过程中所遇到一系列问题:
....
1、不能对的地预计软件开发成本和进度,致使实际开发成本往往高出预算诸多。
2、软件产品不可靠,满足不了顾客需求,甚至无法使用。
3、交付使用软件不易演化,以至于人们不得不重复开发类似软件。
4、软件生产率低下,远远满足不了社会发展需求。
4,软件工程是为理解决软件危机而产生。
5,软件工程目的:生产具备对的性、可用性以及开销合算产品。
第二章软件开发模型
1.软件生存周期:软件生命周期实质上是大型系统开发过程中各项目阶段一种表达办法,犹如任何事
......
物同样,软件也有一种孕育、诞生、成长、成熟、衰亡生存过程。依照这一思想,把上述基本过程活动
进一步展开,可以得到软件生命期6个环节,即制定筹划、需求分析、设计、程序编码、测试及运营维
护。
软件生命期模型是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生命周期系统开发、
运作和维护所实行所有过程、活动和任务构造框架。
2,软件开发过程模型(软件生存周期模型),是把软件生存周期中软件生产活动有序流程用一种合理框
........
架——开发模型规范描述。软件开发模型是软件开发所有过程、活动和任务构造框架。软件开发过程模型
是一种软件过程抽象表达法,它从一种特定角度体现一种开发过程。软件过程模型重要是依照软件类型、
规模,特别是软件开发办法、开发环境等各种因素确立模型。重要有:原型模型、演化模型、增量模型、
瀑布模型。
3,软件过程各阶段任务(理解)
各种软件过程模型虽然有所不同,普通都由软件定义、软件开发和软件维护三个时期构成,每个时期又可
由各种阶段(子阶段)构成。软件定义时期活动是弄清软件“做什么”,软件开发时期活动是集中解决软
件“如何做”,软件维护时期活动是聚焦于软件“修改/完善”,它们重要活动特性可以概括为“What-
How-Change”。
1,软件定义时期是理解顾客(或客户)提出需求、拟定项目总目的、考察和分析项目可行性、导出
实现项目目的应当采用方略,系统功能,并预计该项目需要资源和成本,制定工程进度表等。软件定义时
期可以划提成问题定义、可行性研究、需求分析和开发筹划四个阶段,其中,最核心是需求分析阶段,因
此,软件定义时期也可以称为需求分析时期。
2,软件开发时期任务是设计和实现已定义,并通过需求分析软件系统。软件开发时期普通划提成软件
设计、软件实现和软件测试三个阶段。软件测试也可以分解到软件实现各个活动中,可重新划提成
编码和单元测试、集成测试、系统测试三个阶段。甚至,还可以以为软件测试不是一种独立阶段,由于它
应当和所有软件生产活动并行进行。
3,件维护时期(阶段)任务是在整个软件运营时期内,当发现错误时加以改正,以保证运营正常;当环
境变化时修改软件,以适应新环境;当顾客有新规定期及时改进软件,以满足需求等一系列维护活动。每
一项维护活动普通都通过提出(或报告)维护问题、分析维护规定、提出维护方案、审批维护方案、拟定
维护筹划、修改软件设计、修改程序、测试/验收、维护报告等一系列环节(维护活动实质是一次压缩和
简化了软件定义和开发过程)。
4,瀑布模型(WaterfallModel)也称线性顺序模型。瀑布模型把开发过程提成固定、相对独立各个阶
....................
段,每个阶段均有拟定、有限任务,并且在各个阶段采用某些规范开发办法和管理手段,力求保证软件质
量和提高软件生产率。该模型合用于需求非常清晰软件开发环境。
图5.瀑布模型
5,原型模型可分为:迅速原型模型、抛弃式原型模型、演化式原型模型
1,
图8
文档评论(0)