




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程学教程西安邮电大学曹小鹏cxp2760@163.com课程简介课程名称:软件工程教 材:《SoftwareEngineering》(英)IanSommerville《软件工程导论》张海藩教学方式:授课+项目讨论+上机实习 课时安排:32+16考试类别:闭卷考试
参考教材:
《软件工程——实践者之路》(原名:SoftwareEngineering–APractitioner’sApproach,SixthEdition),RogerS.Pressman,清华大学出版社2006软件工程学教程陈明科学出版社软件工程实践者的研究方法黄柏素等译机械软件工程邓良松等西安电子科技大学出版社第1章软件工程概述1.1计算机软件概念1.2
软件的发展1.3软件危机与软件问题1.4软件工程与开发准则1.5软件生命周期1.6软件开发模型1.1.1
计算机软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料1.1计算机软件概念软件的特点软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题软件的生产与硬件不同,在它的开发过程中没有明显的制造过程,软件维护困难软件的特点(2)软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性软件的开发至今尚未完全摆脱手工艺的开发方式软件本身是复杂的,相当多的软件工作涉及到社会因素实际问题的复杂性程序逻辑结构的复杂性软件成本相当昂贵软件与硬件的关系硬件的故障率曲线故障率生命初期“磨损”后软件的故障率曲线故障率时间理想曲线实际曲线修改副作用软件分类1、按功能进行划分:(1)系统软件:能够控制计算机系统各部件(软硬件)协调、高效地工作和进程处理、资源共享管理等操作系统数据库管理系统设备驱动程序通信处理程序等(2)支撑软件工具软件,它帮助软件开发人员开发自己的软件产品文本编辑程序文件格式化程序磁盘向磁带向数据传输的程序程序库系统支持需求分析、设计、实现、测试和支持管理的软件为特定的应用目的而开发的服务性软件
商业数据处理软件工程与科学计算软件计算机辅助设计/制造软件系统仿真软件智能产品嵌入软件医疗、制药软件事务管理、办公自动化软件计算机辅助教学软件(3)应用软件类别参加加人员数研研制期限限源源程序行数微型11~4周0.5k小型11~6月1k~2k中型2~51~2年5k~50k大型5~202~3年50k~100k甚大型100~10004~5年1M(=1000k)极大型2000~50005~10年1M~10M2、按软件规模进进行划分只是一个人,,在几天之内内完成的软件件。写出的程程序不到5百行语句,仅仅供个人专用用。通常这种小题题目无需做严严格的分析,,也不必要有有一套完整的的设计、测试试资料。不过过这并不是说说可以随便地地不讲任何方方法地做。事实说明,即即使这样小的的题目,如果果经过一定的的分析、系统统设计、结构构化编码以及及有步骤地测测试,肯定也也是非常有益益的。(1)微型(2)小型一个人半年之之内完成的2千行以内的程程序。例如,数值计计算问题或是是数据处理问问题就是这种种规模的课题题。这种程序通常常没有与其它它程序的接口口。但需要按按一定的标准准化技术、正正规的资料书书写以及定期期的系统审查查。只是没有有大题目那样样严格。(3)中型5个人以内在一一年多时间里里完成的5千到5万行的程序。。这种课题开始始出现软件人人员之间、软软件人员与用用户之间的联联系、协调的的配合关系问问题。因而计计划、资料书书写以及技术术审查需要比比较严格地进进行。这类软件课题题比较普遍,,许多应用程程序和系统程程序就是这样样的规模。在开发中使用用系统的软件件工程方法是是完全必要的的,这对提高高软件产品质质量和程序人人员的工作效效率起着重要要的作用。(4)大型5至10个人在两年多多的时间里完完成的5万到10万行的程序。。例如编译程序序、小型分时时系统、应用用软件包、实实时控制系统统等很可能是是这种软件。。参加工作的软软件人员需要要按二级管理理,例如划分分成若干小组组,每组5人以下为好。。在任务完成成过程中,人人员调整往往往不可避免。。因此会出现现对新手的培培训和逐步熟熟悉工作的问问题。对于这样规模模的软件,采采用统一的标标准,实行严严格的审查是是绝对必要的的。由于软件件的规模庞大大以及问题的的复杂性,往往往会在开发发的过程中出出现一些事先先难于做出估估计的不测事事件。(5)甚大型100至1000人参加用4到5年时间完成的的具有100万行程序的软软件项目。这种甚大型项项目可能会划划分成若干个个子项目,每每一个子项目目都是一个大大型软件。子子项目之间具具有复杂的接接口。例如,实时处处理系统、远远程通信系统统、多任务系系统、大型操操作系统、大大型数据库管管理系统、军军事指挥系统统通常现有这这样的规模。。很显然,这类类问题没有软软件工程方法法的支持,它它的开发工作作是不可想象象的。(6)极大型2000人到5000人参加,10年内完成的1000万行以内的程程序。这类软件很少少见,往往是是军事指挥、、弹道导弹防防御系统。3、按工作方式式划分实时处理软件件:指在事件或数数据产生时立立即进行处理理分时软件:在多个用户在在联机情况下下同时要求系系统对其进行行处理时,系系统将处理机机时间轮流分分配给各用户户,使用户感感到系统仅为为自己服务交互式软件:可通过各种用用户界面实现现人机通信批处理软件:将一组作业或或一批数据按按要求的顺序序逐个处理,,直至全部作作业处理完毕毕(1)项目软件,也也称定制软件件是受某个特定定客户(或少少数客户)的的委托,由一一个或多个软软件开发机构构在合同的约约束下开发出出来的软件。。例如军用防空空指挥系统、、卫星控制系系统的软件就就属于这一类类。这类项目软件件中有的软件件带有试验研研究性质,项项目完成后根根据需要可能能在此基础上上做进一步开开发。为取得得客户的委托托项目,软件件开发机构的的质量管理、、技术实力、、开发经验以以及履行合同同的信誉成为为受到重视的的问题。3、按服务对象象范围划分(2)产品软件是由软件开发发机构开发出出来直接提供供给市场,或或是为千百个个用户服务的的软件。这是是一些服务于于多个目的及及多个用户的的软件。例如,文字处处理软件、财财务处理软件件、人事管理理软件等。由于要参与市市场竞争,其其功能、使用用性能以及培培训和售后服服务显得尤为为重要。1.2软件的发展随着计算机硬硬件性能的极极大提高和计计算机体系结结构的不断变变化,计算机机软件系统更更加成熟和更更为复杂,从从而促使计算算机软件的角角色发生了巨巨大的变化,,其发展历史史大致可以分分为如图所示示的四个阶段段。1.2软件件的的发发展展早期期((程程序序设设计计阶阶段段))::【时时间间】】::20世世纪纪50年年代代初初期期至至60年年代代中中期期【特特点点】】::硬硬件件已已经经通通用用化化,,而而软软件件的的生生产产却却是是个个体体化化。。软软件件产产品品为为专专用用软软件件,,规规模模较较小小,,功功能能单单一一,,开开发发者者即即使使用用者者;;软软件件只只有有程程序序,,无无文文档档;;软软件件设设计计在在人人们们的的头头脑脑中中完完成成,,形形成成了了错错误误观观念念““软软件件==程程序序””。。【典典型型技技术术】】::面面向向批批处处理理、、自自定定义义软软件件1.2软件件的的发发展展第二二阶阶段段((程程序序系系统统阶阶段段))::【时时间间】】::20世世纪纪60年年代代中中期期至至70年年代代末末期期【特特点点】】::多多道道程程序序设设计计技技术术、、多多用用户户系系统统、、人人机机交交互互式式技技术术、、实实时时系系统统和和第第一一代代数数据据库库管管理理系系统统的的出出现现,,使使得得计计算算机机应应用用得得到到迅迅速速。。出现现了了专专门门从从事事软软件件开开发发的的““软软件件作作坊坊””,,软软件件作作为为产产品品得得到到了了广广泛泛应应用用。。但但在在软软件件业业空空前前繁繁荣荣的的同同时时,,原原始始的的开开发发与与维维护护方方法法陷陷入入了了极极端端困困境境,,““软软件件危危机机””产产生生。。【典典型型技技术术】】::多多用用户户、、实实时时、、数数据据库库、、软软件件产产品品1.2软件件的的发发展展第三三阶阶段段((软软件件工工程程阶阶段段))::【时时间间】】::20世世纪纪70年年代代中中期期至至80年年代代中中期期【特特点点】】::微微处处理理器器的的出出现现和和广广泛泛应应用用,,使使得得计计算算机机真真正正成成为为大大众众化化的的东东西西。。以以软软件件的的产产品品化化、、系系列列化化、、工工程程化化和和标标准准化化为为特特征征的的软软件件产产业业发发展展起起来来,,软软件件开开发发有有了了可可以以遵遵循循的的软软件件工工程程化化的的设设计计准准则则、、方方法法和和标标准准。。【典典型型技技术术】】::分分布布式式系系统统、、广广域域网网和和局局域域网网、、低成成本本的的硬硬件件、、嵌嵌入入““智智能能””1.2软件件的的发发展展第四四阶阶段段::【时时间间】】::20世世纪纪80年年代代中中期期至至今今【特特点点】】::计计算算机机的的发发展展不不再再着着重重与与单单台台计计算算机机和和计计算算机机程程序序、、而而是是针针对对计计算算机机和和软软件件的的综综合合应应用用。。由由复复杂杂的的操操作作系系统统控控制制的的PC机、、广广域域网网、、局局域域网网、、Internet,,配合合以以先先进进的的软软件件应应用用已已经经成成为为标标准准。。面面向向对对象象的的开开发发方方法法在在许许多多领领域域迅迅速速取取代代了了传传统统的的软软件件开开发发方方法法。。【典典型型技技术术】】::强强大大的的桌桌面面系系统统、、面面向向对对象象技技术术专家家系系统统、、人人工工神神经经网网络络、、网网络络计计算算机机1.3软件件危危机机与与软软件件问问题题软件件危危机机软件件总总是是超超出出预预算算、、落落后后于于进进度度表表,,而而且且不不可可靠靠在计计算算机机软软件件的的开开发发和和维维护护过过程程中中所所遇遇到到的的一一系系列列严严重重问问题题。。软件件受受其其自自身身特特点点的的影影响响,生产产过过程程不不象象硬硬件件那那样样规规范范,受人人的的因因素素和和外外界界影影响响很很大大,在软软件件生生产产的的各各阶阶段段都都会会引引入入不不同同程程度度的的错错误误,造成成不不能能预预期期完完成成任任务务,致使使成成本本上上升升,甚至至导导致致软软件件失失败败软件件危危机机的的表表现现(1)软软件件开开发发和和维维护护费费用用急急剧剧上上升升(2)不不重重视视文文档档资资料料(3)产产品品质质量量不不可可靠靠(4)软软件件产产品品成成本本高高于于硬硬件件产产品品(5)供供需需失失配配软件件危危机机的的原原因因一方方面面是是与与软软件件本本身身的的特特点点有有关关;;另一一方方面面软软件件开开发发和和维维护护的的方方法法不不正正确确::忽视视软软件件开开发发前前期期的的需需求求分分析析;;开发过过程没没有统统一、、规范范方法法论的的指导导;文档资资料不不齐全全;忽视人人与人人的交交流;;忽视测测试工工作,,提交交给用用户的的软件件质量量差;;轻视软软件的的维护护。1.4软件工工程与与开发发准则则由于认认识到到软件件的设设计、、实现现、维维护和和传统统的工工程规规则有有相同同的基基础,,于是是北大大西洋洋公约约组织织(NATO)于1967年首次次提出出了“软件工工程((SoftwareEngineering)”的概念念。关于编编制软软件与与其他他工程程任务务类似似的提提法,,得到到了1968年在德德国召召开的的NATO软件工工程会会议的的认可可。委委员会会的结结论是是,软件工工程应应使用用已有有的工工程规规则的的理论论和模模式,,来解解决所所谓的的"软件危危机"。软件危危机至至今仍仍然困困绕着着我们们,这这表明明软件件生产产过程程在许许多方方面和和传统统的工工程相相似,,但却却具有有独特特的属属性和和问题题。软件工工程概概念基本思思想是是强调调在软软件开开发过过程中中应用用工程化化原则则,解决软软件的的整体体质量量较低低、最最后期期限和和费用用没有有保证证等问问题。。Boehm:运用现现代科科学技技术知知识来来设计计并构构造计算机机程序序及为开开发、、运行行和维维护这这些程程序所所必需需的相相关文件资资料IEEE:软件工工程是是(1))把系系统的的,规规范的的,可可度量量的途途径应应用于于软件件开发发,运运行和和维护护过程程,也也就是是把工工程应应用于于软件件。((2))研究究(1)中中提到到的途途径。。软件工工程三三要素素软件工工程是是一种种层次次化的的技术术软件工具为软件件工程程方法法提供供了自自动的的或半半自动动的软软件支支撑环环境软件工工程方法为软件件开发发提供供了““如如何做做”的的技技术软件工工程过程定义了了:方法使使用的的顺序序要求交交付的的文档档资料料为保证证质量量和适适应变变化所所需要要的管管理软件开开发各各个阶阶段完完成的的里程程碑里程碑碑的含含义:里程碑碑在项项目生生命中中是一一个重重要的的界标标、发发展或或转折折点一般地地,使使用它它来标标记项项目一一个重重要部部分的的完成成,它它并不不代表表正在在做一一个工工作,,仅指指明这这一工工作已已经开开始或或已经经结束束软件工工程三三要素素(2)软件工工程的的基本本准则则1、严格格阶段段管理理有人经经统计计发现现,在在不成成功的的软件件项目目中有有一半半左右右是由由于计计划不不周造造成的的,在在软件件开发发与维维护的的漫长长的生生命周周期中中,需需要完完成许许多性性质各各异的的工作作。这条基基本准准则意意味着着,应应该把把软件件生命命周期期划分分成若若干个个阶段段,并并相应应地制制定出出切实实可行行的计计划,,然后后严格格按照照计划划对软软件的的开发发与维维护工工作进进行管管理。。软件工工程的的基本本准则则(2)2、坚持持阶段段评审审软件的的质量量保证证工作作不能能等到到编码码阶段段结束束之后后再进进行::第一,,大部部分错错误是是在编编码之之前造造成的的,例例如,,根据据Boehm等人的的统计计,设设计错错误占占软件件错误误的63%,编码码仅占占37%;第二,,错误误发现现与改改正得得越晚晚,所所需付付出的的代价价也越越高。。因此此,在在每个个阶段段都进进行严严格的的评审审,以以便尽尽早发发现在在软件件开发发过程程中所所犯的的错误误,是是一条条必须须遵循循的重重要原原则。。软件工程程的基本本准则(3)3、加强产产品控制制在软件开开发过程程中不应应随意改改变需求求,因为为改变一一项需求求往往需需要付出出较高的的代价。。但是,在在软件开开发过程程中改变变需求又又是难免免的,由由于外部部环境的的变化,,相应地地改变用用户需求求是一种种客观需需要,显显然不能能硬性禁禁止客户户提出改改变需求求的要求求,而只只能依靠靠科学的的产品控控制技术术来顺应应这种要要求当改变需需求时,,为了保保持软件件各个配配置成分分的一致致性,必必须实行行严格的的产品控控制,其其中主要要是实行行基准配配置管理理。软件工程程的基本本准则(4)4、采纳新新技术60年代末提提出的结结构程序序设计技技术,以以后又进进一步发发展出各各种结构构分析((SA)与结构构设计((SD)技术,软件生存存周期瀑瀑布模型型80年代以后后的OO程序设计计技术,,OOA/OOD/UML实践表明明,采用用先进的的技术既既可提高高软件开开发的效效率,又又可提高高软件维维护的效效率软件工程程的基本本准则(5)5、结果应应能清楚楚地审查查软件产品品不同于于一般的的物理产产品,它它是看不不见摸不不着的逻逻辑产品品软件开发发人员((或开发发小组))的工作作进展情情况可见见性差,,难以准准确度量量,从而而使得软软件产品品的开发发过程比比一般产产品的开开发过程程更难于于评价和和管理为了提高高软件开开发过程程的可见见性,更更好地进进行管理理,应该该根据软软件开发发项目的的总目标标及完成成期限,,规定开开发组织织的责任任和产品品标准,,从而使使得所得得到的结结果能够够清楚地地审查软件工程程的基本本准则(6)6、开发小小组的人人员应该该少而精精软件开发发小组的的组成人人员的素素质应该该好,而而人数则则不宜过过多。开发小组组人员的的素质和和数量是是影响软软件产品品质量和和开发效效率的重重要因素素。素质质高的人人员的开开发效率率比素质质低的人人员的开开发效率率可能高高几倍至至几十倍倍,而且且所开发发的软件件中的错错误明显显少。此外,随随着开发发小组人人员数目目的增加加,因为为交流情情况讨论论问题而而造成的的通信开开销也急急剧增加加。1.5软件生存存周期软件有一一个孕育育、诞生生、成长长、成熟熟、衰亡亡的生存存过程。。这个过过程即为为计算机机软件的的生存期期一般说来来,软件件生命周周期划分分为三个个时期::计划时期期、开发发时期、、运行时时期。计划时时期划分分为问题题定义和和可行性性研究;;开发时时期又划划分为需需求分析析、概要要设计、、详细设设计、编编码和测测试阶段段;运行行时期主主要是在在运行中中完成各各类维护护。计划时期期1.问题定义义(要解解决的问问题是什什么?)确定要开开发软件件系统的的总目标标给出功能能、性能能、可靠靠性以及及接口等等方面的的要求,,系统定定义2.可行性研研究(对对于问题题有解决决方法吗吗?)估计可利利用的资资源(计算机硬硬件,软软件,人人力等)、成本、、效益、、开发进进度制定出完完成开发发任务的的实施计计划和解解决方案案,可行性研研究报告告开发时期期1.需求分析析(为了了解决问问题,目目标系统统必须做做什么??)对待开发发软件提提出的需需求进行行分析并并给出详详细的定定义编写软件需求求说明书书或系统功功能说明明书及初初步的系系统用户户手册提交管理理机构评评审开发时期期(2)2.概要设计计(怎样样实现目目标系统统?)把各项需需求转换换成软件件的体系系结构,,结构中中每一组组成部分分都是意意义明确确的模块块,每个个模块都都和某些些需求相相对应编写概要要设计说说明书3.详细设计计(怎样样具体实实现这个个系统??)对每个模模块要完完成的工工作进行行具体的的描述,,为源程程序编写写打下基基础编写详细细设计说说明书开发时期期(3)4.编码把软件设设计转换换成计算算机可以以接受的的程序代代码,即即写成以以某一种种特定程程序设计计语言表表示的““源程序序清单””写出的程程序应当当是结构构良好、、清晰易易读的,,且与设设计相一一致的5.测试单元测试试,查找找各模块块在功能能和结构构上存在在的问题题并加以以纠正组装测试试,将已已测试过过的模块块按一定定顺序组组装起来来按规定的的各项需需求,逐逐项进行行有效性性测试,,决定已已开发的的软件是是否合格格,能否否交付用用户使用用运行时期期运行时期期的主要要工作是是维护改正性维维护运行中发发现了软软件中的的错误需需要修正正适应性维维护为了适应应变化了了的软件件工作环环境,需需做适当当变更完善性维维护为了增强强软件的的功能需需做变更更各阶段工工作小结结阶段关键问题题结束标准准问题定义义问题是什什么关于规模模和目标标的报告告书可行性研研究有可行的的解系统的高高层逻辑辑模型需求分析析系统必须须做什么么,功能能系统逻辑辑模型总体设计计概括地说说,应该该如何解解决问题题可能解法法详细设计计怎样具体体实现编码规格格说明各阶段工工作小结结(2)阶段关键问题题结束标准准编码和单单元测试试正确的程程序模块块源程序清单,,单元测试方案和结果综合测试符合要求的软软件综合测试方案案和结果,完整一致的软软件配置维护持久地满足用用户需要的软软件完整准确的维维护记录1.6软件生存期模模型软件生存期模模型是跨越整整个生存期的的系统开发、、运作和维护护所实施的全全部过程、活活动和任务的的结构框架软件开发模型型是对软件过过程的建模瀑布模型原型模型增量模型螺旋模型瀑布模型可行性研究与计划需求分析设计编码运行维护测试定义阶段开发阶段维护阶段瀑布模型(2)瀑布模型的特特点1.阶段间具有有顺序性和依依赖性关系顺序性的含义是必须须待前一阶段段的工作完成成之后,才能能进行下一阶阶段的工作。。依赖性的含义是前一一阶段的输出出就是后一阶阶段的输入,,只有前一阶阶段的输出正正确,后一阶阶段的工作才才有可能获得得正确的结果果。瀑布模型(3)2.推迟实现实践表明,编编码开始得越越早完成开发发工作所需要要的时间反而而越长这是因为,前前期阶段的工工作没完全做做好,就急于于考虑程序实实现,其结果果导致大量返返工,有时甚甚至产生无法法弥补的问题题,带来严重重后果瀑布模型(4)3.质量保证各阶段都必须须完成规定的的文档。完整整、正确、合合格的文档不不仅是软件开开发时期各类类人员之间相相互通信的媒媒介,也是软软件维护的重重要依据各阶段结束前前都要对所完完成的文档进进行评审,以以便及时发现现问题,改正正错误瀑布模型(5)瀑布模型的优优点“线性”是人人们最容易掌掌握并能熟练练应用的思想想方法。当人人们碰到一个个复杂的“非非线性”问题题时,总是千千方百计地将将其分解或转转化为一系列列简单的线性性问题,然后后逐个解决。。一个软件系统统的整体可能能是复杂的,,而单个子程程序总是简单单的,可以用用线性的方式式来实现。线性是一种简简洁,简洁就就是美。领会会线性的精神神,不要呆板板地套用线性性模型的外表表,而应该用用活它。例如如增量模型实实质就是分段段的线性模型型,螺旋模型型则是接连的的弯曲了的线线性模型,在在其它模型中中也能够找到到线性模型的的影子。瀑布模型(6)瀑布模型的缺缺点(1)各个阶段段的划分完全全固定,阶段段之间产生大大量的文档,,极大地增加加了工作量(2)由于开发发模型是线性性的,用户只只有等到整个个过程的末期期才能见到开开发成果,从从而增加了开开发的风险(3)早期的错错误可能要等等到开发后期期的测试阶段段才能发现,,进而带来严严重的后果快速原型模模型由于在项目目开发的初初始阶段人人们对软件件的需求认认识常常不不够清晰,,因而使得得开发项目目难于做到到一次开发发成功,出出现返工再再开发在所所难免。做两次第一次只是是试验开发,其目标只只是在于探探索可行性性,弄清软软件需求第二次则在在此基础上上获得较为为满意的软件产品品需求分析原型开发与建模原型评价系统设计系统实现用户反馈增量模型在增量模型型中,软件件被作为一一系列的增增量构件来来设计、实实现、集成成和测试,,每一个构构件是由多多种相互作作用的模块块所形成的的提供特定定功能的代代码片段构构成增量模型在在各个阶段段并不交付付一个可运运行的完整整产品,而而是交付满满足客户需需求的一个个子集的可可运行产品品。整个产产品被分解解成若干个个构件,开开发人员逐逐个构件地地交付产品品,这样做做的好处是是软件开发发可以较好好地适应变变化,客户户可以不断断地看到所所开发的软软件,从而而降低开发发风险。增量模型(2)在使用增量量模型时,,第一个增增量往往是是实现基本本需求的核核心产品。。核心产品交交付用户使使用后,经经过评价形形成下一个个增量的开开发计划,,它包括对对核心产品品的修改和和一些新功功能的发布布。这个过程在在每个增量量发布后不不断重复,,直到产生生最终的完完善产品。。增量模型(3)例如使用增量模模型开发字字处理软件件。可以考考虑:第一个增量发布基基本的文件件管理、编编辑和文档档生成功能能第二个增量发布更更加完善的的编辑和文文档生成功功能第三个增量实现拼拼写和文法法检查功能能第四个增量完成高高级的页面面布局功能能增量量模模型型(4)增量量模模型型也也存存在在以以下下缺缺陷陷(1)由由于于各各个个构构件件是是逐逐渐渐并并入入已已有有的的软软件件体体系系结结构构中中的的,,所所以以加加入入构构件件必必须须不不破破坏坏已已构构造造好好的的系系统统部部分分,,这这需需要要软软件件具具备备开开放放式式的的体体系系结结构构。。(2)在在开开发发过过程程中中,,需需求求的的变变化化是是不不可可避避免免的的。。增增量量模模型型的的灵灵活活性性可可以以使使其其适适应应这这种种变变化化的的能能力力大大大大优优于于瀑瀑布布模模型型和和快快速速原原型型模模型型,,但但也也很很容容易易退退化化为为边边做做边边改改模模型型,,从从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建筑工程施工进度调整合同
- 2025宁夏绿色蔬菜购销合同
- 2025私人住宅设计施工合同
- 企业社会责任实践与策略手册
- 项目启动会议纪要与下一步行动计划
- 2025合同调整协议
- 2025承包商招标合同范本
- 物流机器人行业技术发展趋势研究
- 交通规划与设计方案报告
- 中俄经贸合作专题知到课后答案智慧树章节测试答案2025年春哈尔滨商业大学
- 2025人教版七年级下册生物期中学业质量检测试卷(含答案)
- 2025年长春汽车职业技术大学单招职业技能测试题库参考答案
- 鸿蒙HarmonyOS应用开发基础教程 课件 单元6-Stage模型
- 2025天津市建筑安全员-B证考试题库及答案
- 流浸膏剂浸膏剂讲解
- 2025年新疆水利水电勘测设计研究院有限责任公司招聘笔试参考题库附带答案详解
- 新农村建设之《农村自建房设计图纸38套》高清版
- 大学生职业发展与就业指导(仁能达教育科技公司)学习通测试及答案
- 《宫颈癌进展》课件
- 2024年徐州矿务集团第二医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 彩钢瓦屋面渗漏水维修施工方案完整
评论
0/150
提交评论