西安网站推广慧创,php mysql 网站源码,网站方案,外贸海外网站推广UML图 UML中的图分类作用 视图用例视图逻辑视图进程视图实现视图部署视图 UML中的图
“图”是一组元素的图形表示#xff0c;大多数情况下把图画成顶点#xff08;代表事物#xff09;和弧#xff08;代表关系#xff09;的连通图。为了对系统进行可视化#xff0c;可以… UML图 UML中的图分类作用 视图用例视图逻辑视图进程视图实现视图部署视图 UML中的图
“图”是一组元素的图形表示大多数情况下把图画成顶点代表事物和弧代表关系的连通图。为了对系统进行可视化可以从不同的角度画图这样图是对系统的投影。
分类
UML 2.0 提供了13种图类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部署图、组合结构图、包图、交互概览图和计时图。其中序列图、通信图、交互概览图和计时图均被称为交互图。此外还有额外的制品图共计14种。
作用 类图描述系统中类的内部结构和类之间的关系 对象图描述一组对象及其之间的关系 用例图从用户角度描述了系统的功能和关系 用例图 (Use Case Diagram) 展现了一组用例、参与者 (Actor) 以及它们之间的关系。用例图通常包括用例和参与者以及它们之间的关系如图 用例之间有扩展关系() 和包含关系()参与者和用例之间有关联关系用例与用例、参与者与参与者之间有泛化关系。 用例图用于对系统的静态用例视图进行建模。这个视图主要支持系统的行为即该系统在它的周边环境的语境中所提供的外部可见服务。当对系统的静态用例视图建模时可以用下列两种方式来使用用例图。 ①对系统的语境建模。对一个系统的语境进行建模包括围绕整个系统画一条线并声明有哪些参与者位于系统之外并与系统进行交互。在这里用例图说明了参与者以及他们所扮演的角色的含义。 ②对系统的需求建模。对一个系统的需求进行建模包括说明这个系统应该做什么从系统外部的一个视点出发而不考虑系统应该怎样做。在这里用例图说明了系统想要的行为。通过这种方式用例图使人们能够把整个系统看作一个黑盒采用矩形框表示系统边界可以观察到系统外部有什么系统怎样与哪些外部事物相互作用但却看不到系统内部是如何工作的。 序列图描述了参与者及对象之间的交互信息的传递的时间顺序 通信图从对象的责任这个角度描述了对象间的信息交互 状态图描述了状态和引起状态变换的事件之间的关系 活动图描述了完成一个业务要执行的活动和活动间的逻辑关系 构件图描述了具有特定功能的类和接口以及它们之间的连接 部署图描述了系统中类和对象的静态结构包括类之间的关系 组合结构图描述了结构化类的内部结构和与其他部分的交互点 包图描述了类的集合和类之间的依赖关系 交互概览图以活动图的形式描述了业务过程中的控制流概览和软件过程中的详细逻辑概览并将多个图进行连接抽象掉了消息和生命线 计时图对实时事件进行建模通过带刻度的时间轴精确描述状态变化 制品图包括可行性文件、代码、运行时创建的对象等。
视图
对于同一个系统不同人员所关心的内容并不一样。因此一个系统应从不同的角度进行描述从一个角度观察到的系统称为一个视图 (View), 每个视图表示系统的一个特殊的方面。按照图本身具有的特点可以把图形划分为5类视图分别是用例视图、逻辑视图、进程视图、实现视图和部署视图其中的用例视图居于中心地位。
用例视图
描述系统的功能需求方便找出用例和执行者它展示了一个外部用户能够观察到的系统功能模型主要包括用例图。对此关心的开发团队成员主要包括客户、分析者、设计者、开发者和测试者。
逻辑视图
描述如何实现系统内部的功能系统的静态结构和因发送消息而出现的动态协作关系。逻辑视图包含类图和对象图、状态图、顺序图、合作图和活动图。
进程视图
描述系统的并发性并处理这些线程间的通信和同步它将系统分割成并发执行的控制线程及处理这些线程的通信和同步。进程视图主要包括状态图、顺序图、合作图、活动图、构件图和配置图对此关心的开发团队成员主要包括开发者和系统集成者。
实现视图
描述系统代码构件组织和实现模块及它们之间的依赖关系实现视图主要包括构件图对此关心的开发团队成员主要有设计者、开发者和测试者。
部署视图
定义系统中软硬件的物理体系结构及连接、哪个程序或对象驻留在哪台计算机上执行主要包括配置图对此关心的开发团队成员主要包括开发者、系统集成者和测试者。