- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程导论第五版答案与ppt
第一章 软件工程概述灭髓;主要内容1 软件的发展与软;1.1 软件危机计算机软件发;??2、程序系统阶段(60年代;例如:1963年,美国飞往火星;3.软件工程时期(70年代—至;Windows95有1000万;1.1.1 软件危机的介;1.1.1 软件危机的介;硬件 ;1.1.2 软件危机产生的原;1.1.2 软件危机产生的;早中晚引入同一变动付出的代价随;1.1.3 解决软件危机的途径;2、消除“个性”软件工程研究目;软件开发=焦油坑偿逮孕肯区混慢;软件开发=焦油坑图是人月神话第;软件工程背景1968年由NAT;1.2 软件工程??软件危机-;有哪些文档标准??国际ISO?;1.2 软件工程三、软件工程本;1.2.2 软件工程的基本原;1.2.2 软件工程的基本原;1.2.2 软件工程的基本原;1.2.2 软件工程的基本原;1.2.2 软件工程的基本;1.2.3 软件工程方法学 ;1.2.3 软件工程方法学软;目前使用最广泛的软件工程方法学;1、传统方法学特点:软件分析 ;目前传统方法学仍然是使用十分广;2、面向对象方法学特点:软件分;开发原则是模拟人的思维方式,使;面向对象方法学具有4个要点:把;1.3 软件生命周期什么是软;软件定义问题定义可行性分析需求;1.3 软件生命周期1. 问;1.3 软件生命周期“应该怎;7. 综合测试8. 软件维护通;1.4 软件过程什么是软件过;软件开发过程应该明确定义以下元;软件过程模型软件生命周期的每一;软件过程模型??瀑布模型??快;1.4.1 瀑布模型腊殖劈胸;特点:1. 阶段间具有顺序性和;瀑布模型传统过于理想化,实际不;学过控制理论的人都知道一个最简;脯寓请堪搓啤吉焕见铁干涣揣啮萌;总之:瀑布模型适合于用户需求明;1.4.2 快速原型模型基;他们很难陈述所有的需求和知识。;在用户不能给出完整、准确的需求;再来看一个例子,比如某人想盖一;软件开发是也生产性的行业,他的;1.4.2 快速原型模型馏;特点??通过迭代的过程快速建立;优点??克服了瀑布模型的缺点,;??适用范围??小型或者中等规;1.4.3 增量模型增量模型;基本思想 在增量模;1.4.3 增量模型痢矢煤焕;举例使用增量模型开发字处理软件;第一构件:文件管理、编辑和文档;优点:1 逐步增加产品功能可以;缺点1、需要软件设计开放式的体;钉程藤躬赊酷徒掳肪堆延涧艳姿监;1.4.4 螺旋模型大型软件开;螺旋模型的基本思想是,使用原型;1.4.4 螺旋模型乓氟汉氦;迪玛烧辈族簿卉擎战盼隆整据胰锚;可以看到:??螺旋回线 每一个;螺旋模型的特点风险驱动,需要相;1.4.5 喷泉模型凡舀侮伞;喷泉模型思想使用面向对象方法学;由于在整个开发过程都是用同一“;1.4.5 喷泉模型其特点如;??喷泉模型优点??具有更多的;??喷泉模型缺点??面向对象要;1.4.6 Rational统;1.4.6 Rational统;如今,IBM有2,200多名R;1.4.6 Rational统;在软件工程领域,与RUP齐名的;基本思想 RUP强调采用迭代和;1.4.6 Rational统;1. 最佳实践1)迭代式开发2;2. RUP软件开发生命周期是;业务建模需求分析与设计实现测试;2)工作阶段初始阶段精化阶段构;卉梭玄笨扣感稀傣痕绷蛛株控撒衍;1.4.7 敏捷过程与极限编;主要思想:相对于“非敏捷”,更;1.4.7 敏捷过程与极限编;2)极限编程(ExtremeP;极限编程有效实践1 客户作为团;开发人员和客户之间的交互是有益;代码评审是好的。因此,极限编程;测试代码是好的。因此,在极限编;8 持续集成9 可持续的开发速;简单的代码更容易实现。这样或多;极限编程的整体开发过程视邦晕找;极限编程的迭代开发过程牟磺凝汪;1.4.8 微软过程 微软过;5 用创造性工作来平衡产品特性;8 项目早期把软件配置项基;2. 微软软件生命周期柜铜披蛛;各个阶段工作1、规划阶段2、设;3. 微软过程模型哀丛煞猾蔡苗;本章小结一、计算机软件工程学概;三、软件的生命周期 软件;绽硝搭痹势褂颊斯喂泣汗蝎唬选醇
文档评论(0)