




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 UML习题集答案专题一&专题二 UML概述&面向对象基础一、15 BACAD 68 DDD 9 BAD 1011 BA二、1 Unified Modeling Language2类图、构件图、用例图、状态图、顺序图三、1、模型是现实的简化。 我们建模是为了能够更好的理解我们正在开发的系统。2、UML包括三个主要部分:构造块、规则以及公共机制3、略4、UML图包括:类图、构件图、用例图、状态图、顺序图、对象图、活动图、协作图、部署图其中,类图、构件图、对象图、部署图是静态视图用例图、状态图、顺序图、活动图、协作图是动态图专题三 类图(对象图、包图)一、15 DDCCC 610 AADDD 11
2、14 ECAA 15 ACBED1619 DBAB二、1Login, sName、sPass, checkUser( )2包3类图4提供接口、所需接口5实现、依赖(使用)三、1在UML中,包是分组事物的一种,它是建模时用来组织模型中的元素的,在系统运行时并不存在包的实例。包在开发大型软件系统时是一个非常重要的机制,它就象一个“容器”,可用于组织模型中的相关元素以便更容易理解。 2 设计C最好。 理由:设计A方案:应用了自身关联,可以实现新的需求,但是不便于扩展。设计B方案:不能实现新的需求。设计C方案:应用开闭原则,实现了新的需求,并且便于扩展。 31)书籍、书目 2)书籍管理 3)借书界面
3、4)sUserName、sPass4四五、六、UML设计方案:Java代码:public class Fruit public void plant()public void grow()public void harvest()public class Apple extends Fruitpublic class Grape extends Fruit public class Farmer public Fruit plant(String message)if (message.equals(apple)return new Apple();elsereturn new Grape()
4、;public class Inquier public String inquire()return grape;public class Boss public String command1(Inquier inquier)return inquier.inquire();public Fruit command2(Farmer farmer,String message)return farmer.plant(message);public class Garden private Boss boss;private Farmer farmer;private Inquier inqu
5、ier;private Fruit fruit;专题四 用例图一、15 ADDDB 610 DAADC 1112 A(ABCE)二、1、略(参照课件)2、略(参照课件)3、略(参照课件)4、在Browser中删除一个模型元素将同时删除所有的Diagram中对它的引用,该模型元素奖真正从模型文件中删除。在Diagram中删除的模型元素不一定真正在模型文件中被删除,而只是从当前的图中被删除。5、参与者、用例、用例描述文档三、1、A 浏览客户信息 B 修改个人信息 C 登录系统 D 删除客户信息2、该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。在这个流程中,管理员这个Actor与用例
6、删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。新增书目这个用例与新增书籍这个用例也是被包含的关系。四、五、六、七、专题五:活动图一、18 DBAAADAC二、1、对象的动作状态是活动图最小单位的构造块,表示原子动作。 动作有三个特点:l 原子性,即不能被分解为更小部分;l 不可中断的,即一旦开始就必须运行到结束l 瞬时的,即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。 相比动作状态,活动状态能够被
7、进一步分解,它的活动可以由其他的活动图表示。活动状态不是原子的,可以被中断。 在UML中,动作状态和活动状态的图标没有区别。2、(1)角色:客户、销售员、仓库管理员 (2)客户活动:查看商品、查看单据、存款三、四、五、专题六:状态图一、D F F E D二、1、略2、活动图描述从活动到活动的流。状态图描述一个对象所处的可能状态以及状态之间的转换,3、略4、比较活动图和状态图(1) 活动图和状态图描述的重点不同:l 活动图描述的是从activity到activity的控制流,而状态图描述的是对象的状态及状态之间的转移。(2) 活动图和状态图使用的场合不同:l 对于以下几种情况可以使用活动图: 分
8、析用例 理解涉及多个用例的工作流 处理多线程应用l 对于下面的情况要使用状态图: 显示一个对象在其生命周期内的行为。5、 (1) Call event (调用事件) (2) Change event (变化事件) (3) Time event (时间事件) (4) Signal event (信号事件)6、 1)三种状态:就绪、运行、阻塞 2)线程的基本运行过程: 首先,线程处于就绪态,当取得CPU时间片,进入运行状态;如果正常运行,则直到运行结束;如果运行中CPU时间片用完,则返回就绪态;如果运行中不满足所需资源,则进入阻塞状态,当系统满足资源时,重新进入就绪状态。三、四、专题七:交互图(顺
9、序图、协作图)一、 15 CEDBD 6 CAD 710 A ADB二、1、顺序图是一种交互图形,顺序图的重点是完成某个行为的对象类和这些 对象类之间所传递的消息的时间顺序 它是由 对象类角色 、生命线 、激活期、消息组成。2、协作图包含一组对象以消息交换为纽带的关联,用于描述系统的行为是如何有 系统的 成分合作实现的 。对象类角色 、关联角色、消息 3、交互图形主要用于对Use case中的控制建模,一般情况下,一个交互图形表达单个Use case的行为,他表示出该Use case中若干个实例对象和对象之间所传递的消息,交互图形有效的帮助人们观察和理解系统内部的协作关系和过程行为。4一个对象
10、可以在交互中创建 。如果一个对象可以在交互中创建,则该对象的生命线就从收到一个标有构造型 的创建消息之时开始 。激活期又称为控制焦点,表示对象执行一个动作的期间,也即对象的激活的时间段。在顺序图中,激活期由位于生命线上的一个窄矩形框表示,激活期窄矩形框的上端与动作的开始时间齐平,下端与动作的完成时间齐平。休眠 表示一个对象在某一个消息执行时,不在接收和发送消息。则我们称该对象处于休眠状态。一个对象可以在交互中销毁,如果一个对象可以在交互中销毁,则该对象的生命线就从收到一个标有构造型 的创建消息之时终止 。5不需要 ,6对象是对象类的实例,用于模型化特定的实体,对象是唯一的,可标识的。每一个对象
11、都是不同的,及时他们有相同的属性。角色又分对象类角色和关联角色对象类角色是交互中对象类角色可起的作用,代表参与交互的对象。关联角色代表关联路径规定在交互中对象之间的链接的角色类型。7、消息表示对象之间的通信,在顺序图中消息用于对象角色之间的一条水平箭头直线表示,消息箭线从源对象指向目标对象其上标有消息的内容标签,消息将触发接受消息对象中特定的操作。消息的内容标签格式如下 序号 保护条件 * 循环返回表:=操作名(参数表)8、1) 确定用例文档的上下文,2) 找出参与交互的对象类角色,把他们横向排列在顺序图的顶部,最重要的对象安置在最左边,交互密切的对象尽可能的相邻,在交互中创建的对象在垂直方向
12、应安置在 其被创建的时间点处。3) 对每一个对象设置一条垂直向下的生命线,4) 从初始化交互的消息开始,自顶向下的在对象的生命线上安置消息,注意用箭头的形式区别同步消息和异步消息,5) 在生命线上绘制处对象的激活期,以及对象的创建或者销毁的构造型标记6) 根据消息之间的关系,确定循环结构机器循环参数和出口条件9交互图形的顺序图书籍管理对象发消息给书籍对象调用获取书籍信息的方法三、1、四、网上商店用例图(部分)用户与 网上商店系统交互图(部分)五、用例图增加分配工号顺序图专题八:构件图与部署图一、C A B C E A二、1、构件图、部署图2、设备、处理器3、构件图、部署图三、略1、构件是 系统
13、中可以进行替换的物理部分,它包装了实现并且提供一组接口的实现,构件是可以复用的单元,具有非常广泛的意义,每个构件可能包含很多类并实现很多接口,构件的模型表明如何把类和接口分配给构件。 构件很多方面和类相似,都有名称,都有实例,否能实现接口,都存在着联系,但是构件和类有这实质性的区别,构件代表物理事物,而类代表事物的逻辑抽象,因此构件可以用于部署图的节点,而类不能,一般构件只有操作,外界只能通过接口接触它们,而类直接有属性和操作。构件是一组逻辑单元的物理实现。一个类可以由一个或者多个构件实现,因此构件和类是一中依赖关系。构件拥有类,类就不存在了,则包含他的组件就不存在了,因此构件和类可以用依赖关系表示。2、配置构件 动态链接库(*.DLL) 执行程序(*.EXE)java
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年舞蹈教师资格证考试模拟试卷:舞蹈教育实习与教学反思考察题
- 2025年会计职称考试《初级会计实务》高频考点串联经典实战试题
- 2025年小学英语毕业考试模拟试卷-英语写作教学资源2025年更新与应用
- 2025年成人高考《语文》模拟冲刺题库:作文高分策略与审题技巧
- 2025年小学教师资格考试《综合素质》文化素养冲刺复习题(含答案)
- 2025年小学教师资格考试《综合素质》历年真题汇编与高分技巧试卷
- 2025年小学语文毕业升学考试全真模拟卷(古诗词背诵默写实战演练)
- 2025年征信考试题库:征信数据质量控制深度解析与模拟试题
- 成人高考《语文》2025年综合运用题库:诗词歌赋赏析与理解
- 2025年调酒师职业技能大赛高级实践操作试题试卷
- 广东省茂名市电白区人民法院
- Q∕SY 1815-2015 排水采气用起泡剂技术规范
- 矿山环境保护ppt课件(完整版)
- 《我不能失信》PPT【名师课件】
- CCEA GC 11-2019 工程造价咨询企业服务清单
- DB11_T1630-2019 城市综合管廊工程施工及质量验收规范
- X-Y数控工作台机电系统设计说明书
- 轮胎式装载机检测报告
- 部编版四年级语文下册《亲爱的汉修先生》整本书导读课件(共38张PPT)
- 世界地理之欧洲西部
- 民办教师人员花名册
评论
0/150
提交评论