【文档说明】软件工程概述第一章课件.ppt,共(61)页,987.500 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-50494.html
以下为本文档部分文字说明:
chapter__01长江大学计算机科学学院余华云Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.教材和参考书教材:Rog
erSPressman著。软件工程:实践者的研究方法。第7版。梅宏译。北京:机械工业出版社,2011主要参考书:SoftwareEngineering(Eighthedition)作者Sommerville软件工
程案例教程韩万江机械工业出版社,2010年7月StephenR.Schach著,面向对象与传统软件工程:统一过程的理论与实践(原书第6版),机械工业出版社,2006年第1版卡耐基-梅隆大学软件工程研究所编著。能力成熟度模型(CMM):软件过程改进指南。刘孟仁等译。北京
:电子工业出版社,2001IvarJacobson,GradyBooch,JamesRumbaugh著。统一开发软件工程。周伯生,冯学民,樊东平译。北京:机械工业出版社,2002ScottWAmbler著。敏捷建模:极限编程和统一过程的有效实现。张嘉路等译。北京:
机械工业出版社,2003IBM大学站点http://www.ibm.com/university微软MSDNhttp://www.microsoft.comEvaluationonly.tedwithAspose.Slidesfor.NET3.5Client
Profile5.2Copyright2004-2011AsposePtyLtd.Questions:§为什么学习本课程?§希望从中学到什么?§对本课程有些什么了解?诸如:软件开发方面有什么体会?什么是软件?什么是工程?如何有效进行软件开发?软件就是程序吗?……
§怎么学?chapter__03Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.课程目
标是什么?了解“软件工程”学科的形成和发展,思想精髓为什么?软件危机怎么办?学习“软件工程规范”掌握与大型软件系统相关的规划、分析、设计、实现、测试与维护等概念、原理、方法、工具与过程;掌握“软件工程”的基本管理方法;培养团队
合作精神;训练实际软件工程动手的能力。chapter__04Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011
AsposePtyLtd.课程内容目录第一部分软件过程第一章软件工程概述(2学时)第二章软件过程(6学时)第二部分建模第三章需求建模与分析(6学时)第四章系统设计(4学时)第五章用户界面设计第六章详细设计(4学时)第三部分质量管理第七章项目编码(2学时)第八章项目测试(6学时
)第九章软件项目管理与质量保障(4学时)chapter__05Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2
004-2011AsposePtyLtd.考核方式期末成绩(50%)平时(50%)§课堂讨论、发言(15分)§课后阅读材料、查阅情况(奖励5-10分)§项目完成质量(文档+程序,按时程度)(15分)§小组长适当加分(管理质量)§课堂作业与考勤(10分)chapter__06
Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.关于本课程项目选择1——电脑公司在线购物系统2——音像商店租售系统3——学生信息管理系统
4——资料室图书管理系统5——航空机票预订系统6——教材购销系统7——企业人事信息管理系统8——高校工资管理系统9——小型旅行社业务管理系统10——零售药店管理系统11——小型超市管理系统chapter__07Evaluationonly.tedwi
thAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.关于本课程说明与要求§项目规模:小型§每组5-8人,1个小组长§一个题目最
多2个组,不得抄袭§分阶段进行验收,超时没有成绩§教学方法讲解自习、阅读讨论chapter__08Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposeP
tyLtd.第一章软件工程概述Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.HeBeiNormalUniversityofSc
ience&Technology软件工程概述软件的概念、特性和分类软件危机与软件工程系统工程的目标软件工程三要素软件工程知识体系及知识域Evaluationonly.tedwithAspose.Slidesfor.
NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.HeBeiNormalUniversityofScience&Technology1.1软件概述软件的概述及特点软件的分类Ev
aluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.典型helloworld程序—太简单!不要设计#incl
ude<stdio.h>intmain(){printf(―helloworld!‖);//输出helloworld!return0;}Evaluationonly.tedwithAspose.Slidesfor.N
ET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.图书馆图书信息管理软件—复杂!需要设计Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2
004-2011AsposePtyLtd.图书馆信息管理系统--需求分析Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePty
Ltd.图书馆信息管理系统--功能设计图书管理信息系统读者信息管理借书还书图书信息管理系统管理还书信息还书界面还书信息验证还书处理Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyr
ight2004-2011AsposePtyLtd.图书馆信息管理系统--物理模型设计WEB服务器HP读者浏览器PCInternet办公室管理PC路由器拨号数据库/应用服务器SUN采编编辑图书PC流通借还书PC读者浏览器PC防火墙交换机交换机其
他系统维护PC图书馆内部局域网读者浏览器PC交换机本单位其他用户其他网站维护PC服务网站读者浏览器PC拨号Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.
图书馆信息管理系统—部分逻辑模型设计IPO326还书界面IPO325处罚事物分发IPO303破损处罚IPO306通知预约预约记录/书库书库/借还书记录借还书记录IPO300催还读者IPO304超期处罚处罚记录IPO302丢失处罚I
PO322保存处罚信息IPO324发送邮件处罚还书部IPO320还书工作环境IPO321事物分发IPO301还书处理IPO328破损处罚界面IPO329超期处罚界面IPO327丢失处罚界面通知还书Evaluationonly.tedwithAspose.Slidesfor.NET3.5Client
Profile5.2Copyright2004-2011AsposePtyLtd.图书馆信息管理系统--数据设计--过程设计Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyri
ght2004-2011AsposePtyLtd.提示对话框该书已全部借出,是否预借?预借退出图书馆信息管理系统--界面设计Evaluationonly.tedwithAspose.Slidesfor.NET3.5Cli
entProfile5.2Copyright2004-2011AsposePtyLtd.软件的概述及特点计算机软件——与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。∴软件程序及有关数据—机器可执行
;文档(与软件开发、运行、维护、使用、培训有关)——不可执行。程序(program)——用程序设计语言描述的,适合于计算机处理的语句序列。Evaluationonly.tedwithAspose.Slidesfor.
NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件的概述及特点软件是逻辑产品,硬件是物理产品。特点:(1)软件开发更依赖于开发人员的业务素质、智力、人员的
组织、合作和管理。软件开发、设计几乎都是从头开始,成本和进度很难估计。(2)软件存在潜伏错误,硬件错误一般能排除。(3)软件开发成功后,只需对原版进行复制。(4)软件在使用过程中维护复杂。(5)软件不会磨损和老化。Evaluation
only.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件的概述及特点文档(document)—一种数据媒体和其上所记录的数据。文档记录软件开发活动和阶段成果,具
有永久性,可供人或机器阅读。文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理;运行阶段的维护。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011As
posePtyLtd.软件的概述及特点图1-1硬件失效曲线图Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件的概述及特点图1-2软件失效曲线图
Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件的分类图1-3软件的分
类Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.1.2软件危机软件危机的表现与原因软件危机的启示
Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.HeBeiNormalU
niversityofScience&Technology软件危机的表现与原因软件危机暴发于上个世纪六十年代末。主要表现为:软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困
难。软件危机Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件危机的表现与原因具体来说,软件危机主要有以下一些典型表现:对软件开发成本和进度的
估计常常很不准确。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.除了软件
本身的特点,软件危机发生的主要原因有:(1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定。(2)软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。(3)软件开发过程不规范。如,没有真正了解用户的需求
就开始编程序。(4)随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。(5)缺少有效的软件评测手段,提交用户的软件质量不能完全保证。软件危机的表现与原因Evaluationonly.tedwith
Aspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件危机的启示彻底消除“软件就是程序”的错误观念。充分认识到软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。推广和
使用在实践中总结出来的开发软件的成功技术、方法和工具。按工程化的原则和方法组织软件开发工作。如何摆脱软件危机?Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright200
4-2011AsposePtyLtd.1.3软件工程软件工程概念软件工程发展软件工程目标和原则软件工程知识体Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011Aspos
ePtyLtd.软件工程概念为了克服软件危机,1968年10月在北大西洋公约组织(NATO)召开的计算机科学会议上,FritzBauer首次提出“软件工程”的概念,试图将工程化方法应用于软件开发。在NATO会议上,FritzBauer对软件工程的定义是:“软件工程就是为了经济地获得可
靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程概念1993年IEEE(Ins
tituteofElectrical&ElectronicEngineers,电气与电子工程师协会)给出的定义:“软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。”Eva
luationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程概念图1-4软件工程层次图Eva
luationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程概念软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的
概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyr
ight2004-2011AsposePtyLtd.软件工程目标和原则软件工程要达到的基本目标包括:达到要求的软件功能;取得较好的软件性能;开发出高质量的软件;付出较低的开发成本;需要较低的维护费用;能按时完成开发工作,及时交付使用。Evaluationonly.tedwit
hAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程目标和原则(1)按软件生存周期分阶段制订计划并认真实施(2)(3)(4)(5)明确责任(6)(7)不断改进开发过程Ev
aluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程目标和原则为了达到上述目标,软件工程
设计、工程支持以及工程管理在软件开发过程中必须遵循一些基本原则。著名软件工程专家B.Boehm综合有关专家和学者的意见并总结了多年来开发软件的经验,提出了软件工程的七条基本原则:用分阶段的生存周期计划进行严格的管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技
术软件工程结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性B.Boehm指出,遵循前六条基本原则,能够实现软件的工程化生产;按照第七条原则,不仅要积极主动地采纳新的软件技术,而且要注意不断
总结经验。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.一些不正确的观念观点之一我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,
可以帮助我们解决软件开发中遇到的任何问题。观点之二如果我们已经落后于计划,可以增加更多的程序员来赶上进度。观点之三有了对目标的一般描述就足以开始写程序了,我们以后可以再补充细节。观点之四一旦我们写出了程序并使其正常运行,我们的工作就结束了。人
们有时认为,只有差的软件产品才需要维护。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.1.4软件工
程的三个要素Softwareengineeringlayers软件工程三个要素:方法、工具、过程Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011Aspo
sePtyLtd.25November202241(1)软件工程方法软件工程方法为软件开发提供了“如何做”的技术。包括:系统模型,标记法,规则,设计忠告和过程指南等。如SADT,Jackson,UML等。
常见的软件开发方法包括:结构化方法面向数据结构方法面向对象方法形式化方法从工程方法看:是一种软件开发的结构化方法,其目的在于使高质量软件的生产性价比较高。从产品生产组织(管理)方式看:包括对软件过程的建议、使用的标记法、进行系统描述的规则和设计指南。方法的构
成:系统的模型+规则+建议+过程指南Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.(2)软件工程工具软件工程的工具对软件工程中的过程和方法提供自动的或半自
动的支持。可以帮助软件开发人员方便、简捷、高效地进行软件的分析、设计、开发、测试、维护和管理等工作。有效地利用工具软件可以提高软件开发的质量,减少成本,缩短工期,方便软件项目的管理。如各种支持软件开发的各种
CASE(Computer-AidedSoftwareEngineerring)工具。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2
Copyright2004-2011AsposePtyLtd.软件工程工具软件工程工具通常有三种分类标准:按照功能划分:功能是对软件进行分类的最常用的标准,按照功能划分,软件工程工具可分为可视化建模工具、程序开发工具、自动化测试工具、文档编
辑工具、配置管理工具、项目管理工具等。按照支持的过程划分:根据支持的过程,软件工程工具可分为设计工具、编程工具、维护工具等。按照支持的范围划分:根据支持的范围,软件工程工具可以分为窄支持、较宽支持和一般支持工具
。窄支持工具支持软件工程过程中的特定任务,一般将其称之为工具;较宽支持支持特定的过程阶段,一般由多个工具集合而成,称之为工作台;一般支持支持覆盖软件过程的全部或大部分阶段,包含多个不同的工作台,称之为环境。Evaluationonly.ted
withAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程工具具体的说,在实际软件工程项目执行过程中,经常会使用到的软件工程工具包括:分析设计工具程序开发工
具测试工具配置管理工具项目管理工具Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011Asp
osePtyLtd.25November2022信息工程学院45CASE工具举例•IBMRational公司产品(http://www.rational.com/)–开发过程管理:PVCS,RUP–需求管理:IBMRationalRequisitePro–
可视化建模:Rose–自动测试:Robot,TestRealtime,TestManager,XDETester–项目管理:ProjectConsole–配置管理:ClearCase,ClearQuest•开源CASE工具(http://sourceforge.
net/)–CVS:应用广泛的版本管理工具–UMLModeler:UML模型图形编辑工具–UML2EJB:将XML表示的UML模型转换成EJB代码的转换器Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2
004-2011AsposePtyLtd.分析设计工具•(1)MicrosoftVisio•(2)RationalRose•(3)Together•(4)PowerDesigner•(5)CASEStudioEvalu
ationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.程序开发工具•(1)MicrosoftVisualStudio•(2)
Eclipse•(3)NetBeans•(4)Delphi•(5)DevC++Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011Aspos
ePtyLtd.测试工具•(1)LoadRunner•(2)WinRnnner•(3)SegueEvaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Co
pyright2004-2011AsposePtyLtd.配置管理工具•(1)MicrosoftVisualSourcesafe–MicrosoftVisualSourceSafe是微软公司出品的版本控制系统,简称VSS。软件支持Windows系统所支持的所有文件格式,通常与微软公司的
VisualStudio产品同时发布,并且高度集成。包括服务器和通过网络可以连接服务器的客户端。VSS提供了基本的认证安全和版本控制机制,提供历史版本对比,适合于个人程序开发的版本管理。•(2)ClearCa
se–ClearCase是Rational公司开发的配置管理工具,可以与Windows资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/
Server网络结构。它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.项
目管理工具•(1)MicrosoftProject•(2)CA-SuperProject•(3)TimeLine工具类型举例软件支持规划工具PERT工具、估算工具、电子表格工具Visio2007,excel2007,Proje
ct,Estimate,Exchange2000等。编辑工具文本编辑器,图表编辑器,字处理器Word,smartdraw,visio等。变更管理工具需求跟踪工具,变更控制系统RationalClearCASE,RationalClearQuest
,TelelogicDOORS等。配置管理工具版本管理工具,系统建立工具SVC,CVS,SVN,MerantPVCS,Dimensions,SYNERGY/CM,。原型建立工具高端语言,用户界面生成器layoutcontrollist等
。方法支持工具设计编辑器,数据字典,代码生成器SybasePowerDesign,RationalRose等。语言处理工具编译器,解释器Visualstudio.net2005,EclipseJBbulid,J2E
E,PowerBuilder9.0等。数据库工具ER图生成PB8.0,Ems,MySQL,managerV0.9.6.1,Erwin4.0sp2quickdesk2.2,develop2000,PowerDesign,RationalR
ose等。程序分析工具交叉索引生成器,静态分析器,动态生成器PREfast,FxCop(VisualStudio2005TeamSystem中提供),sourceNavigator,Analysistool
,各种程序分析器等。测试工具测试数据生成器,文件比较器Mercury公司的LoadRunner、WinRunner、TestDirector和QuickTestPro,Rational系列测试软件,、CMSyne
rgy和TelelogicTau等。调试工具交互式调试系统集成于各类开发工具等。编写文档工具页面输出程序,图像编辑器Word,excel,SmartDraw,PowerPoint,PDF等。再工程工具交叉索引系统,程序重构系统青鸟JBPAS,FAMOOS,McCabeReengi
neering等。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.25Nove
mber2022信息工程学院51(3)软件过程--软件过程模型软件过程模型是从一个特定的角度提出软件过程的简化描述。(1)工作流(2)数据流或活动(3)角色/动作(4)瀑布型开发方法(5)进化型开发方法(6)形式化转换(7)基于可复用的组件的系统
组合Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.1.5软件工程知识体系及知
识域软件工程知识体软件工程已从计算机科学与技术中脱离出来,逐渐形成了一门独立的学科。对其知识体系的研究从20世纪90年代初就开始了。标志是美国Embry-Riddle航空大学计算与数学系ThomasB.Hilburn教授的“软件工程知识体系指南”(GuidetoSoftwareE
ngineeringBodyofKnowledge,SWEBOK)研究项目。Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyrig
ht2004-2011AsposePtyLtd.软件工程知识体系及知识域软件工程知识体系指南的内容SWEBOK指南将软件工程知识体系划分为10个知识域(knowledgeareas,KA),分为两类过程。一类是开发与维护过程,包括软件需求、软件设计、软件构造、软件测试和软
件维护;另一类是支持和组织过程,包括软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法和软件质量。每个知识域还可进一步分解为若干论题。Evaluationonly.tedwithAspose.Slidesfor.NET3.5C
lientProfile5.2Copyright2004-2011AsposePtyLtd.软件工程知识体系指南的内容Evaluationonly.tedwithAspose.Slidesfor.NET3.5Cl
ientProfile5.2Copyright2004-2011AsposePtyLtd.Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyrig
ht2004-2011AsposePtyLtd.―软件工程”课程与其它软件专业课的区别(1)立足于系统的整体。(2)讲授系统分析、系统设计、测试及维护的理论和方法。(3)构筑一个软件系统,实践软件开发全过程。Evaluationon
ly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.“软件工程”课程教学与实践的目标转变对软件开发的认识:上升程序系统转变思维
定式:上升程序员系统工程师(系统分析员)工程化训练Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5.2Copyright2004-2011AsposePtyLtd.“一个好的工业,
应有一套良好的标准来配套”软件的工业化生产过程应具备的特点:•明确的工作步骤•详细具体的规范化文档•明确的质量评价标准Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfile5
.2Copyright2004-2011AsposePtyLtd.软件产品的标准化软件开发过程的标准化软件工程过程的改进Evaluationonly.tedwithAspose.Slidesfor.NET3.5Clien
tProfile5.2Copyright2004-2011AsposePtyLtd.软件工程技术的两个明显特点强调规范化强调文档化Evaluationonly.tedwithAspose.Slidesfor.NET3.
5ClientProfile5.2Copyright2004-2011AsposePtyLtd.【第一章软件工程概述】Evaluationonly.tedwithAspose.Slidesfor.NET3.5ClientProfil
e5.2Copyright2004-2011AsposePtyLtd.