标签:
因为软件工程需要用例图,所以我找了一些用例图的资料,发现UML的基础不太好,所以右重新来补充一些,这个PPT做的很好很详细,大家可以继续参照把其他学完
UML
UML的结构
UML中的图
类图
对象图
用例图
以下待补充
顺序图
协作图
状态图
活动图
构建图
实施图
UML的结构
UML分为构造块,公共机制,构架
构造块可分为:物件,关系,图
物件(事物):这些是建模元素的本身(结构,行为,分组,注释)
关系:这些把物件联系在一起,关系说明两个或者多个物件是有说明联系的词语。(例如依赖,关系,泛化等。。)
图:是UML模型的视图,他们展现物件的集合
略过(PPT这部分比较抽象,看不懂
代码中的UML例
|----|
| 类名|
|----|
|属性|
|----|
|操作|
属性的格式:
可见性 属性名:类型=缺省值{约束值}
可见性:(+)public 公有的
(-)private 私有的
(#)protected 受保护的
操作的格式:
可见性 操作名(参数表):返回类型{约束特性}
参数表:参数名:类型
Parameter-name:type =default-value
返回类型:操作返回的结果类型
UML的关系
UML的关系有关联(association) ,聚集(aggregation) ,泛华(generalzation),依赖(depending),实现.
特点:用例捕获伙些用户可见的需求,实现一个具体的用户目标,
用例由执行者激活,并将结果值反馈给执行者
用例必须具有功能上的完整的描述
泛化关系中的
来一个例子:建立项目与资源管理系统的UseCase 图
系统的主要功能是:项目管理,资源管理和系统管理。
项目管理包括项目的增加,删除,更新。
资源管理包括对资源和技能的添加,删除和更新。
系统管理包括系统的七栋和关闭,数据的存储和备份等功能。
第一步:分析确定系统的执行者(角色)
项目管理员,资源管理员,系统管理员,备份数据系统
第二步:确定用例
项目管理,资源管理和系统管理
第三步:对用例进行分解,画出下层的UseCase
对上层的用例进行分解,并将执行者分配到各层次的UseCase图中,
还应画出相应的执行者描述模板和用例描述模板
于是得到
再得到
标签:
原文地址:http://www.cnblogs.com/davidway/p/4554870.html