UML建模技术作业自编习题集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML建模技术作业自编习题集

目录

第一章上升到面向对象 (1)

第二章可视化建模技术 (4)

第三章业务建模 (5)

第四章用例建模 (7)

第五章用例分析 (9)

第六章面向对象的设计原则 (12)

第七章面向对象的设计模式 (14)

第八章架构设计 (15)

第九章构件设计 (17)

第十章从模型到代码 (20)

第一章上升到面向对象

1、结构化思维与对象化思维有什么本质的不同?体现了怎样的思维差异?对象思想有何优势?

2、如何表达设计思想:代码?图形?

3、根据所在学院,以学生角度,应该哪些设计类与对象?举例说明面向对象技术的五个原则

4、阅读课件第1章PPT中的课外作业:面向对象术语清单

●抽象类Abstract Class

●对象不能从中实例化的类

●抽象Abstraction

●某项目(如类或操作)的基本特征

●聚合Aggregation

●表示两个类或组件之间是“is part of”关系

●聚合层次Aggregation Hierarchy

●通过聚合关系联系的一组类

●关联Association

●对象和其它对象发生联系

●属性Attribute

●类知道的东西(数据/信息)

●类Class

●相似对象的软件抽象,创建对象的模版

●内聚Cohesion

●封装单元(如组件或类)的相关程度

●协作Collaboration

●类协作来完成它们的职责

●构件Component

●可以独立开发、分发以及与其他组件一起构建较大单元的内聚功能单元

●组合Composition

●更强类型的聚合,其中“整体”完全负责它的各组成部分,每“部分”

对象仅和一个“整体”对象相联系

●具体类Concrete Class

●可以进行对象实例化的类

●耦合Coupling

●两个项目的依赖程度

●封装Encapsulation

●把相关的概念(例如类或组件)归组到一个项目●信息隐藏Information Hiding

●限制外部对属性的访问

●继承Inheritance

●表示“is a”和“is like”关系

●继承层次Inheritance Hierarchy

●表示继承相联系的一组类

●实例Instance

●对象是类的一个实例

●实例化Instantiate

●从类中实例化对象

●接口Interface

●定义内聚行为集的一个或多个操作特征标记的集合●消息Message

●是信息请求或执行一个动作的请求

●传递消息Messaging

●为了协作,类互相发送与接收消息

●方法Method

●类完成的事情(与结构化编程中函数类似)

●多重继承Multiple Inheritance

●类直接从一个以上的类继承

●对象Object

●一个实体,包括物理实体、概念实体、软件实体●对象空间Object Space

●主存,加上网络上所有可供使用的存储空间

●覆盖Override

●有时在子类中你需要覆盖(重定义)属性与方法●模式Pattern

●考虑到相关因素时通用问题的可复用方案

●持久性Persistence

●对象怎样永久被保存的问题

●持久对象Persistent Object

●一个保存到永久存储的对象

●多态Polymorphism

●以不同方式响应同一消息的不同对象,使对象可以不必知道相互的类型

而交互

●单一继承Single Inheritance

●一个类直接从唯一一个类继承

●构造型Stereotype

●表示一种建模元素的通用用法

●子类SubClass

●如果类B继承自类A,则B是A的子类(派生类)

●父类SuperClass

●如果类B继承自类A,则A是B的子类(基类)

●临时对象Transitory Object

●一个没有被保存到永久存储的对象

第二章可视化建模技术

1、根据所给参考教程《UML建模技术——实验指导书 &Rose使用指南》实验一,熟练掌握Rational Rose建模工具软件的绘图基本技能,主要作为课后上机实验内容;

2、举例说明描绘软件现实业务存在的模型?为什么要建模?总结UML在软件工程中的作用以及使用UML建模的必要性。

3、阐述UML2的组成结构?UML2中有哪些图?分为几类?分别描述每个图的作用?

4、阐述构造型的作用?

5、判断题:

1)UML2中一共有九种图:它们是用例图、类图、对象图、顺序图、通信图、状态机图、活动图、构件图、部署图

2)用例图是从程序员角度来描述系统的功能

3)类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构

4)活动图和状态机图用来描述系统的动态行为

5)通信图的一个用途是表示一个类操作的实现

6、选择题:

1)请在下面选项目中选出两种可以互相转换的图

(a) 顺序图 (b)通信图 (c) 活动图 (d) 状态机图

2)下面哪些图可用于业务设计阶段

(a)用例图 (b)构件图 (c)类图 (d)顺序图

7、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。

8、认识各种UML关系及可见性符号,并用工具表示出来。

相关文档
最新文档