您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 1、软件工程XXXX研序言
CQUPT葛君伟1软件工程葛君伟教授博士重庆邮电大学图书馆馆长电话:023-62460397邮箱:gejw@cqupt.edu.cnCQUPT葛君伟2主要参考文献张海藩,软件工程,人民邮电出版社,2010。麻志毅,面向对象分析与设计,机械工业出版社,2010年2月。RogerS.Pressman,SoftwareEngineering:APractitioner‘sApproach,机械工业出版社,2011.8。Object-OrientedandClassicalSoftwareEngineering,Sixthedition,StephenR.Schach,2005CQUPT葛君伟3问题1什么是软件?CQUPT葛君伟4问题2你是如何开发一个软件系统的?CQUPT葛君伟5概论软件工程的基本概念CQUPT葛君伟6概论软件工程的基本概念软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业。据统计,软件工程师在规模上大大超过了硬件工程师,二者的比例几乎达到20:1。我国高等院校计算机相关专业约有95%的学生毕业后从事软件开发与服务工作。2009年我国软件与信息服务外包产业保持了较快发展,产业规模继续扩大,全年收入接近2000亿,同比增长约24.5%。根据人事部的统计,未来五年内,每年仅国内市场在软件相关行业上的人才需求就高达80万。据估算其中高端软件人才缺口达20万。CQUPT葛君伟7SOFTWAREISEVERYWHEREGetcashfromanATM,makeaphonecall,anddriveourcars.Atypicalcellphonecontains2millionlinesofsoftwarecodein2005;by2010itlikelyhave10timesasmany.GeneralMotorsCorp.estimatesthatby2010itscarseachhave100millionlinesofcode.CQUPT葛君伟8ITisnowoneofthelargestcorporateexpensesoutsideemployeecostsOrganizationsandgovernmentsspendanestimated$1trilliononIThardware,software,andservicesworldwide.Theaveragecompanyspendsabout4to5percentofrevenueonIT.ThecompaniesthatarehighlyITdependent—suchasfinancialandtelecommunicationscompanies—spendingmorethan10percentonit.CQUPT葛君伟9Governmentsarebigconsumersofsoftware…TheUnitedKingdomhadmorethan100majorgovernmentITprojectsunderwaythattotaled$20.3billion.TheU.S.governmentcataloged1200civilianITprojectscostingmorethan$60billion,plusanother$16billionformilitarysoftware.CQUPT葛君伟10GovernmentsarebigconsumersofsoftwareAnyoneoftheseprojectscancostover$1billion.Forexample,–thecomputermodernizationeffortattheU.S.DepartmentofVeteransAffairsisprojectedtorun$3.5billion,–whileautomatingthehealthrecordsoftheUK’sNationalHealthServiceislikelytocostmorethan$14.3billionfordevelopmentandanother$50.8billionfordeployment.Suchmegasoftwareprojectsarenowmuchmorecommon,assmallerIToperationsarejoinedinto“systemsofsystems.”–Airtrafficcontrolisaprimeexample,becauseitreliesonconnectionsamongdozensofnetworksthatprovidecommunications,weather,navigation,andotherdata.2019/8/9JunweiGe11#includeiostream.hvoidmain(){inta,b;cout\ninputa,b=?\n;cinab;intc;c=a/b;intd=a%b;cout\na/b=cend;cout\na%b=dend;}问题1请讨论以下C++程序的作用和不足?//I/O流库头文件//输出提示语//对a、b变量输入//变量可随用随定义//输出a除以b的商//输出a除以b的余数2019/8/9JunweiGe12问题2你应如何开发一个电信业务管理系统?2019/8/9JunweiGe13乡村土坯房是如何盖的?2019/8/9JunweiGe14据中央电视台说,鸟巢的设计图纸有150多张,由它们转化而来的施工图纸有2万多张。看看北京鸟巢是如何建设的?CQUPT葛君伟15概论软件工程的基本概念软件的含义软件是程序、数据和相关文档的集合。当运行时,能够提供所要求的功能和性能的指令或程序集合;该程序能够满意地处理信息的数据结构;该文档能够描述程序的功能需求以及操作和使用方法。CQUPT葛君伟16概论软件工程的基本概念软件发展的三个阶段高级语言出现之前(约1946年~1956年);高级语言出现到软件工程出现之前(约1956年~1969年);软件工程阶段(1969年~至今)。CQUPT葛君伟17概论软件工程的基本概念软件工程的定义软件工程是工程技术在软件中的应用;通过这一应用,使计算机设备的能力借助于计算机程序、过程和有关文档成为对人类有用的东西。软件工程是软件工程师用工具和技术(方法),按照某一过程和范例来构造软件,从而增强软件产品的质量,更有效地解决问题。软件工程是一种工程形式,它应用计算机科学和数学原理,针对软件问题获得一种经济有效的解决方案。软件工程用系统的、规范的、可度量的方法,开发、运行和维护软件。CQUPT葛君伟18概论软件工程的基本概念为什么提出软件工程?1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,导致上千亿资金花费在软件开发上。软件产品在帮助人们获得更高的工作和生产效率,更方便的生活环境的同时,在产品开发的成本、工期、质量等方面却存在严重问题。成本超出预算工期一拖再拖质量得不到保证上述问题导致软件危机,其特征是微观上,完工日期一再拖后、经费一再超支,甚至工程最终宣告失败。宏观上、从整个社会对软件的需求来看,软件危机的实质是软件产品的供应跟不上需求的增长。CQUPT葛君伟19CancelingERPInOctober2004,thegiantBritishfoodretailerJSainsburyPLChadtowriteoffitsUS$526millioninvestmentinanautomatedsupply-chainmanagementsystem.Itseemsthatmerchandisewasstuckinthecompany’sdepotsandwarehousesandwasnotgettingthroughtomanyofitsstores.Sainsburywasforcedtohireabout3000additionalclerkstostockitsshelvesmanuallyCQUPT葛君伟20OxfordHealthPlansNewbillingsystemcannotkeepupwithexpandingbusiness,resultinginuncollectedpaymentsof$400millionfrompatientsand$650millionowedtocaregivers.October1997announcementofquarterlylosstriggersstockpricetodropfrom$68to$26inoneday,wipingout$3.4billionincorporatevalue.Companylaterpaysinvestors$225milliontosettlelawsuits.CQUPT葛君伟21SydneyWaterCorp.ProjecttoautomatecustomerinformationandbillingforAustralia'slargestwaterprovideriscanceledin2002,duetoinadequateplanning,numerouschangerequests,andcostandscheduleoverruns.COST:$33.2millionCQUPT葛君伟22LondonStockExchangeEfforttodesignnewstocksettlementsystemisscrappedin1993,aftersevenyears,becauseofoverlycomplexandcumbersomedesignandpoorprojectmanagement.COST:$600millionCQUPT葛君伟23国内失败案例…资源一号02型–飞行两年,在1473圈,变轨没有成功•发现是潜通道问题。系统实现是分散到五个子程序,变量在前一个模块被清掉,需要姿态正常,才能开发动机。•方法:把部分程序重新设计,再送上去CQUPT葛君伟24国内失败案例…三号卫星–2004年11月发射,12月-05.1,有四次进入异常工作模式。–分析:异常指令-内存传下来分析,发现是轨道计算发现寻址跳变。减法运算指令,是否带进位关系到结果正确。CQUPT葛君伟25国内失败案例神州飞船–返回的前天晚上,发现异常,发现发动机通讯有短暂不成功。神州二号–发射逃逸模式,发出指令却没有转化到逃逸模式。–问题:时间清零问题CQUPT葛君伟26TheproblemonlygetsworseasITgrowsubiquitousOftheITprojectsthatareinitiated,from5to15percentwillbeabandonedbeforeorshortlyafterdeliveryashopelesslyinadequate.Manyotherswillarrivelateandoverbudgetorrequiremassivereworking.FewITprojects,inotherwords,trulysucceed.CQUPT葛君伟27WHENASOFTWAREPROJECTFAILS,…itjeopardizesanorganization’sprospects.itmaystealthecompany’sentirefuture.–ApoorlyimplementedresourceplanningsystemledFoxMeyerDrugCo.,a$5billionwholesaledrugdistributioncompanyinCarrollton,Texas,toplummetintobankruptcy
本文标题:1、软件工程XXXX研序言
链接地址:https://www.777doc.com/doc-161191 .html