软件工程复习大纲131

软件工程复习大纲131

ID:42046379

大小:389.44 KB

页数:11页

时间:2019-09-06

软件工程复习大纲131_第1页
软件工程复习大纲131_第2页
软件工程复习大纲131_第3页
软件工程复习大纲131_第4页
软件工程复习大纲131_第5页
资源描述:

《软件工程复习大纲131》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程复习大纲一、翻译06级考试考过的为:DFD、CMMJ、RAD、WBS、FTR、00A、UML、MVC、MTTR、SCM[缩写:英文原型屮文翻译所在页码]CMM:CapabilityMaturityModel能力成熟度模型P12CMMI:CapabilityMaturityModelIntegration能力成熟度模型集成P15XP方法:ExtremeProgrammingMethod极限编程方法P28CASE:ComputerAidedSoftwareEngineering计算机辅助软件工程P34ATAM:ArchilectureTrade

2、-offAnalysismethod体系结构权衡分析法P74PDL:ProgramDesignLanguage(程序)设计性语言P81SA:StructuredAnalysis结构化分析P86SD:StructuredDesign结构化设计P86SP:StructuredProgramnuning结构化程序设计P8600:Object-Oriented面向对象P14800A:Object-OrientedAnalysis面向对彖分析P14800D:Object-OrientedDesign面向对象设计P148OMT:ObjectModelTechn

3、ology对象建模技术P148OOSE:Object-OrientcdSoftwareEngineering面向对象软件工程P148UML:UnifiedModelingLanguage统一建模语言P148OMG:ObjectManagementGroup対象管理组织P148CRC:Class-Responsibility-Collaborator类一责任一协作者P177BPR:BusinessProcessRe-engineering业务过程再工程P327MTBF:MeanTimeBetweenFailure平均故障(失效)间隔时间P355MTT

4、F:MeanTimeToFailure平均故障(失效)时间P355MTTR:MeanTimeToRepatr平均修复时间P355第一章概论P1-38计算机软件:指计算机系统中的程序及其文档。一、软件的特点P31)软件是一种逻辑实体。2)软件是被开发的或被设计的,它没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大。3)软件的使用没有硬件那样的机械磨损和老化问题,但是有退化问题。二、为什么会出现软件工程?P6因为软件出现了软件危机,许多软件项目不能满足客户的要求,许多软件项口超出预算和时间安排。软件危机:随着计算机在各个领域的广泛应用

5、,软件的需求量越来越大,软件的复杂度也越来越高,导致软件的开发远远满足不了社会发展的需要,超出预算的经费、超过预期的交付时间的事情经常发III于缺乏文档以及没有好的开发方法的指导,使得大量已有的软件难以维护,岀现了“软件危机”的局面。三、软件工程定义P61)1968年FritzBauer在NATO(北大西洋公约组织)会议上给出的定义:软件工程是建立和使用一套合理的工程原则,以便获得经济的软件,这种软件是可靠的,可以在实际机器上高效地运行。2)IEEE在软件工程术语汇编中的定义:软件工程是:①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行

6、和维护,即将工程化应用于软件;②在①中所述方法的研究。3)《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。四、软件能力成熟度模型(CMM-SW)目的:提供一种评价软件承接方能力的方法。五、软件过程模型P18软件过程模型也称软件开发模型,是软件开发全部过程、活动和任务的结构框架。典型的软件过程模型有:瀑布模型、演化模型(如增量模型、原空模型、螺旋模型)、喷泉模型、基于构件的开发模型、形式方法模型。1)瀑布模型(waterfallmodel)是最原始的。其特征是:①接受上一阶段的结果作为本阶段活动的输

7、入。②依据上一阶段的结果实施本阶段应完成的活动。③对本阶段的工作进行评审。④将本阶段的结果作为输出,传递给卜•一阶段。缺点:缺乏灵活性,难以适应盂求不明确或需求经常变化的软件开发;开发早期存在的问题往往要到交付使用时才发现,维护代价人瀑布模型是最早出现的也是应用最广泛的过程模型,対确保软件开发的顺利进行、提高软件项n的质量和开发效率起到重耍的作用o2)演化模型:特别适用于对软件需求缺乏准确认识的情况。3)增量模型(含义、特点、适合什么情况下采用)•增量模型将软件的开发过程分成若干个日程吋间交错的线性序列,每个线性序列产生软件的一个可发布的“增量”版

8、本,后一个版本是对前一版本的修改和补充,重复增量发布的过程,直至产住最终的完善产品。增量模型特别适用于:需求经常发生变化的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。