




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
UML基础与Rose建模复习资料 1-4章 一、主要内容 1、对象与类的定义 对象:是面向对象系统的基本构造块,是一些相关的变量和方法的软件集。(对象经常用于建立对现实世界中的一些基本构造块) 注:客观世界里的任何实体都可以被称为对象。 对象可以是具体的、有形的物,也可以是无形的事物或概念。 对象是问题域或实现域中某些事物的一个抽象。 对象是一个封装数据属性和操作行为的实体。 类:是具有相同属性和操作的一组对象的组合。也就是说,抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。 2、面向对象的基本特征: 1)抽象:抽象忽略了事件中与当前目标无关的非本质特征,强调与当前事物相关的特征,并将事物正确的归类,得出事物的抽象模型,并且为对象的重用提供了保障 2)封装:就是把对象的状态和行为绑到一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。 3)继承:是指特殊类的对象拥有其一般类的属性和行为。 4)多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 3、UML包含的视图以及这些视图都对应的图 UML中主要视图有:静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图、模型管理视图 对应的图如下图所示 4、UML包含的图以及图的作用 在下面的各章节中都分别有总结,这里就不总结 5、UML中模型元素的主要关系 UML中主要包含4种关系:依赖、关联、泛化、实现 依赖:指的是两个事物之间的语义,当其中一个事物(独立的事物)发生变化就会影响另外一个事物(依赖事物)的语义。 关联:是一种事物之间的结构关系,用它来描述一组链,链是对象之间的连接。 泛化:事物之间的一种特殊/一般关系,特殊原子(子元素)的对象,也就是我们在面向对象学中常常提起的继承。 实现:实现关系也是UML元素之间的一种语义关系,它描述了一组操作的规约和一组对操作的具体实现之间的语义关系。 6、对象约束语言的定义 对象约束语言(OCL)是一种能够使用工具进行解释的表达UML约束的标准方法。 对象约束语言包含如下4个基本特征: ●对象约束语言不仅是查询语言,还是约束语言。 ●对象约束语言是基于数学的,但是却没有使用相关数学符号的内容。 ●对象约束语言是一种强类型的语言。 ●对象约束语言也是一种声明式语言。 7、RationalRose可以建立的视图以及这些视图的作用 使用RationalRose建立的Rose模型中包含四种视图:用例视图、逻辑视图、构件视图、部署视图。 用例视图:关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。 在用例视图中可以添加参与者、用例、用例图、顺序图、协作图、状态图、活动图、类图等 逻辑视图:关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持。 逻辑视图中的模型元素可以包括类、类工具、用例、接口、类图、用例图、顺序图、协作图、活动图、状态图等 构件视图:用来描述系统中各个实现模块以及它们之间的依赖关系。 在构件视图中可以创建包、构件、构件图等 部署视图:显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用构架视图。在系统中只包含一个部署视图。 在部署视图中可以创建处理器、设备等模型元素。 二、选择题 1、下列关于UML叙述不正确的是(B) AUML是一种语言,语言的使用者可以对其扩展 BUML仅是一组图形的集合 CUML仅适用于整个软件开发过程 DUML是独立于软件开发过程的 2、UML的英文全称是(A) A、UnifiedModelingLanguage B、UserManageLanguage C、UnitModelingLanguage D、UnifiedManagingLanguage 3、定义大多数的需求和范围的工作是在RUP中的B阶段完成的。 A初始阶段B细化阶段C构造阶段D提交阶段 4、在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(1)D技术,封装的目的是使对象的(2)A分离。 (1)A组装B产品化C固化D信息隐藏 (2)A定义和实现B设计和测试C设计和实现D分析和定义 5、类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(1)C。类之间共享属性与服务的机制称为(2)D。一个对象通过发送(3)B来请求另一个对象为其服务。 (1)A例证B用例C实例D例外 (2)A多态性B动态绑定C静态绑定D继承 (3)A调用语句B消息C命令D口令 6、下列描述中,哪个不是建模的基本原则(D) A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统 C.模型要与现实相联系D.对一

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx