软件工程知识回顾概要.ppt

上传人:p** 文档编号:166082 上传时间:2023-03-10 格式:PPT 页数:96 大小:4.70MB
下载 相关 举报
软件工程知识回顾概要.ppt_第1页
第1页 / 共96页
软件工程知识回顾概要.ppt_第2页
第2页 / 共96页
软件工程知识回顾概要.ppt_第3页
第3页 / 共96页
软件工程知识回顾概要.ppt_第4页
第4页 / 共96页
软件工程知识回顾概要.ppt_第5页
第5页 / 共96页
软件工程知识回顾概要.ppt_第6页
第6页 / 共96页
软件工程知识回顾概要.ppt_第7页
第7页 / 共96页
软件工程知识回顾概要.ppt_第8页
第8页 / 共96页
软件工程知识回顾概要.ppt_第9页
第9页 / 共96页
软件工程知识回顾概要.ppt_第10页
第10页 / 共96页
亲,该文档总共96页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件工程知识回顾概要.ppt》由会员分享,可在线阅读,更多相关《软件工程知识回顾概要.ppt(96页珍藏版)》请在第壹文秘上搜索。

1、软件工程基本知识简介软件工程基本知识简介主要参考教材主要参考教材张海藩,软件工程,人民邮电出张海藩,软件工程,人民邮电出版社,版社,2010。 S. L. Pfleeger,软件工程,人民,软件工程,人民邮电出版社,邮电出版社,2007.Lan Sommerville, 软件工程软件工程(英文版第英文版第7版版),Software Engineering, Seventh Edition, 机机械工业出版社,械工业出版社,2004.11,ISBN 7-111-15309-X1软件工程知识回顾软件工程知识回顾2023-3-10Junwei Ge4#include void main()int a

2、,b;coutab; int c; c=a/b;int d=a%b;coutn a/b=cend; coutn a%b=dend; 问题问题1请讨论以下请讨论以下C+程序的作用和不足?程序的作用和不足?/I/O流库头文件流库头文件/输出提示语输出提示语/对对a、b变量输入变量输入/变量可随用随定义变量可随用随定义/输出输出a除以除以b的商的商/输出输出a除以除以b的余数的余数CQUPT 葛君伟5IT is now one of the largest corporate expenses outside employee costs4Organizations and governments

3、spend an estimated $1 trillion on IT hardware, software, and services worldwide.4The average company spends about 4 to 5 percent of revenue on IT.4The companies that are highly IT dependentsuch as financial and telecommunications companiesspending more than 10 percent on it.CQUPT 葛君伟6Governments are

4、 big consumers ofsoftware 4The United Kingdom had more than 100 major government IT projects under way that totaled $20.3 billion.4The U.S. government cataloged 1200 civilian IT projects costing more than $60 billion, plus another $16 billion for military software.CQUPT 葛君伟7Governments are big consu

5、mers ofsoftware4Any one of these projects can cost over $1 billion. For example, the computer modernization effort at the U.S. Department of Veterans Affairs is projected to run $3.5 billion, while automating the health records of the UKs National Health Service is likely to cost more than $14.3 bil

6、lion for development and another $50.8 billion for deployment.4Such megasoftware projects are now much more common, as smaller IT operations are joined into “systems of systems.” Air traffic control is a prime example, because it relies on connections among dozens of networks that provide communicat

7、ions, weather, navigation, and other data.2023-3-10Junwei Ge8问题问题2你应如何开发一个电信业务管理系统?你应如何开发一个电信业务管理系统?2023-3-10CQUPT91软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念vWhat is software?v具有以下特征的实体具有以下特征的实体(Entities)可以被看成软件。可以被看成软件。 They Are Non-tangible, and Non-physical, but Often Intended to Manage Tangibles. Hi

8、erarchical Structure Is a Common Feature. They Consist of Components Having Different Purposes. All Are Expected to Require Modification/Evolution. Interconnections Are Key. Analysis and Verification Are Universal Underlying Needs.2023-3-10CQUPT101软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念vWhat is comput

9、er software?v具有以下特征的软件可以被看成计算机软件。具有以下特征的软件可以被看成计算机软件。 有可以在计算机上运行的程序有可以在计算机上运行的程序/代码。代码。 有可以被程序处理的数据。有可以被程序处理的数据。 有说明文档。有说明文档。2023-3-10CQUPT111软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件工程的定义软件工程的定义 软件工程是软件工程师用工具和技术软件工程是软件工程师用工具和技术(方法方法),按照某一过程和范例来构造软件,从而增强按照某一过程和范例来构造软件,从而增强软件产品的质量,更有效地解决问题。软件产品的质量,更有效

