您的位置:首页 > 其它

软件建模之UML图形讲解

2014-02-25 10:09 337 查看
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处!
All Rights Reserved !

在大学的时候,教UML课堂的张老师十分重视这门课,好像会了这门课,个人发展会高一个层次似的,十分小心翼翼,于是乎,我们学的也小心翼翼,上课认真听,作业认真做,极为慎重。然而毕业三年后的今天,我才真正的用到UML设计,虽然放下了三年,但上手还是比较容易的;今天就专门花点时间,来讲述一下UML这门课程。

画UML的工具一般有Rational Rose,Power Designer,Ms Visio Argo UML,Start UML四种工具。

UML:Unified Modeling Language 统一建模语言

主要用来做软件需求分析、开发分析、 系统部署分析,把一些复杂的逻辑用图形表现出来,使抽象的事情有章可循。

a.需求分析,一般会用到用例图、序列图

b.软件设计:一般用协作图、类图、状态图、活动图

c.系统部署,一般用到包图、协作图、部署图、组件图



a.用例图(UseCase Diagram):面向对象,由角色+用例组成,分别用小人和椭圆来表示,用来讲述角色与用例之间的关系。

关系是:店员进货,通知消费者来购物。



a.序列图(Sequence Diagram):面向过程,由对象+操作组成,分别用方框和箭头表示。用来演示实体之间的调用关系,重视时间顺序。



b.协作图(Collaboration Diagram):由实体组成,用方框来表示,用来演示协作实体之间的简单关系,重视静态关系。



b.类图(Class Diagram):面向对象,由类+属性+方法组成,用一个抽屉来表示,分别讲述类之间的关系。

关系是:店员给消费者结账。



b.状态图(Statechart Diagram):面向对象,由对象+状态组成,分别用点和方框表示,用来演示对象的状态。



b.活动图(Activity Diagram):面向对象,由流程块和判断条件组成,分别用椭圆和平行四边形来表示,用来更好的演示工作流程



c.包图(Package Diagram):面向过程,由系统组成,用包来表示,讲述系统之间的关系。

关系:采购影响促销、销售和结算。



c.组件图(Component Diagram):由组件组成,用方框表示,用来演示软件组件之间依赖关系。



c.布署图(Deployment Diagram):由系统模块组成,用长方体表示,用来演示它们如何物理的运行,以及通信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: