软件建模之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):由系统模块组成,用长方体表示,用来演示它们如何物理的运行,以及通信
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建模的理解和图形整理(三)
- Java开源UML建模工具 软件工程教程,软件工程,电脑教程,软件教程,学网
- 图形编辑软件的副产品:一个基于VS2005的建模工具
- 实例讲解UML建模分析与设计
- UML建模与软件开发过程模型
- 建模startUML软件安装文件与帮助文档下载地址
- Visio是一个很好的UML建模软件和一个很好的制图软件
- UML软件建模学习与开发基本概念汇总
- 解析九大UML建模图形用法
- 软件方法--建模和UML
- 以美萍服装管理软件为例的UML建模
- 13个优秀的UML建模工具软件
- 图形建模, 矢量图编辑, 科学分析VC++源代码, 数据采集与显示组件库, 软件, VC++源代码
- 用UML建模开发嵌入式软件
- 优秀的免费UML建模软件--StarUML
- UML建模与软件开发过程模型