第一周总结
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML包含九种图:用例图,类图,对象图,时序图,协作图,状态图,活动图,构件图,部署图。
用例图根据每一个场景用户所做的操作进行绘制
类图基于程序设计的角度进行模块划分,包含泛化,实现,关联,聚合,组合,依赖的关系
对象图:参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。
状态图:由状态、变迁、事件和活动组成的状态机,用来描述类的对象所有可能的状态以及时间发生时状态的转移条件。
活动图:状态图的一种特殊情况,这些状态大都处于活动状态。本质是一种流程图,它描述了活动到活动的控制流。
交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。
活动图是一种表述过程基理、业务过程以及工作流的技术。
它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模
带泳道的活动图:泳道表明每个活动是由哪些人或哪些部门负责完成
带对象流的活动图:用活动图描述某个对象时,可以把涉及到的对象放置在活动图中,并用一个依赖将其连接到进行创建、修改和撤销的动作状态或者活动状态上,对象的这种使用方法就构成了对象流。对象流用带有箭头的虚线表示。
序列图-时序图:交互图的一种,描述了对象之间消息发送的先后顺序,强调时间顺序。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因
包含生命线,同步消息,异步消息,注释,约束,组合,
协作图:交互图的一种,描述了收发消息的对象的组织关系,强调对象之间的合作关系。时序图按照时间顺序布图,而写作图按照空间结构布图
构件图:构件图是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系
部署图:描述了系统运行时进行处理的结点以及在结点上活动的构件的配置。强调了物理设备以及之间的连接关系。
复习了uml图的类型以及画法,加强了对系统构建的概念性的理解。
版权声明: 本文为 InfoQ 作者【_】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd8732172452d553d7169d934】。文章转载请联系作者。
评论