分享

uml五类图

 posondlq 2012-07-18

第一类是用例图:从用户角度描述系统功能,并指出各功能的操作者


第二类是静态图:包括类图对象图包图类图描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等也包括类的内部结构(类的属性和动作)。类图描述的是一种静态关系,在系统的整个声明周期都是有效的,对象图是类图的实例,几乎使用与类图相同的标识。他们的不同点在于对象图显示类图的多个对象实例,而不是实际的类,一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统的某个时间段存在,包图由包和类组成,表示包与包之间的关系,包图用于描述系统的层次结构。


第三类是行为图:描述系统的动态模型和组成对象之间的交互关系,其中状态图描述类的对象所有可能的状态,以及事件发生时的状态的转移条件,通常,状态图为类图的补充,在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且状态发生改变的类画状态图,活动图描述满足用例要求所要进行的活动以及活动的约束关系,有利于识别并行的活动

第四类是交互图:描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,他强调对象之间消息发送的顺序。同时显示对象之间的交互,合作图显示对象间的协作关系,合作图和顺序图类似,显示对象之间的合作关系,除显示信息交换外,合作图海显示对象以及他们之间的关系。如果强调时间和顺序,则使用顺序图,如果强调上下级关系,则使用合作图

第五类是实现图:其中构建图描述代码部件的物理结构和各部件之间的依赖关系,一个部件可能是一个资源代码部件,一个二进制部件或者一个可执行部件。它包含逻辑类和实际类的有关信息。部件图有利于分析和理解部件间的相互影响程度。

从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求,其次根据需求建立系统的静态模型,构造系统的结构。第三步描述系统的行为,第一步和第二步都是静态的,包括用例图,类图,对象图,组件图和部署图等五个图形,是uml的静态建模机制。第三步建立的模型或者可以执行,或者执行时的 时序状态或交互关系。他包含状态图,活动图,顺序图和合作图四个图,是uml的动态建模机制

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多