ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:277.65KB ,
资源ID:20518515      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20518515.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(可视化建模与UML习题集答案Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

可视化建模与UML习题集答案Word格式.docx

1、2包3类图4提供接口、所需接口5实现、依赖(使用)1在UML中,包是分组事物的一种,它是建模时用来组织模型中的元素的,在系统运行时并不存在包的实例。包在开发大型软件系统时是一个非常重要的机制,它就象一个“容器”,可用于组织模型中的相关元素以便更容易理解。 2 设计C最好。 理由:设计A方案:应用了自身关联,可以实现新的需求,但是不便于扩展。设计B方案:不能实现新的需求。设计C方案:应用开闭原则,实现了新的需求,并且便于扩展。 31)书籍、书目 2)书籍管理 3)借书界面 4)sUserName、sPass4四五、六、UML设计方案:Java代码:public class Fruit publi

2、c 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(); else return new Grape(); public class Inquier public String inquire() return gr

3、ape; 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 inquier; private Fruit fruit;专题四 用例图一、15 ADDDB 610 D

4、AADC 1112 A(ABCE)二、1、略(参照课件)2、略(参照课件)3、略(参照课件)4、在Browser中删除一个模型元素将同时删除所有的Diagram中对它的引用,该模型元素奖真正从模型文件中删除。在Diagram中删除的模型元素不一定真正在模型文件中被删除,而只是从当前的图中被删除。5、参与者、用例、用例描述文档1、A 浏览客户信息 B 修改个人信息 C 登录系统 D 删除客户信息2、该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。在这个流程中,管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目

5、、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。新增书目这个用例与新增书籍这个用例也是被包含的关系。四、七、专题五:活动图一、18 DBAAADAC1、对象的动作状态是活动图最小单位的构造块,表示原子动作。 动作有三个特点: 原子性,即不能被分解为更小部分; 不可中断的,即一旦开始就必须运行到结束 瞬时的,即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。 相比动作状态,活动状态能够被进一步分解,它的活动可以由其他的活动图表示。活动状态不是原子的,可以被中断。 在UML中,动作状态和活动状态的图标没

6、有区别。2、(1)角色:客户、销售员、仓库管理员 (2)客户活动:查看商品、查看单据、存款专题六:状态图一、D F F E D二、1、略2、活动图描述从活动到活动的流。状态图描述一个对象所处的可能状态以及状态之间的转换,3、略4、比较活动图和状态图(1) 活动图和状态图描述的重点不同: 活动图描述的是从activity到activity的控制流,而状态图描述的是对象的状态及状态之间的转移。(2) 活动图和状态图使用的场合不同: 对于以下几种情况可以使用活动图: 分析用例 理解涉及多个用例的工作流 处理多线程应用 对于下面的情况要使用状态图: 显示一个对象在其生命周期内的行为。5、 (1) Ca

7、ll event (调用事件) (2) Change event (变化事件) (3) Time event (时间事件) (4) Signal event (信号事件)6、 1)三种状态:就绪、运行、阻塞 2)线程的基本运行过程: 首先,线程处于就绪态,当取得CPU时间片,进入运行状态;如果正常运行,则直到运行结束;如果运行中CPU时间片用完,则返回就绪态;如果运行中不满足所需资源,则进入阻塞状态,当系统满足资源时,重新进入就绪状态。专题七:交互图(顺序图、协作图)一、 15 CEDBD 6 CAD 710 A ADB1、顺序图是一种交互图形,顺序图的重点是完成某个行为的对象类和这些 对象类

8、之间所传递的消息的时间顺序 它是由 对象类角色 、生命线 、激活期、消息组成。2、协作图包含一组对象以消息交换为纽带的关联,用于描述系统的行为是如何有 系统的 成分合作实现的 。对象类角色 、关联角色、消息 3、交互图形主要用于对Use case中的控制建模,一般情况下,一个交互图形表达单个Use case的行为,他表示出该Use case中若干个实例对象和对象之间所传递的消息,交互图形有效的帮助人们观察和理解系统内部的协作关系和过程行为。4一个对象可以在交互中创建 。如果一个对象可以在交互中创建,则该对象的生命线就从收到一个标有构造型 的创建消息之时开始 。激活期又称为控制焦点,表示对象执行

