UML
来源:互联网 发布:mmap中文软件 编辑:程序博客网 时间:2024/05/01 10:47
李捧 2011.9.20
一、软件设计和软件工程。
软件设计:把软件开发想清楚的过程。
软件工程:对软件开发全过程进行建模和管理。
建模:对现实系统进行适当的过滤,用适当的表现规则描述出简洁的模型。
二、UML
UML:是一种基于面向对象的可视化建模语言。
UML采用了一组形象化的图形符号作为建模语言,使用这些符号可以形象的描述系统的各个方面。
UML通过建立图形之间的各种关系来描述模型。
三、UML中的关系。
UML中的关系主要包括4种:
关联关系、依赖关系、泛化关系、实现关系
四、用例图
用例图:也称为用户模型图,是从软件需求分析到最终实现的第一步,它是从客户的角度来描述系统功能。
用例之间的关系——包含关系
用例之间的关系——扩展关系
类之间的关系——泛化关系
类之间的关系——实现关系
类之间的关系——依赖关系
类之间的关系——关联关系
关联关系——聚合关系
关联关系——组成关系
关联关系——导航性
五、时序图
时序图用于描述对象之间的传递消息的时间顺序,即用例中的行为顺序。
时序图中的基本概念
对象:时序图中对象是使用矩形表示,并且对象名称下有下划线,将对象置于时序图的顶部说明在交互开始时对象就已经存在了。如果对象的位置不在顶部,表示对象是在交互的过程中被创建的。
生命线:生命线是一条垂直的虚线。表示时序图中的对象在一段生命周期内存在,每个对象底部中心的位置都带有生命线。
六、活动图中的基本概念。
动作状态:原子的,不可中断的动作。
分支与合并:分支在软件系统中很常见。
分叉与汇合:分叉用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换。
七、状态图
状态图:通过建立对象的生命周期模型来描述对象随时间变化的动态行为。
八、协作图
协作图(也叫合作图)是一种交互图。
九、对象图简介。
对象图是类图的一个实例。
十、包图简介
包图:由包和包之间的关系组成,包的图表就如同一个带标签的文件夹。
十一、组件图简介
组件图用来建立系统中各组件之间的关系,各组件通过功能组织在一起。
十二、部署图简介
部署图用来帮助开发者了解软件中的各个组件驻留在什么硬件位置,以及这些硬件之间的交互关系。
- UML
- UML
- UML
- uml
- UML
- UML
- UML
- UML
- uml
- UML
- UML
- UML
- UML
- UML
- UML
- UML
- UML
- uml
- UML图中的其他几种图(时序图,协作图,状态图,活动图,对象图)
- Latent Semantic Analysis (LSA) Tutorial 潜语义分析LSA介绍 六
- 给程序员的Vim速查卡
- 黑马程序员-java异常处理
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- UML
- 对jQuery的初步认识
- xml基础2
- UML 各种图
- 主题数据库
- xml中的DTD
- 软件的生命周期 及 RUP
- C++对象模型 ch5 构造 析构 拷贝语义学
- Latent Semantic Analysis (LSA) Tutorial 潜语义分析LSA介绍 七