- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 软件过程(生存期模型);问题定义;优点:
使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行;
软件开发过程具有系统性、可控性,克服了软件开发的随意性 。
缺点:
项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。
项目开发晚期才能得到程序的运行版
您可能关注的文档
- 阳离子乳液介绍.ppt
- 职业道德与法律第八课课件.ppt
- 心理咨询的几种理论.ppt
- 现代运动训练周期.ppt
- 神经外科的黑色喜剧.ppt
- 正确认识就业.ppt
- 文言实词词义的推断.ppt
- 西汉建立和文景之治.ppt
- 让孩子健康成长.ppt
- 原油投资中要充分认识风险和效益.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)