UML——概述

来源:互联网 发布:wan端口 编辑:程序博客网 时间:2024/04/29 08:54

       软件工程是软件开发设计的灵魂,它使我们的设计有章可循。如果把软件开发比作建设一栋高楼,那么软件工程则是在开发前对各个阶段的设计,而UML图正是对大楼主体架构的设计。软件工程是设计思想,那么UML则是设计工具。刚开始学软件工程的时候,仅仅是对软件各个开发阶段有了一个大致的了解,感觉离我们很远。接触了UML,才渐渐加深了理解。


       在UML概述这一章,首先讲到了面向对象技术和模型与可视化建模的知识,为我们学习UML做了铺垫。接着就开始介绍UML的定义、发展史、工具等,重点学习了UML构成。通过学习让我觉得软件开发不是软工文档里呆板文字的描述,更是具体形象的图形的体现。

一.下面首先介绍一下软件过程里的统一软件过程RUP

       RUP可以这么理解:一个软件产品开发过程包括多次循环,每个循环包括初始、细化、构造、移交四个阶段,而每个阶段又包括多个迭代过程。


二.接下来就是UML设计的核心:UML结构


UML由构造块、规则、公共机制构成,而个人认为基本构造块里的事物、关系、图又是我们这部分学习的重点。



1.事物、关系和图三者之间的关系:事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。

2.UML中四种关系的表示方法:



三.UML图在软件各个开发阶段的应用


通过上面这张图,可以看出软件工程和UML并不是孤立存在的,不同的UML图应用在软件工程的各个阶段。我们在真正开发一款软件时,软工文档里的文字指导给我们指明了方向,而UML图就给我们带来的感性的认识,使我们对软件的框架了然于胸。


0 0
原创粉丝点击