UML

来源:互联网 发布:linux下redis安装配置 编辑:程序博客网 时间:2024/06/07 07:29
 

UML

软件设计:把软件开发想清楚的过程

软件工程:对软件开发全过程进行建模和管理

建模:对现实系统进行适当的过滤,用适当的表现规则描述出简洁的模型,是一种深入解决问题的方法

软件建模的作用是把来源预显示世界的问题转化为计算机可以理解和实现的问题

软件建模的实现过程是从需求入手,用模型表达分析设计过程,最终将模型映射成软件实现

UML是一种基于面向对象的可视化建模语言

UML采用了一组形象化的图形符号作为建模语言,使用这些符号可以形象的描述系统的各个方面

UML通过建立图形之间的各种关系来描述模型

UML中的关系主要包括4中:

关联关系(assocition) 依赖关系(dependency) 泛化关系(generalizaton) 实现关系(realization)

用例图

用例图也称用户模型图,是从软件需求分析到最终实现的第一步,他是从客户的角度来描述系统功能

用例图包含3个基本组件:参与者(Actor),用例(UseCase),关系

泛化关系:表示同一业务目地(父用例)的不同技术实现(各个子用例),在UML中,用例泛化用一个三角箭头从子用例指向父用例

一个用例可以包含其他用例具有的行为,并把它包含的用例行为作为自身行为的一部分,在UML中包含关系用虚箭头加《include》,箭头指向被包含的用例

如果在完成某个功能的时候偶尔会执行另外一个功能,则用扩展关系表示在UML中扩展关系用虚箭头加《extends》,箭头指向被扩展的用例

类图

类图是面向对象系统建模中最常见的图,是定义其他土的基础

类图主要是用来显示系统中的类,借口以及它们之间的关系

类图包含的主要元素有类,借口和关系,其中关系有关联关系,泛化关系,依赖关系和实现关系,在类图中也可以包含注释和约束

在UML中泛化关系用一条实线空心箭头有子类指向父类

在UMl中,实现关系用来表示类与接口之间的实现关系

在UML中实现关系用一条虚线空心箭头有子类指向父类

关联关系:对于两个相对独立的系统,当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时,这两个系统之间为关联实例

原创粉丝点击