1
1. UML中英文含义:Unified Modeling Language    统一建模语言。
2.  从UML模型生成编码语言代码的过程称为正向工程。
  从编程语言代码生成UML模型的过程称为逆向工程。
3. UML由视图(View)、图(Diagram)、模型元素(Model  Element)和通用机制(General Mechanism)几个部分组成。
4. 视图并不是具体的图,它是由一个或多个图组成的对系统某个角度的抽象。
5. UML视图的类型:用例图(Use Case View)、逻辑视图(Logical View)、组件视图(Component View)、部署视图(Deployment View)。
6. UML图的类型:用例图、类图、对象图、组件图、部署图、顺序图、通信图、状态机图、活动图。
7. UML图的分类:(1)用例图
                (2)静态图:类图、对象图
                (3)行为图:状态机图、活动图
                (4)交互图:顺序图、通信图
                (5)实现图:组件图、部署图
习题
1.Rational Rose 2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏模型浏览窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。
2.Rational Rose同时支持Booch方法、OMT方法和UML方法,不同的建模方法其模型元素的图标以及工具栏图标一般不同。采用不同的建模方法时。可以在view菜单中选择相应的菜单项即可。
3.Rose模型文件有多种形式的扩展名,默认情况下,Rose模型文件的扩展名为mdl,类似于模型文件但只是模型文件一部分的扩展名是md~
4.在模型绘制窗口或者模型浏览窗口中按任意顺序选取任意多个模型元素,只要按下Ctrl键,然后选取要选择的模型元素即可。
5.在模型元素的属性设置窗口中,一般都有CencralRelations选项卡。
2
1.用例图描述哪几个方面内容
(1)简要说明              (2)前置条件
(3)基本事件流            (4)其他事件流
(5)后置条件
2.用例图元素主要包括参与者与用例两个部分,另外还包括参与者(Actor)与(Use Case)之间以及用例之间的关系。
3.用例间的关系关联关系、包含关系、扩展关系和泛化关系。
习题
1. 在软件开发的生命周期中,用例图主要在系统需求分析阶段和系统设计阶段使用。
2. 一个用例图都应包含3个基本内容,分别是参与者用例和关系。
3. 在用例图中,使用泛化关系来描述多个参与者之间的公共行为。特殊化的参与者继承了超类的行为,然后在某些方面扩展了此行为。参与者之间泛化关系用    表示,指向扮演一般角的父用例
4. 关联关系描述参与者用例之间的关系,在UML中,关联关系使用箭头表示
5. 一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这种关系被称为包含关系。在这种情况下,新用例不是初始用例的一个特殊例子,并且不能被初始用例所代替。在UML中,这种关系表示为带箭头的虚线加include字样,箭头指向被包含用例
6. 一个用例被定义为基础用例的增量扩展,这称为扩展关系。在UML中,这种关系表示为带箭头的虚线加extend字样,箭头指向基础用例
7. 如果系统中一个或多个用例是某个一般用例的特殊化时,就需要使用用例的泛化关系
8. Rational Rose的用例图中,参与者的图标是    ,用例的图标是       
3
1.类图是逻辑视图的重要组成部分,用于对系统的静态结构建模。
△每一章模块具体参与者有什么
2. (1)类之间的关系有:关联关系、泛化关系、依赖关系、聚合关系、组合关系、实现关系。
  关联关系:普通关系、聚合关系、组合关系。
  (2)画法
P51图
(3)实例:聚合、泛化
习题
1.在Rose的类图中,类图标由3部分组成:类名、属性操作
2.两个类之间的关系一般包括关联关系、泛化关系、依赖关系和实现关系。
3.以下类图表示公司类与部门类之间的关系为聚合关系,“1”与“1…n”的含义是一个公司由n 个部门聚合。
P64图
4.计算机由CPU、内存、硬盘、显示器等组成,那么计算机类和其他类之间的关系是聚合关系。
5.在UML的类图中,泛化关系用一条从子类指向父类的空心三角形箭头表示。
4
1. 交互图用于对系统进行动态建模,分为顺序图和通信图两类。两种图在语义上是等价的。
顺序图强调消息发送的时间顺序,通信图则强调接收和发送消息的对象组织结构。
习题
1.UML的交互图主要有顺序图通信图两种,其中,顺序图强调消息发送的时间顺序。
2. 顺序图描述了对象之间传送消息的时间顺序,包含4个元素,分别是对象生命线激活期消息
3.UML的顺序图将交互关系表示为二维图,其中,纵轴为时间轴,横轴代表了参与交互的不同对象。消息用从一个对象的生命线到另一个对象生命线的箭头表示。
4.在顺序图中,一个对象的生命周期结束时,在其生命线上的终止点位置放置一个    符号即可。
5
1.活动图(Activity Diagram)是UML用于对系统的动态行为建模的一种常用工具,它描述用例的活动间的约束关系,用于识别并行活动和工作流程情况。
2.活动图有初态终态动作状态或活动状态状态转换、泳道、判定、分叉与汇合组成。
3.每个分叉可以有一个输入转换和两个或多个输出转换,每个汇合可以有两个或多个输入转换和一个输出转换。
4.在活动图中,泳道区分了负责活动的对象,泳道用垂直实线绘出,它明确的表示了哪些活动是由那些对象进行的。
习题uml图用什么软件画
1.在UML;活动图中,判定使用一个    表示,判定可以有一个进入转换和两个或多个状态转换。
2.UML活动图中的动作状态有3种主要特点,即可原子的、不可中断的和瞬时的。动作状态是活动状态的一个特例,如果某个活动状态只包括个动作,那么它就是一个动作状态。
6
1. 状态机图的组成:状态,转换,开始状态。结束状态,事件,决策和同步。
2. 通信图的组成:对象,链接,消息流。
习题
1. UML中用状态机对软件系统的动态特征建模,通常一个状态机依附于一个类,并且描述的实例。
2. 顺序图与通信图同属交互图,在Rational Rose 2007中,只要绘制其中的一种图,选择已绘制一种图后按F5键,就能自动创建另一种图,而且在转换过程中不会丢失信息。
7
习题
1. 包图由和包之间的关系组成的。包图时维护和控制系统总体结构的重要建模工具。
2. 在UML的包图中,每个包都必须由一个与其他包相区别的名称,它有两种形式简单名路径名
3. 组件图中通常包含3种元素:组件接口和组件之间的依赖关系。
4. 在UML图中,组件和接口之间不同的连接线表示不同的关系,其中,接口和组件之间用实线连接表示它们之间是实现关系,用虚线连接表示它们之间是依赖关系。
5. 部署图主要由节点和关联关系组成,部署图中的节点可以分为处理器和设备两种类型。
6. 一个系统最多可以有1个部署图。