软件建模之UML图形讲解
来源:互联网 发布:清除源码后门 编辑:程序博客网 时间:2024/05/20 23:31
博客出自: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):由系统模块组成,用长方体表示,用来演示它们如何物理的运行,以及通信
- 软件建模之UML图形讲解
- 软件建模之UML图形讲解
- UML软件建模之UML的构成
- UML软件建模之UML的构成
- UML软件建模之UML的构成
- UML软件建模之UML的构成
- uml建模软件
- UML与软件建模
- UML建模之数据建模
- UML与软件建模之面向对象的软件建模概述
- 对软件开发中uml建模的理解和图形整理(一)
- 对软件开发中uml建模的理解和图形整理(二)
- 对软件开发中uml建模的理解和图形整理(三)
- UML建模之新思想
- UML建模---之用例图
- UML建模---之用例图
- UML建模之状态图
- UML建模之用例图
- 单例模式-研磨设计模式--单例模式--双重检查加锁(一)
- Python中OpenCV2. VS. CV1
- c#控制台判断闰年
- android apk签名
- 早餐水果养颜美容第一口吃什么好
- 软件建模之UML图形讲解
- 解读设计模式(Java)
- 音频调试(转载)http://www.52rd.com/Blog/Detail_RD.Blog_hualinpan_4732.html
- //Linux查看出口ip
- 汇编基础知识整理
- 单例模式的七种写法(二)
- android ViewPager滑动事件讲解
- windows installer服务不能更新一个或多个受保护的windows文件错误的解决方法
- pat advanced 1032