UML第一章第一节笔记整理
目录
一、软件建模概述
1、什么是模型?
2、建模的目的和原则
目的:
原则:
3、使用UML建模:
UML概述
UML体系包括三个部分:
UML三种基本构造块:
UML建模规则:
UML的公共机制:
UML的应用领域:
一、软件建模概述
1、什么是模型?
模型是对现实的简化。
它可以是一个对象的微缩表示、是一种用于生产某事物的模式,也可以是一种设计
或一个类型,还可以是一个待模仿或仿真的样例。
模型不一定是可视化的 ,模型也可以用文字来描述,但是可视化模型可以更精准的
展示模型所代表的含义。
2、建模的目的和原则
目的:
1、更好的理解我们正在开发的系统。
2、帮助我们按照实际情况对系统进行可视化。
3、模型给出了一个指导我们构造系统的模板。
4、对我们做出的决策进行模板化。
原则:
** 1、要仔细的选择模型**
2、每一种模型可以在不同的精度级别上表示所要开发的系统
3、模型要与现实相联系
4、对一个重要的系统用一组几乎独立的模型去处理
3、使用UML建模:
UML概述
UML的中文意思是统一建模语言(Unified Modeling Language),它 是一种通用的可视化建模语言,用于对软件进行描述,可视化处理,构造和建立软件系统的工作文档。
UML包括 语义概念、表示法和指导规范,提供了静态、动态、系统环境及组织结构的模型。
** UML体系包括三个部分:**
1、UML基本构造块
2、UML公共机制
3、UML规则
UML 三种基本构造块:
1、事物 ( 结构事物、行为事物、分组事务、注释事物)
2、关系( 依赖关系、关联关系、泛化关系、现实关系)
3、图( 类图、对象图、用例图、顺序图、协作图、状态图、活动图、组件图、部署图)
UML的模型图不是UML语言成分(UML成员)的简单堆积,它必须按 特定的规则
有机地组合 而成,从而构成一个完备的UML模型图。
UML建模规则:
** 1、名字:任何一个UML成员都必须包含一个名字**
2、作用域:UML成员所定义的内容起作用的上下文环境
3、可见性:UML成员能被其它成员引用的方式
4、完整性:UML成员之间相互联接的合法性和一致性
5、运行属性(execution):UML成员在运行时的特性
UML本质上不是一门编程语言,而是一种通用的建模语言。
UML的公共机制:
在模型图上对UML成员进行描绘时,存在着 共同的描绘方式,它们称为:UML公共机制(UML common mechanism)。
公共机制可被分为四个内容:
** 1、规格说明(Specification)**
2、通用划分(Common Division)
3、修饰(Adornment)
4、扩展机制(Extensibility)
UML的应用领域:
UML的目标是以面向对象的方式来描述任何类型的系统,其中最常用的是建立软件系统的模型
UML同样也可以用来描述非软件领域的系统,如机械系统、企业机构货业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。
