资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
UML 软件建模教程3. 包图有什么作用? 答:分类组织模型元素,模型结构建模, 命名空间建模4. 在软件建模中,复合结构图有什么作用? 答:可以直观反映 类及其成员的组成结构,并可以描述成员的多重性,成员的连接,以 及类的端口等5. 协作在建模中的作用是什么? 答:用例分析与设计建模,设 计模式建模 二、填空题 1.包是对模型元素进行( 分组 )的模型元 素,包的英文名是( package ) 。2. 包的可见性有( 公开 ) 、私有和( 保护 )几种。3. 包的依赖关系可以分为(使用 ) 、抽象和( 跟踪 )几种形式。 4.包导入可以分为 ( 元素导入 )和( 包导入 )两种类型。 5.包的包含关系是指一个包可以(嵌套 )另外一个包作为自己的( 子包 ) 。6. 复合结构图也被称为(组合结构图 ) ,它用来描述类及其成员的( 组成结构 间的连接关系。7. 协作的用途有( 用例分析与设计建模 )和( 设计模式建 模 ) 。 三、选择题1下面不属于包关系的是(C ) o A.导入关系B.合并关系C. 关联关系 D. 依赖关系2下面说法错误的是(B ) o A.共同重用是为了提高包的独 立性B.子类的稳定性比父类的稳定性好C.共同封闭是为了提高包的聚合性 D. 包不应该存在循环依赖四、思考题 谈谈包在软件结构建模中的作用。 )及成员之 习 题 6 一、简答题1. 活动的含义是什么? 答:活动的一般含义是指在过程中能够 完成确定任务的一组相关动作的集合。2. 动作与活动存在什么关系? 答:动作是活动的一个基本执行 单位,若干个动作按照一定的流程联系起来,就构成一个活动。活动 可 以分解为多个动作,但动作一般不再分解。3. 什么叫令牌?它有什么作用? 答: 令牌被定义为一个可以 赋予结点执行权力的数据结构, 这个数据结构可以在活动图的各个 结点之间 进行传递,一个结点只有获得令牌才可以执行。4. 什么叫引脚? 答:引脚是用来作为动作参数的对象结点,因 此引脚也被称为动作参数结点。因为在动作的两边通过 小插脚来表 示动作参数结点, 这种小插脚和集成电路芯片的引脚很相像, 因此被 称为引脚。 5. 活动图的作用是什么? 答:在软件建模中,活动图 可以用于业务流程、工作流和算法流程建模。 二、填空题1. 动作是活动的基本( 执行 )单位,活动可以分解,动作一般 不再( 分解 ) 。2. 令牌被分为( 控制令牌 )和( 对象令牌 )两种类型。 3. 活动结点分为( 动作结点 ) 、对象结点和( 控制结点 )三种类 型。 4.动作参数结点被形象地称为( 引脚 ) ,它属于一种特殊的 ( 对象 )结点。5. 异常处理器包括( 被保护结点 ) 、异常处理结点和( 异常 对象结点 )三个要素。三、选择题1下面说法不正确的是(D ) o A.个过程包括 多个活动B. 个活动包括一组动作 C. 一个动作包括多个操作 D. 个操作包括多个引脚2下面哪一个不属于活动图建模的作用(A) o A.消息流程建模B.工作流程建模 C.业务流程建模 D.操作流程建模3对控制节点,下面说法正确的是( B) o A.个活动只有 一个起始结点 B. 一个活动可以有多个起始结点 C. 一个活动只有一 个活动终止结点D.一个活动有活动终止结点就不能有流终止结点4下面哪一个不属于对象结点(C)A.活动参数结点B.引脚C. 队列D.中央缓冲结点5下面说法不正确的是(A) A. 条活动的边权重规定同时通 过该边令牌的最大数目 (最小。 ) 。 B. 控制流不能连接对象结点 C. 对象流至少要连接一个对象结点D.对象流传递对象令牌四、练习题1. 小蓝周末休息,到附近超市购物。进入超市后,先找到一辆购 物车,然后在超市的各层选择自己所要 的商品。选购好后,小蓝到 收银队排队, 排到自己时收银员一件件地扫描小蓝选购的商品, 在收 银机的 计价器上动态显示商品的累计金额。扫描完后,收银员问小 蓝有没有会员卡,小蓝把自己的会员卡交给 收银员,收银员扫面小 蓝的会员卡,计价器上显示小蓝的总钱数是 60.5 元。小蓝如数交了 货款,收款 机打印出小蓝的购物单, 小蓝提供自己采购的物品回家。 分析这个问题,并用活动图描述小蓝购物的过 程。2. 下面是书店售书处理的用例叙述,分析用例叙述中的事件流 程,并用活动图描述出这个流程。 售书处理 用例编号: 02-03 用 例名:售书处理 参与者:售书员前置条件:售书员登录系统 事件流程:1. 当售书员选择 “售书处理 ”功能时,启动该用例。 2. 售书员 扫描要销售图书的图书编号。3. 系统显示该图书的图书信息以及当前的库存数量。 4. 如果 该图书的购买册数多于 1 本,输入购买册数。5. 如果购买者不是会员,直接进入第 7 步;是会员,输入会员 编号。 6. 系统显示会员信息。 7. 系统显示图书总价。 8. 售书员 收取图书书款。 9. 售书员选择 “确认收款 ”按钮。 10. 系统打印售书 单。11. 售书员撕下售书单, 连同图书一并交给读者。 12. 本次售书 结束。3. 某教学系统操作员登录过程是:启动该系统,系统给出登录窗 口。在登录窗口中输入用户名和密码。 如果用户名或密码有误, 则 系统提示UML 软件建模教程课后习题 习 题 1 一、简答题1. 简述模型的作用。 答:现实系统的复杂性和内隐性,使得人 们难于直接认识和把握,为了使得人们能够直观和明了地认识 和把 握现实系统,就需要借助于模型。2. 软件模型有什么特征? 答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素? 答:软件建模方法,软件建模过程, 软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容? 答:从模型所反映的侧面 看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态 模型,交 互模型,架构模型,界面模型等;从软件开发工作看:业 务模型,需求模型,分析模型,设计模型,测 试模型等。5. 软件建模工具应该具有哪些基本功能? 答:软件模型的生成 和编辑,软件模型的质量保障,软件模型管理等 二、填空题1模型是对现实的(抽象)和模拟,是对现实系统(本质)特 征的一种抽象、简化和直观的描述。2. 模型具有(反映性) 、直观性、 (简化性)和抽象性等特 征。 3从抽象程度,可以把模型分为(概念 模型) 、逻辑模型和 (物理模型)三种类型。4. 较之于其他模型,软件模型具有(建模对象复杂)、复 杂性和 (多样性) 等特征。5 软件模型是软件开发人员交流的 (媒介) 是软件升级和维 护的 , (依据)6 软 件建模技术的要素包括软件建模方法, (软件建模过 程) ,软件建模语言和(软件建模工具) 。7从开发阶段看,软件模型有业务模型、 (需求模型) 、分 析模型、 (设计模型)和测试模型。8软件语言有软件需求定义语言、 (软件设计语言) 、软件 建模语言、 (软件结构描述语言) 、软件程序 设计语言等。9根据软件建模工具的独立性,把软件建模工具分为(独立) 建模工具和(插件)建模工具。10OMG 在( 1997)年把 UML 作为软件建模的标准, UML 2.0 版本是( XXXX 年颁布的。 二、填空 题1、模型是对现实的( 反映 )和模拟,是对现实系统( 本质 ) 特征的一种抽象、简化和直 观的描述。2、模型具有( 反映性 ) 、直观性、 ( 简化性 )和抽象性 等特征。 3、从抽象程度,可以把模型分为( 概念模型 ) 、逻辑 模型和( 物理模型 )三种类型。4、较之于其他模型,软件模型具有( 建模对象特殊 ) 、复杂 性和( 多样性 )等特征。5、软件模型是软件开发人员交流的( 媒介 ) ,是软件升级和 维护的( 依据 ) 。6、软件建模技术的要素包括软件建模方法、( 软件建模过程 ) 、软件建模语言和( 软件建模工 具 ) 。7、从开发阶段看,软件建模有业务模型、 (需求模型 ) 、分 析模型、 ( 设计模型 )和测试模 型。8、软件语言有软件需求定义语言、 ( 软件设计语言 ) 软件 建模语言、 、 ( 软件结构描述语言 ) 、 软件程序设计语言等。9、根据软件建模工具的独立性, 把软件建模工具分为 (独立软 件)建模工具和(插件式软件)建模工具。10、OMG 在( 1997 )年把 UML 作为软件建模的标准, UML2.0 版本是( XXXX 年颁布的三、选择题1、对软件模型而言,下面说法错误的是( D ) A.是人员交流的媒介B.是软件的中间形态 C.是软件升级和维护的依据 D.是 软件的标准文档2、下面说法错误的是(B) o A.数据流图是面向功能软件建 模方法提供的方法 B.用例图是面向对象方法提供的建模方法C.类图是面向对象建模方法提供的建模方法 D.ER 图是面向数据建模方法提 供的建模方法四、思考题1、软件为什么一定要建模?2、谈谈对下面这句话的理解: “软件是一种特殊的事物,它以 一种可程式化和可动态复现的方式来反映 人头脑中的可计算性意 识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的 反映。”习题 2 一、简单题1、简述 UML 的发展过程。答:Rational公司在众多软件开发方法的基础上于 1996年提出 了 UML0.9 版本,1997 年把 UML1.0 版本提交给 OMG,1997 年 被 OMG 正式批准成为标准, 1998 年 UML1.2 版,1999 年 UML1.3 版, XXXX 年 1.4 版本, XXXX 年 1.5 版本, XXXX 年 2.0 版本,XXXX年2.2版本,XXXX年2.3版本,现在已经上升为2.4版本。2、作为一种统一建模语言, UML 有哪些部分构成? 答: UML 由 模型元素、图、语义规则和公共机制及部分构成3、元模型理论是 UML 的基础,元模型分为哪 4 个层次? 答: 元元模型、元模型、模型、对象4、 聚集关系和组合关系有什么区别?答:聚合关系表示整体与 部分之间是松散的组成关系, 连接一个整体对象的另外一些部分的对 象,也可 以充当其他对象的部分对象; 组合关系则表示联系紧密的 组成关系, 整体对象和部分对象之间是同存同亡的关系, 而且在组 成关系中 的部分对象不能和另一个整体对象再进行连接5、用例与协作有什么区别? 答:协作是对用例的实现6、模型元素的可见性含义是什么? 答:模型元素可被其他模型 元素访问的程度,共分为公用,受限,私有,包四种。7UML 的构造型有什么作用? 答:给 UML 定义的模型元素 赋予新的含义,定义新的模型符号,改换模型元素的表示形式。 二、 填空题1、1995年,GBooch和J.Rumbaugh在众多方法基础上提出了 ( Unified Method 0.8 统一方法 0.8) ) ( ,XXXX 年 UML 推出了其( UML 2.0 )版本。2、作为一种建模语言, UML 独立于软件建模( 方法 )和建 模( 过程 ) 。3、给出 UML 的两个特点: ( 统一标准 )和( 体系规范 )补充: (方便实用和独立于建模 方法和建模过程)4、可以把 UML2.0 版本的 13 种图划分( 静态结构图 )和( 动 态行为图 )两种类型。5、元模型划分为 4 个层次,上一层是对下一层的( 抽象 ) , 下一层是上一层的 ( 实例化 ) 。 6、泛化关系等同于( 继承关系 ) 。7、接口可以被分为( 需求借口 )和( 供应接口 )两种类型。8、作用域是模型元素的 ( 作用空间 ) 也被
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号