今天我给大家讲一下UML的建模原理和UML的组成。很多人可能不太了解。为了让大家更好的了解,边肖为大家总结了以下内容。希望你能从这篇文章中有所收获。
1.UML建模
1.1我们为什么要建模?
建楼和建狗窝的区别在于建狗窝不需要设计。要生产合格的软件,必须有一套关于架构、流程和工具的规范。
建模的定义:建模是对现实的简化。
建模目标:
1)模型帮助我们根据实际情况或我们需要的风格来可视化系统。
2)模型允许我们详细解释系统的结构和行为。
3)模型给出了一个了解我们系统的模板。
4)模型记录了我们的决定。
建模就是把一个复杂的系统变成一个小系统,采用“各个击破”的原则,逐一解决。
1.2UML建模原理
1)选择创建什么模型非常重要,模型要反映你难以处理的开发问题。
2)模型应该以不同的精度水平表达。可以根据观察的作用和观察的原因来选择精度。
3)建模要联系实际。
4)重要的系统需要由一套独立的模型来处理。在面向对象的软件体系结构中,为了理解系统体系结构,需要几个互补且环环相扣的视图:用例图、设计视图、过程视图、实现视图和实现视图。
1.3面向对象的UML建模
在需求改变或系统增长之后,面向算法的建模变得难以维护。
面向对象建模以对象和类为主要构件。例如,在三层结构中,我们可以在用户界面层、中间层和数据库层找到您想要的对象。
2UML简介
2.1概述UML可以可视化、阐述、构建和记录软件密集型系统的产品。* * *在用例(用例)驱动、以架构为中心、迭代和增量的过程中使用它。
UML是一种语言,是一种视觉语言,是一组图形符号。它可以用于详细描述。它也是一种构造语言,可以直接生成代码。RationalXDE可以用来实现从UML到C#的双向工程,或者从C#到UML的双向工程。
2.2 UML的概念模型
学习UML建模的三个要素:UML的基本构造块、将这些构造块放在一起的规则,以及应用于整个UML的一些常见机制。
UML由四部分组成。
1)结构性的东西——类、接口、协作(它是一种交互,是由一组角色和其他元素共同作用提供某种协作行为而构成的群体。),用例,活动类(至少有一个进程或线程,其元素行为可以与其他元素的行为并发),组件(如COM和JavaBean),节点。
2)行为事物-交互,状态机(描述对象或交互在其生命周期内响应事件所经历的状态序列)。
3)分组事物-包
4)注释事物-注释
UML中的四种关系
1)依赖——两个事物之间的语义关系
2)关联——是一种结构关系,比如聚合。
3)一般化-一般/特殊关系
4)实现——用在两个地方:接口和类之间以及它们之间的组件之间;用例和实现它们的协作。
UML建模中的图形
1)类图——系统的静态图,包括活动类的类图来划分系统的静态流程视图。
2)对象图
3)用例图
4)序列图
5)协作图
6)状态图
7)活动图——强调对象之间的控制流。
8)部件图
9)实施图
2.3架构
我们使用五个相互关联的视图来描述软件密集型系统的体系结构:
1)系统的用例图
2)系统的设计视图——静态方面用类图和对象图描述,动态方面用交互图、状态图和活动图描述。
3)系统的进程视图——包含形成系统并发和同步机制的线程和进程。
4)系统实现视图——主要用于系统发布的配置管理。
5)系统的实现视图
2.4软件开发生命周期
使用驱动
以架构为中心
生成过程-包括一系列可执行版本的管理。
软件开发生命周期的四个阶段:
最初的
改善
结构
交出。
看完以上内容,你对UML建模原理和UML组成有了更好的理解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112482.html