`
webdev2014
  • 浏览: 678679 次
文章分类
社区版块
存档分类
最新评论

UMl总结——实现图

 
阅读更多

uml实现图:包括构件图和部署图。

构件图

含义:构件图提供系统物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。将系统中可

重用的模块封装为具有可替代性的物理单元,就是构件。它是一个系统或子系统中的封装单元,提供一个或多个接

口,是系统高层的可重用部件。构件作为系统中的一个物理实现单元,包括:软件代码(源码,二进制代码,可执行

文件,脚本,命令行等),带有身份标识并且有物理实体的文件(文档,数据库)。

表示:标准构件用左边有两个小矩形的大矩形表示,构件名在大矩形内部。构件有不同的类型用来显示一组组件之间的组织与依赖关系.从软件架构的角度来描述一个系统的主要功能,使用构件最重要的是复用.

要素:构件 接口 关系

构件:是系统中遵从同一组接口且提供其实现的物理的可替换的部分,每个构件能实现一定的功能,其他构件提供使用

接口,方便软件的复用.构件类型:源代码构件,二进制构件,可执行构件,数据文件或文档.

构件特点:1 构件是物理的 2 构件事可替换的 3 构件是系统的一部分 4构件遵从从一组接口并提供对一组接口的实现.


部署图:

含义:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件.部署图描述了一个系统运行时的硬件节

点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。部署图包括两种基本模型

元素:节点和节点间的连接。每个模型中,仅包含一个部署图。节点包括两种类型:处理器和设备。处理器指本身具

有计算能力且能执行各各软件的节点,如服务器。处理器具有处理能力,所以在描述处理器方面应当包含了处理器的

调度和进程。调度指在处理器处理其进程中为实现一定的目的而对共同使用的资源进行时间分配。设备指本身不具备

处理能力的节点,如打印机。连接用来表示两个节点之间的硬件连接。节点之间的连接用实线表示,实线上可加连接

名和构造型。

作用:通过部署图,我们可以清楚的明白系统相关软件应该安装在哪些物理设备上。

要素

节点:它代表一个运行时的计算资源(一台实体设备),例如一台计算机、一个工作站等其它设备。

连接:节点之间最常见的关系就是关联关系(用一跟实线表示),为了更好的表示两个节点之间的关系,

我们可以通过约束来进行描述。

如何绘制

1 确定所需要的节点和节点之间的连接关系。

2根据实现描述节点













分享到:
评论

相关推荐

    UML建模——图书管理系统需求分析报告

    图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求

    uml 基础、案例与应用(第三版)

    UML基础、案例与应用(第三版) 目录 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.4 其他特征 12 ...附录C UML图总结 322

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    目录: 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.3.1 类图 5 1.3.2 对象图 6 1.3.3 用例图 7 ...附录C UML图总结 322 TAG: UML

    面向对象与UML资料

    UML配置图 131 两个包之间的可见性 131 服务包接口——虚包模式 131 模型-视图分离模式 132 一个系统中的间接通信 132 应用协调者 133 存储和持久化 133 第三节 系统设计活动:从对象到子系统 133 起点:路线设计...

    UML实验报告.pdf

    (2)要求学生理解和掌握用例图,类图,书序图,通信图,活动图,状态图,组件图和部 署图,数据模型以及正向工程的建模实现。 实验验收:以最后一次实验课的现场实验验收(查看建模结果和问询)为准,实验报告作为...

    学生宿舍管理系统系统分析与设计.doc

    2 4.UML建模 3 4.1整体宿舍管理系统用例的组织——用例包图 3 4.2子系统的用例图 3 4.3 系统类图 5 静态分析阶段——学生宿舍分配类图 6 4.4 为对象分配操作——通过协作图 6 4.5 系统的动态分析——用顺序图表示...

    java多线程设计模式详解(PDF及源码)

    目录 漫谈UML UML 类图 类和层次结构的关系 接口与实现 聚合 访问控制 类间的关联性 顺序图 处理流程和对象间的协调 时序图 Introduction 1 Java语言的线程 Java语言的线程 何谓线程 明为追踪处理流程,实则追踪...

    出租车管理系统.doc

    10 4.5.2 出租车租赁管理时序图 11 4.6状态图 11 4.6.1 汽车管理状态图 11 4.6.2 出车车管理状态图 12 4.7组件图 13 4.8部署图 13 第五章 代码实现 14 5.1 用户界面设计 14 第六章 总结 20 参考文献 21 摘 要 随着...

    asp.net知识库

    技术基础 ...(技术实现总结) 知识集锦:三分钟全面了解 Blog 和 RSS C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...

    深入理解Android:卷I--详细书签版

     邓凡平,资深Android开发工程师,热衷于Android源代码的研究,对Android的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。目前就职于国内一家领先的 Android企业,负责Framework的开发和...

    使用业务驱动的开发为卫生保健组织开发SOA解决方案

    业务场景——门诊流程管理需求和优化业务流程将业务流程模型转换为UML,以便进行体系结构设计和应用程序开发将业务模型转换为BPEL,以进行流程编排使用Rational测试工具测试解决方案进行监视,以对流程进行持续改进...

    敏捷软件开发.pdf

    7.2 设计的臭味——腐化软件的气味 7.3 “Copy”程序 7.4 保持尽可能好的设计 7.5 结论 参考文献 第8章 单一职责原则(SRP) 8.1 单一职责原则(OCP) 8.2 结论 参考文献 第9章 开放—封闭原则(OCP) ...

Global site tag (gtag.js) - Google Analytics