欢迎来到天天文库
浏览记录
ID:38681425
大小:829.50 KB
页数:42页
时间:2019-06-17
《软件工程课件第一章第一章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.APPLEI,II斯蒂芬WinGUI阿伦·凯最早的软件公司,旦·布莱克林BillGates最早的计算机求伯君Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.微软公司总部华为深圳研发基地现代软件开发部以软件与服务外包作为
2、支柱产业的成都高新区Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第一讲软件危机与软件工程学软件基本概念计算机软件的发展软件危机软件工程学软件生命周期Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.软件基本概念软件的定义程序:计算机用户使用计算机,为完成某项特定任务而编写
3、的一个有序的命令和数据的集合。软件:与计算机系统操作有关的计算机程序、规程、规则及相关的文件和数据。软件=可执行部分+不可执行部分Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.计算机软件的发展程序设计时期(四五十年代)软件发展初期,人们最关心的是计算机能否可靠、持续地运行等问题。仅仅是把它当作在计算机上求解某一问题而必须进行的准备工作而已,此时的程序设计很少考虑通用性。程序系统时期(60、70年代)程序规模增大,程序的设计
4、需要多人分工协作;软件的开发方式由个体生产”发展到“软件作坊”;程序的运行、维护也不再内一个人来承担;程序已不再是计算机硬件的附属成分;在计算机系统的开发过程中,起主导作用的已不仅仅是硬件工程师,同时也包括软件工程师。由于相互沟通与理解已成为瓶颈,软件危机出现.软件工程时期(70年代后期)以工程化的思想作指导,用工程化的原则、方法和标准来开发和维护软件。软件开发的成功率大大提高,软件的质量也有了很大的保证。软件也已经产品化、系列化、标准化、工程化。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2
5、.0.0.Copyright2004-2011AsposePtyLtd.软件危机----软件危机的表现软件危机的表现软件的复杂性越来越高,“手工作坊”式的软件开发方式已无法满足要求;软件开发的成本与进度严重估计不足;软件开发周期长;软件成本在计算机系统总成本中所占的比例逐年上升;软件的维护工作量大;软件没有足够的文档资料软件的开发速度远远跟不上计鞠机应用普及的速度软件产品质量难以保证用户对“己完成的“软件系统极不满意Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright20
6、04-2011AsposePtyLtd.软件危机----软件危机产生原因软件危机产生的原因软件危机的产生,一方面和软件本身的特性有关,另一方面和软件开发与维护的方法不当有关;软件开发涉及两方面用户和软件开发人员,用户熟悉本专业业务但不熟悉计算机,软件开发人员熟悉计算机但不了解用户的专业。软件规模的增大,使程序的复杂程度大大增加,软件开发的难度难以衔量;软件危机产生,还因为软件的开发采用了“手工作坊”式的开发模式;软件作为一种产品,如果缺少必要的文档.就无法进行维护。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientP
7、rofile5.2.0.0.Copyright2004-2011AsposePtyLtd.软件工程学----基本概念软件工程学的研究对象软件工程学研究如何应用一些科学理论和工程技术来指导软件系统的开发与维护,使其成为一门严格的工程学科。软件工程学的基本目标软件工程学的基本目标在于研究一套科学的工程方法,设计一套方便实用的工具系统,以达到在软件研制生产中投资少、效率高、质量优的目的。软件工程学的三要素软件工程学的三个基本要素是方法、工具和管理。Evaluationonly.CreatedwithAspos
此文档下载收益归作者所有