9、一个动作的期间,也即对象的激活的时间段。在顺序图中,激活期由位于生命线上的一个窄矩形框表示,激活期窄矩形框的上端与动作的开始时间齐平,下端与动作的完成时间齐平。休眠 表示一个对象在某一个消息执行时,不在接收和发送消息。则我们称该对象处于休眠状态。一个对象可以在交互中销毁,如果一个对象可以在交互中销毁,则该对象的生命线就从收到一个标有构造型 的创建消息之时终止 。5不需要 ,6对象是对象类的实例,用于模型化特定的实体,对象是唯一的,可标识的。每一个对象都是不同的,及时他们有相同的属性。角色又分对象类角色和关联角色对象类角色是交互中对象类角色可起的作用,代表参与交互的对象。关联角色代表关联路径规定

10、在交互中对象之间的链接的角色类型。7、消息表示对象之间的通信,在顺序图中消息用于对象角色之间的一条水平箭头直线表示,消息箭线从源对象指向目标对象其上标有消息的内容标签,消息将触发接受消息对象中特定的操作。消息的内容标签格式如下 序号 保护条件 * 循环返回表:=操作名(参数表)8、1) 确定用例文档的上下文,2) 找出参与交互的对象类角色,把他们横向排列在顺序图的顶部,最重要的对象安置在最左边,交互密切的对象尽可能的相邻,在交互中创建的对象在垂直方向应安置在 其被创建的时间点处。3) 对每一个对象设置一条垂直向下的生命线,4) 从初始化交互的消息开始,自顶向下的在对象的生命线上安置消息,注意用

11、箭头的形式区别同步消息和异步消息,5) 在生命线上绘制处对象的激活期,以及对象的创建或者销毁的构造型标记6) 根据消息之间的关系,确定循环结构机器循环参数和出口条件9交互图形的顺序图书籍管理对象发消息给书籍对象调用获取书籍信息的方法三、1、网上商店用例图(部分)用户与 网上商店系统交互图(部分)用例图增加分配工号顺序图专题八:构件图与部署图一、C A B C E A二、1、构件图、部署图2、设备、处理器3、构件图、部署图三、略1、构件是 系统中可以进行替换的物理部分,它包装了实现并且提供一组接口的实现,构件是可以复用的单元,具有非常广泛的意义,每个构件可能包含很多类并实现很多接口,构件的模型表

12、明如何把类和接口分配给构件。 构件很多方面和类相似,都有名称,都有实例,否能实现接口,都存在着联系,但是构件和类有这实质性的区别,构件代表物理事物,而类代表事物的逻辑抽象,因此构件可以用于部署图的节点,而类不能,一般构件只有操作,外界只能通过接口接触它们,而类直接有属性和操作。构件是一组逻辑单元的物理实现。一个类可以由一个或者多个构件实现,因此构件和类是一中依赖关系。构件拥有类,类就不存在了,则包含他的组件就不存在了,因此构件和类可以用依赖关系表示。配置构件 动态链接库(*.DLL) 执行程序(*.EXE)java Beans工作产品构件 源程序文件 ,数据文件 ,执行构件 COM+的一个对象 节点是存在于运行期间的系统物理元素,节点代表计算机组员。通常为处理器或者其他硬件设备,系统的构件可以配置在节点上。通过开发得到的软件系统的构件和 重用模块,必须配置在某些硬件上予以执行。对象是类的实例,用于模型化特定的实体。对象是唯一的,可标识的。专题九:统一过程和迭代开发答案见课件专题十:正向工程与逆向工程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1