您的位置:首页 > 移动开发 > Objective-C

面向对象技术UML教程——第二章:UML概述(一)

2010-09-06 16:39 441 查看
 

 

(1)      

UML
的主要特点

l      

统一的标准。

l      

面向对象。
UML
是支持面向对象软件开发的建模语言

l      

可视化、表示能力强大。

l      

独立于过程。

l      

概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。

(2)      

UML
的构成

l      

基本构造块(
basic building block


1.        

事物(
thing


a)        

结构事物(
structural thing


UML
中的结构事物包括:类(
class
)、接口(
interface
)、协作(
collaboration
)、用例(
use case
)、主动类(
active class
)、构件(
component
)和结点(
node


b)       

行为事物(
behavioral thing


UML
中的行为事物包括:交互(
interaction
)和状态机(
state machine


c)        

分组事物(
grouping thing


UML
中的分组事物是包(
package


d)       

注释事物(
annotational thing


UML
中的注释事物是注解(
note


2.        

关系(
relationship


a)        

依赖(
dependency


b)       

关联(
association


c)        

泛化(
generalization


d)       

实现(
realization


3.        

图(
diagram


a)        

用例图(
use case diagram


b)       

顺序图(
sequence diagram


c)        

协作图(
collaboration diagram


d)       

类图(
class diagram


e)        

对象图(
object diagram


f)        

状态图(
statechart diagram


g)       

活动图(
activity diagram


h)       

构件图(
component diagram


i)         

部署图(
deployment diagram


l      

规则(
rule


1、 

命名(
name


2、 

范围(
scope


3、 

可见性(
visibility


4、 

完整性(
integrity


5、 

执行(
execution


l      

公共机制(
common mechanism


1、 

规范说明(
specification


2、 

修饰(
adornment


3、 

通用划分(
common division


4、 

扩展机制(
extensibility mechanism


a)        

板型(
stereotype


b)       

标记值(
tagged value


c)        

约束(
constraint


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息