第12章 构件图和部署图
- 格式:pdf
- 大小:7.61 MB
- 文档页数:28
UML根底与Rose建模实用教程课后习题及答案第1章面向对象概述1. 填空题〔1〕软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
〔2〕类是具有一样属性和操作的一组对象的组合,即抽象模型中的“类〞描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
〔3〕面向对象程序的根本特征是抽象、封装、继承和多态。
2. 选择题〔1〕可以认为对象是ABC。
〔A〕某种可被人感知的事物〔B〕思维、感觉或动作所能作用的物质〔C〕思维、感觉或动作所能作用的精神体〔D〕不能被思维、感觉或动作作用的精神体〔2〕类的定义要包含以下的要素ABD。
〔A〕类的属性〔B〕类所要执行的操作〔C〕类的编号〔D〕属性的类型〔3〕面向对象程序的根本特征不包括B。
〔A〕封装〔B〕多样性〔C〕抽象〔D〕继承〔4〕以下关于类与对象的关系的说法不正确的选项是A。
〔A〕有些对象是不能被抽象成类的〔B〕类给出了属于该类的全部对象的抽象定义〔C〕类是对象集合的再抽象〔D〕类用来在存中开辟一个数据区,并存储新对象的属性3. 简答题〔1〕什么是对象?试着列举三个现实中的例子。
对象是某种可被人感知的事物,也可是思维、感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。
〔2〕什么是抽象?抽象是对现实世界信息的简化。
能够通过抽象将需要的事物进展简化、将事物特征进展概括、将抽象模型组织为层次构造、使软件重用得以保证。
〔3〕什么是封装?它有哪些好处?封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的部细节。
封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。
对象的私有属性只能够由对象的行为来修改和读取。
二是尽可能隐蔽对象的部细节,与外界的联系只能够通过外部接口来实现。
通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:防止对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序的影响。
创建部署图(1)2010-07-31 23:01 胡荷芬/张帆/高斐清华大学出版社我要评论(0)字号:T | T综合评级:想读(2)在读(0)已读(0)品书斋鉴(0)已有2人发表书评《UML系统建模基础教程》第12章构件图和部署图,本章主要介绍构件图和部署图的基本概念和在实际中的运用。
本小节为大家介绍创建部署图。
AD:12.2.2 创建部署图(1)在部署图的工具栏中,我们可以使用的工具图标如表12-4所示,该表中包含了所有Rational Rose 2003默认显示的UML模型元素。
同样部署图的图形编辑工具栏也可以进行定制,其方式和在类图中定制类图的图形编辑工具栏的方式一样。
表12 4 部署图的图形编辑工具栏图标在每一个系统模型中只存在一个部署图。
在使用Rational Rose 2003创建系统模型时,就已经创建完毕,即为Deployment View(部署视图)。
如果要访问部署图,在浏览器中双击该部署视图即可。
1. 创建和删除节点如果需要在部署图中增加一个节点,也可以通过工具栏、浏览器或菜单栏三种方式进行添加。
通过部署图的图形编辑工具栏添加一个处理器节点的步骤如下。
(1) 在部署图的图形编辑工具栏中,选择图标,此时光标变为"+"号。
(2) 在部署图的图形编辑区内任意选择一个位置,然后使用鼠标单击左键,系统便在该位置创建一个新的处理器节点,如图12-22所示。
(3) 在处理器节点的名称栏中,输入节点的名称。
使用菜单栏或浏览器添加处理器节点的步骤如下。
(1) 在菜单栏中,选择"Tools"(浏览)下的"Create"(创建)选项,在"Create"(创建)选项中选择"Processor"(处理器),此时光标变为"+"号。
如果使用浏览器,选择Deployment View(部署视图),单击右键,在弹出的快捷菜单中选择"New"(新建)选项下的"Processor"(处理器)选项,此时光标也变为"+"号。