UML 基础知识之UML的组成

来源:互联网 发布:c4d r19 mac破解版 编辑:程序博客网 时间:2024/05/12 08:27

类图:由矩形框表示,一个矩形框最上面的区域表示类名,中间区域表示属性,最下面的区域表示类的操作;类图就是由类框和表明类之间如何关联的连线组成。

        类图能为开发人员提供模仿现实世界的表达方式,可以上分析人员使用客户所采用的术语和客户交流,这样可以促使客户说出所要解决问题的重要细节。

   

对象图:对象是一个类的实例,是具有具体属性值和行为的一个具体事物;对象图也是一个矩形框,

        跟类图图标一样,但是对象名下面要带下划线,具体实例的名字位于冒号的左边而该对象所

        属的类名位于冒号的右边。

    

用例图:用例是从用户的观点对系统行为的一个描述,直立的小人表示参与者,椭圆形表示用例

  

状态图:在任一给定时刻,一个对象总是处于某一特定的状态,例如:一个人可是新生儿,婴儿,儿童,少年,青年或者成年;状态图最顶端符号表示是一个开始状态,最下端符号表示一个结束状态。

    

顺序图:类图和对象图表达的是系统的静态结构,在一个运行的系统中,对象之间要发生交互,并且这些交互要经过一定的时间,UML顺序图要表达的正是这种基于时间的动态交互。

    

活动图:业务用例实现的流程,是状态图的一种。

       

协作图:协作图跟顺序图类似,是一种交互图(interactiondiagram),强调的是发送和接收消息的对象之间的组织结构;显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图;协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为;协作图强调参与一个交互对象的组织,它由以下基本元素组成:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)

 

组件图 :是用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。组件图的主要目的是显示系统组件间的结构关系

部署图:是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

 

   其它特征

包:有时你可能想将图中的组织元素分组或者想要在你的图中表明一些类或构件是某个特定子系统的一部分

 

注释:一个带折角的矩形,矩形框中是解释性文字,注释和被注释的图元素之间用虚线连接

  

构造型:能够使用现有的UML元素来定制新元素

 

 

 

 

 

原创粉丝点击