10、地解决问题。2023-3-10CQUPT121软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件发展的三个阶段软件发展的三个阶段 高级语言出现之前高级语言出现之前(约约1946年年1956年年); 高级语言出现到软件工程出现之前高级语言出现到软件工程出现之前(约约1956年年1969年年); 软件工程阶段软件工程阶段(1969年至今年至今)。2023-3-10CQUPT131软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件工程的作用软件工程的作用 解决软件危机;解决软件危机; 从从技术技术和和技术管理技术管理的角度来研究和探的角度来

11、研究和探讨软件的设计、开发和维护问题。但由于软讨软件的设计、开发和维护问题。但由于软件本身的特点,软件产业既受技术影响,又件本身的特点,软件产业既受技术影响,又受市场影响。所以我们不能说受市场影响。所以我们不能说,只要解决软只要解决软件工程问题就能推进软件产业。件工程问题就能推进软件产业。2023-3-10CQUPT141软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机的特征软件危机的特征 从微观上看从微观上看,软件危机的特征正是表现在完软件危机的特征正是表现在完工日期一再拖后、经费一再超支工日期一再拖后、经费一再超支,甚至工程甚至工程最终宣告失败等方面。最

12、终宣告失败等方面。 而从宏观上、从整个社会对软件的需求来看而从宏观上、从整个社会对软件的需求来看,软件危机的实质是软件产品的供应跟不上需软件危机的实质是软件产品的供应跟不上需求的增长。求的增长。2023-3-10CQUPT151软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例l丹佛国际机场的行李地下传输系统丹佛国际机场的行李地下传输系统 有有40004000台遥控车,台遥控车, 2121英里长的钢轨,英里长的钢轨, 50005000个电子眼,个电子眼, 400400台无线电接收机,台无线电接收机, 5656台条码机,台条码机, 在在2020家

13、航空公司、柜台和行李领取处之间传送行李。家航空公司、柜台和行李领取处之间传送行李。 通过由通过由100100台计算机组成的互联网来管理该系统。台计算机组成的互联网来管理该系统。 投资投资1.931.93亿美元,亿美元, 机场的开放时间拖了机场的开放时间拖了7 7个月以上。个月以上。2023-3-10CQUPT161软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例 19931993年距伦敦年距伦敦9090英里的塞兹韦尔核电站正式英里的塞兹韦尔核电站正式投入运行投入运行, ,但是工作人员很快发现核电站的但是工作人员很快发现核电站的反应堆内温度控制

14、失灵反应堆内温度控制失灵, ,这使得欧洲人口最这使得欧洲人口最为稠密的地区面临巨大危险。事后查明为稠密的地区面临巨大危险。事后查明, ,在在反应堆的反应堆的 主要保护系统主要保护系统 中中, ,有一个有一个1010万行万行代码的控制软件几乎有一半未能通过测试。代码的控制软件几乎有一半未能通过测试。2023-3-10CQUPT171软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例 8080年代中年代中, ,加拿大一家原子能公司生产的、加拿大一家原子能公司生产的、由微处理机控制的癌症治疗仪由微处理机控制的癌症治疗仪, ,在美国和加在美国和加拿大的

15、多家医院使用均告失灵拿大的多家医院使用均告失灵, ,致使致使6 6个病人个病人因受超剂量辐射而死亡或受到严重伤害。因受超剂量辐射而死亡或受到严重伤害。2023-3-10CQUPT181软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例 海湾战争中海湾战争中, ,一个软件故障打乱了一个软件故障打乱了 爱国者爱国者 导弹雷达跟踪系统导弹雷达跟踪系统, ,使导弹发射后未能迎击使导弹发射后未能迎击对方的对方的 飞毛腿飞毛腿 导弹导弹, ,反而轰击了自己的军反而轰击了自己的军营营, ,造成造成2828名士兵丧生、名士兵丧生、9898人受伤。人受伤。202

16、3-3-10CQUPT191软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例 19961996年欧洲航天局发射的阿丽亚娜年欧洲航天局发射的阿丽亚娜5 5型火箭型火箭, ,发射发射4040秒钟后火箭爆炸秒钟后火箭爆炸, ,发射场上发射场上2 2名法国士名法国士兵当场死亡兵当场死亡, ,耗资耗资1010亿美元、历时亿美元、历时9 9年的航天年的航天计划严重受挫计划严重受挫, ,引起了国际宇航界的震惊。引起了国际宇航界的震惊。事故发生后事故发生后, ,专家组的调查分析报告指明专家组的调查分析报告指明, ,爆爆炸的根本原因在于惯性导航系统软件中技术炸的根本原因在于惯性导航系统软件中技术要求和设计的错误。要求和设计的错误。2023-3-10CQUPT201软件工程知识回顾软件工程知识回顾1.1软件工程的基本概念软件工程的基本概念v软件危机举例软件危机举例 德国电话计费系统的软件问题德国电话计费系统的软件问题, ,造成用户需造成用户需交付不合理电话费的事件交付不合理电话费的事件, ,引起了公众的抗引起了公众的抗议。议。2023-3-10CQUPT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 软件测试

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!