网站大量收购独家精品文档,联系QQ:2885784924

软件工程导论 .ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论 ;1.张海藩.软件工程导论.北京:清华大学出版社,2008. 2.郑人杰.软件工程概论. 北京:清华大学出版社,2003. 3.史济民.软件工程原理方法与应用. 北京: 高等教育出版社,2002. 4.邓良松等.软件工程(第二版).西安:西安电子科技大学出版社,2004. 5. Software Engineering, 6th Edition Sommerville.I. (影印版) 机械工业出版社 2003.4.;第一章 软件工程学概述 ;软件是计算机系统的重要组成部分; 软件是逻辑产品,需要计算机硬件和系统软件的支撑; 软件是计算机控制系统的指挥中枢; 软件是信息转换器,它能对信息进行加工、处理或变换; 软件是工具,在人们的生活、工作、休闲,在社会的经济、军事、政治、文化、科学技术、教育中发挥具大作用;;软件 — 定义;现在,被普遍接受的软件的定义是:;软件 — 软件特征; 2008年,我国软件产业继续保持高速增长态势,实现产业收入达1935.5亿元,同比增长31.2%,比电子信息制造业高出11.4个百分点。其中,软件产品收入703.9亿元,仍为软件产业的主要组成部分;软件技术服务增长最快,达356.3亿元,同比增长48.2%。在之前的7年,我国软件产业收入从2001年的796亿元增长到2007年的5834亿元,增长了6.3倍,占全球软件产业的份额也从1.5%上升到8.7%。 ;国外软件企业的人才结构; 我国的软件人才却呈橄榄形(缺少高级管理者和基础程序员),必须多发展“塔基”(软件蓝领),才能形成合理的软件人才结构。 ;拉布雷阿的焦油坑(Mural of La Brea Tar Pits);;? 微软公司,测试人员与开发人员数量之比一般为1.5~2.5左右,即一个开发人员背后有两位左右测试人员在工作,以保证软件产品的质量。在WINDOWS2000开发团队中,微软用了250多个项目经理、1700多个开发人员,而内部测试人员则达到3200人,比前两者的之和还要多。有关机构的研究表明,国外软件开发机构40%的工作量花在软件测试上,测试费用占项目总费用的30%至50%。对于一些要求高可靠、高安全的软件,测试费用可能相当于整个项目费用的3至5倍。软件产品的高质量,主要依赖科学的软件测试。;;1.1.1 软件危机的介绍;4. 软件常常是不可维护的; 5. 软件通常没有适当的文档资料; 6. 软件成本在计算机系统总成本中所占的比例逐年上升; 7. 软件开发生产率提高的速度跟不上计算机应用普及的趋势。 ;1.1.2 产生软件危机的原因(软件开发人员 的错误观点); 产生软件危机的原因;1.1 软件危机;1.2 软件工程;2.软件工程三要素 过程、方法和工具; ;3.软件工程发展阶段;软件工程的发展已经历了四个重要阶段: 1)第一代软件工程 — 传统的软件工程 2)第二代软件工程 — 对象工程 3)第三代软件工程 — 过程工程 4)第四代软件工程 — 构件工程 ;1.软件工程的发展已经历了四个重要阶段: 1)第一代软件工程 — 传统的软件工程 2)第二代软件工程 — 对象工程 3)第三代软件工程 — 过程工程 4)第四代软件工程 — 构件工程 ;1.软件工程的发展已经历了四个重要阶段: 1)第一代软件工程 — 传统的软件工程 2)第二代软件工程 — 对象工程 3)第三代软件工程 — 过程工程 4)第四代软件工程 — 构件工程 ;1.软件工程的发展已经历了四个重要阶段: 1)第一代软件工程 — 传统的软件工程 2)第二代软件工程 — 对象工程 3)第三代软件工程 — 过程工程 4)第四代软件工程 — 构件工程 ; 4.软件工程目标 在给定成本、进度的前提下,开发出具有: 有效性 、可修改性、 可靠性、 可理解性、可维护性、可重用性、可适应性、 可追踪性 、 可移植性、 可互操作性 并满足用户需求的软件产品。 ;1.2 软件工程;1.2.2 软件工程的基本原理;1.3 软件生存期;; 按照规模划分软件;1.3 软件生存期;1.3 软件生存期;1.4 软件过程(生存期模型);问题定义;优点: 使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行; 软件开发过程具有系统性、可控性,克服了软件开发的随意性 。 缺点: 项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。 项目开发晚期才能得到程序的运行版

文档评论(0)

lanlingling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档