UML总结之建模与UML概述

来源:互联网 发布:html5 json 数据解析 编辑:程序博客网 时间:2024/05/18 01:29

前言

在说UML之前咱们应该来说说软件工程,软件工程发展到现在已经有几十年的历史了,这其种也出现过很多的问题,为了让软件更好的为人们服务,人们将软件的开发规范化、系统化、数量化并逐渐的形成一门学科——软件工程。在开发软件最重要的就是如何满足用户和项目的需求,但是如何更好的了解用户和项目的要求呢?这期间就需要在对所开发系统生存周期正确的估计的基础上,开发组织必须具有能过适应商业和技术变化的健全的开发步骤。而在这个步骤中建模是建造优质软件活动中的中心一环。


内容

一、什么是建模

模型是对现实的简化。就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决是对现实的简化,那么为什么又要可视化建模呢?很简单因为一幅图胜过千言万语。


二、什么是UML

首先UML是建模语言的一种,全名叫统一建模语言(Unified Modeling Language)它融合了Booch、OMT和OOSE方法的中的基本概念,并且这些基本概念与其他面向对象技术中的基本概念大多相同,说白了就是大家都是熟人看着亲切不别扭。所以UML必然成为了这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言。但是UML又不是上述方法的简单集合,也是有着自己的创新,它采用取其精华去其糟粕的思想方法,经历了九九八十一难将现有方法的应用范围进行了扩展。当然UML是标准的建模语言,但它不是标准的开发过程。

其次UML的作用是帮助用户对软件系统进行面向对象的的描述和建模,它可以描述这个软件从需求分析直到实现和测试的开发全过程,它通过建立各种联系,如类和类之间的关系(关于类的概念后期会提到)、类\对象怎样相互配合实现系统的行为状态等,来组建整个结果模型。


三、UML的组成

关于UML的组成可以分为5部分依次为:



注:1、视图是表达系统的某一方面特征的UML建模元素的字迹,它不是图,它是由一个或多个图组成的对系统某个角度的抽象

       2、UML的图有九种分别是:

用例图

类图

对象图

时序图

协作图

状态图

活动图

组件图

配置图

这九种图在UML中非常重要,在后续的学习中有着极其重要的作用和地位,后期我将对这些图进行详细的总结,欢迎大家随时围观。


四、UML的应用领域

首先UML有着宏伟的志向——它的目标是以面向对象的图的方式来描述的任何类型的系统,它最擅长也是最喜欢的就是建立软件系统的模型,说到这里不要以为这就是它的所有范围,作为一个奋斗在一线的建模语言,兢兢业业的UML也同样坚守在描述非软件领域的系统,比如:机械系统、企业机构活业务过程以及处理复杂数据的信息系统等等,堪称业界劳模。

总之UML同学是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。


总结

对于UML同学的认识有了一个大概的了解之后,接下来就是咱们如何同UML同学建立深厚的革命友谊,使得在以后的软件开发中让这位哥们儿好好的为我们两肋插刀了。所以,接下来就是如何更好的认识UML同学了,咱们下次见。

0 0
原创粉丝点击