1 / 13
文档名称:

软件工程复习总结最新.docx

格式:docx   大小:508KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程复习总结最新.docx

上传人:165456465 2019/2/21 文件大小:508 KB

下载得到文件列表

软件工程复习总结最新.docx

文档介绍

文档介绍:《软件工程》学科复****总结★第一部分:软件工程概述第一章软件工程概述1、软件工程的定义及其概念软件工程是①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。2、软件生命周期模型(三个阶段、八个步骤)三个阶段:定义、开发、维护八个步骤:(定义阶段)问题定义、可行性研究、需求分析;(开发阶段)总体设计、详细设计、编码与单元测试、综合测试;(维护阶段)运行维护。3、软件过程模型中模型举例瀑布模型、快速原型化模型、增量模型、螺旋模型、RUP(Rational统一过程)RationalUnifiedProcess,RUP统一软件开发过程补充:瀑布模型(传统瀑布模型、带信息反馈的瀑布模型)快速原型化模型增量模型螺旋模型喷泉模型4、软件工程方法学的三要素(1)过程:获取高质量软件所需要的一系列任务框架(活动)、任务完成顺序、以及质量保证点和项目管理------做什么;(2)方法:过程中规定各项任务中采取的技术方法------如何做;(3)工具:为方法应用提供自动或半自动支持环境★第二部分:统一建模语言(UML)第三章类图1、类图的概念及作用(补充)概念:类图是描述类、协作(类或对象间的协作)、接口及其关系的图。类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节。作用:类图常用来描述业务或软件系统的组成、结构和关系。表示方法:类名、属性、方法2、按照关系的性质,关联分为哪四种,其图形如何表示?关联分为:包含、泛化、依赖、实现四种包含(分为聚合和组合)(包含的图形)聚合:类之间的一种整体与部分的关系体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次(聚合的图形)组合:是一种特殊形式的聚合(强聚合),聚合中的每个部分只能属于一个整体;表示类之间整体和部分的关系。整体与部分具有相同的生存期。 (组合的图形)举例:泛化:表示两个类元间“一般”与“特殊”的关系。对应面向对象编程语言中类与类之间的继承关系。(泛化的图形)水果苹果香蕉举例: 依赖:软件开发中,往往会设计一些公用类,供别的类调用,如果这些公用类出问题了,那调用这些公用类的类都会因此而出问题;两个元素之间的一种关系,其中一个元素(提供者)的变化将影响另一个元素(客体),或向它提供所需信息;显示一个类引用另一个类。(依赖的图形)举例:你很爱你老婆,没有你老婆你活不下去,可以这样表示你老婆你实现:表达一种说明元素与实现元素之间的关系;类和接口之间的关系是实现关系,表示类实现接口提供的操作;显示一个类引用另一个类。 (实现的图形)举例:FriendList类对接口UserBehavior中方法的实现3、关联的语法关联有名称、角色、多重性、导航性、约束、限定符等语法关联名:描述关联的作用;通常使用动词或动词短语;举例:角色:关联两端的类可以某种角色参与关联;通常使用名词或名词短语;举例:多重性:某个类有多少个对象可以和另一个类的单个对象关联;举例:导航性:用箭头显示导航性;描述源对象通过链接访问目标对象;举例:4、关联的递归关系Windows操作系统中有文件夹和文件,文件夹里也有文件夹,用类图表达出文件夹和文件的关系。(自包含)文件夹文件 第四章用例图(画图)1、用例图的概念,它由哪几部分构成?(1)用户模型视图也称为用例图,它从用户的角度来描述系统功能,并指出各功能的操作者。用例图是捕获用户需求的强有力工具,它描述了系统应该实现什么样的功能(2)用例图是外部参与者所能观察到的系统功能的模型图,它将系统、子系统和类的行为可视化(3)用例图是获取需求的直接方法(4)用例图还是软件测试人员进行测试的指导用例图由三部分构成:参与者、一组(个)用例、关系2、用例图的四种基本关系及其图形用例图的四种基本关系为:关联、包含、扩展、泛化关联(association):描述参与者与用例之间的关系;用单向箭头,表示谁启动用例;每个用例都有角色启动,除包含和扩展用例;举例:包含(include):是指两个用例之间的关系。其中一个用例(基本用例,baseusecase)的行为包含了另一个用例(包含用例,inclusionusecase)的行为。举例:扩展(extend):一个用例可以被定义为基础用例的增量扩展,称作扩展关系。扩展关系是把新的行为插入到已有用例中的方法。基础用例即使没有扩展用例也是完整的。一般情况下基础用例的执行不会涉及扩展用例,只有特定条件发生,扩展用例才被执行。举例:泛化(generalization):一个用例和其几种情形的用例间构成泛化关系。往往父用例表示为抽象用例。任何父用例出现的地方子用例也可出现。举例:3、什么是用况规约?所谓规约,就是业务规则的规格说明。针对每一个用况,都应该有