logo资料库

UML图呕心整理.pdf

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
说明 文本、图形表示皆可 构件:类,类服务,参数化类, 连接件:关联,包含/聚集,使用,继承,实例化 构件:模块、子系统、层 连接件:参照相关性、模块/过程调用 视图 场景 静态视图 逻辑视图 开发视图 描述 1. 刻画构件之间的相互关 系,将四个视图有机地联 系起来 2. 可以描述一个特定的视图 内的构件关系,也可以描 述 不 同 视 图 间 的 构 件 关 系。 1.描述系统的功能需求, ,即 系统提供给最终用户的服务 2.一系列的功能抽象、功能分 解与功能分析 3.来自问题领域 4.可以用对象模型来代表逻 辑视图 1. 描述软件模块的组织与 管理(通过程序库或子系 统) 2. 服务于软件编程人员 3. 通过系统输入输出关系 的模型图和子系统图来 描述 4. 要考虑软件的内部需求 5. UML 图 用例图 会 被 选 用 到 架 构 文档 静态方面用 用例 图 表现,动态方 面用活动图、状态 图、交互图表现 类图(逻辑类) (用例的实现) 包含分析模型, 与技术平台无关 MDA 中的 PIM 静 态 方 面 用 类 图 和 对 象 图 表 现,动态方面用 活动图、状态图、 交互图表现 类 图 ( 实 现 类 ) (含实体 BEAN) 组件图 与实现技术紧密 相关 MDA 中的 PSM 动态视图 过 程 视 图 / 进程视图 1. 运行特性 2. 服务于系统集成人员(方 便后续性能测试) 3. 关注非功能性的需求(性 能,可用性,开放性/分布 性/集成性/容错性/可扩 充/吞吐量 4. 定义逻辑视图中的各个 无完全对应 可 用 类 图 ( 扩 展)、活动图、交 互图、状态图表 现 构件:进程、简化进程、循环进程 连接件:未指定,消息、远程过程调用(RPC)、双向消息、 事件广播
类的操作 物理视图 1. 描述硬件配置 2. 服务于系统工程人员 3. 系统的拓扑结构、系统安 装、通信等问题, 如何把 软件映射到硬件上 部署图 构件:处理器、计算机、其它设备 连接件:通信协议等 动 态 方 面 用 活 动 图、状态图、交互 4. 考虑系统性能、规模、可 图表现 靠性 5. 名称 功能 特征 图样 用例图 描述用户需求 帮助开发团队以一 种可视化的方式理 解系统的功能需求 三种关系 包含:包含其他用例行为 扩展:条件加入(反向箭 头) 泛化:父子用例(箭头指 父) 静态图 类图 系统的静态结构, 表示不同的实体是 如何相关联的 图为三个矩形 逻辑类通常是用户的业务 所涉及的事物; 实现类是程序员处理的实 体 依赖关系(use 指向被使 用者)比如作为参数或局 部变量使用
泛化关系(继承)(is 反 指向父) 聚集/关联关系(has 指向 成员) 组成/关联关系(指向部 分) 实现(反指向接口) 和类图表现形式相同 对象图 1.描述系统在具体 时间点上所包含的 对象以及各个对象 的关系 2.类图的实例 3.使用相当有限 Tab 框表示,Tab 里面写上 Package 的名字,框里面可选 地填充一些其它子元素,如类,子 Package 等。Package 的名字可以写全称 包图 1. 并 非 真 正 的 UML 图 , 包是 uml 的 一 种结 构 2. 可有用例或类 图组成 3. 维护和描述系 统总体结构的 模型 4. 展现模块与模 块之间的依赖 关系 5. 描述需求、设 计高阶概况 6. 组织源码的方 式
交互图 序 列 图 / 顺序图 1.对象之间的交互 顺序,着重体现对 象间消息传递的时 间顺序 2.显示流程中不同 对象之间的调用关 系,还可以显示不 同对象的不同调用 横跨图的顶部,每个框表 示每个类的实例或对象; 类实例名称和类名称使用 冒号分开 时间顺序 协作图 1.描述对象之间的 合作关系,侧重对 象之间的消息传递 2.对象极其交互关 系 3.类的操作实现 与序列图等价 空间关系 1. 由对象、消息和链等 构成的 2. 行为图
状态图 1.对象的所有状态 以及事件发生而引 起的状态之间的转 移 活动图 1. 动作和动作导 致对象状态改 变的结果 2. 不用考虑引发 状态改变的事 件 描述满足用例要求 所要进行的活动以 及活动时间的约束 关系 表示两个或多个对 象之间在处理某个 活动时的过程控制 流程 实现图 构 件 图 ( 组 件 图) 代码构件的物理结 构以及各构件之间 的依赖关系 提供系统的物理视 图,根据系统的代 码构件显示系统代 码的整个物理结构 1. 起始点:实心圆 2. 状态之间的转换:使 用开箭头的线段 3. 状态:圆角矩形 4. 判断点:空心圆 5. 一个或多个终止点: 内部包含实心圆的 圆 1. 起始点:实心圆 2. 活动:圆角矩形 3. 终止点:内部包含实心 圆的圆 4. 泳道:实际执行活动的 对象 关系: 依赖:构件之间 实现:构件和接口 构件包括: (1)执行文件:源码编译 的结果,可直接运行。 (2)文件:信息存储体。 (3)库:类库,动态链接 库,数据库 (4)表:数据库中的表 (5)文档:文字材料 部 署 图 1.系统中硬件的物 1. 三维立方体表示部 http://www.cnblogs.com/ywqu/archive/2009/12/21/16
( 配 置 图) 理体系结构显示系 统的硬件和软件的 物理结构 2.每个模型中,仅 包 含 一 个 部 署 图 ([7]) 件 28545.html 2. 节点名称位于立方 体上部 参考文献: http://www.cnitpm.com/pm/21857.html http://blog.csdn.net/maybehelios/article/details/2038685 http://blog.csdn.net/jiuqiyuliang/article/details/8552956/ http://blog.csdn.net/jiuqiyuliang/article/details/8568303 http://developer.51cto.com/art/201006/205524.htm https://zhidao.baidu.com/question/874186826661425932.html [7]http://www.cnblogs.com/jams742003/archive/2011/08/13/2137234.html http://www.360doc.com/content/13/1103/23/9615799_326430837.shtml (UML9 种图+包 图) http://www.cnblogs.com/ywqu/archive/2009/12/21/1628545.html
分享到:
收藏