UML五类十图(一) (第一次机房收费系统)

来源:互联网 发布:淘宝怎么发布产品 编辑:程序博客网 时间:2024/05/23 00:09




一、静态视图

 

用例图Use Case

 

参与者(Actor):使用系统或者与系统交互中的人或事物。参与者不是指人或者事物本身,而是表示人或事物当时所扮演的角色。

 

用例(Use Case):是参与者想要系统做的事情。

 

关系:使用箭头表示,尾部表示启动交互的一方,箭头指向被启动的乙方,用例总是要由参与者来启动的。

 

对象图Object Diagram:

    是类图的一个实例,描述了系统在具体时间点所包含的对象以及各个对象之间的关系。与类图的区别:只能在某一个时间段存在,类图是抽象的,对象图是具体的。


类图Class diagram

 

类:一组具有相同属性、操作、关系和语义的对象的描述。

属性:是对象特征,同时表明了对象的唯一性,描述了该特性的实例可以取值的范围。

操作:是能对一个对象所做的事情的抽象,并且它由这个类的所有对象共享。

 

对象与类:

类对对象进行定义,而对象又实现(实施)用例。

类是对对象某一方面特征的归纳和抽象,而对象则是类实例化的结果。如:小汽车、公共汽车、卡车,从用途角度可以抽象出类为交通工具,反之,小汽车是交通工具的一个实例。


包图:

    包(Package)是用于把模型本身组织成层次结构的通用机制,它不能执行。包可以拥有其他元素,这些元素可以是类、接口、构件、节点、写作、用况和图。

构件图:Component Diagram

构件:系统中逻辑的并且可替换的部分,它遵循并提供对一组接口的实现。

部署图(deployment diagram):

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


    第一次尝试,敬请指点~


    (未完待续...)


原创粉丝点击