基于软件工程的 UML 建模技术分析

一、基本信息

标题:基于软件工程的 UML 建模技术分析
时间:2011年
来源: 沈阳机床股份有限公司
关键词:建模技术 建模语言 UML可视化

二、研究内容

1.摘要
UML属于可视化基于面向对象的建模语言,文章简单地介绍了有关UML的开发过程以及UML的建模技术,通过对UML的视图,UML的开发过程以及UML的的组成与优势进行了分析和研究, 介绍了有关UML的建模技术在相关软件的开发过程中应用效果。

2.UML 概述
UML是规范定义、可视化、文档化和构造的最为标准化的建模语言,UML属于即能支持软件系统又能支持模型化的图形化语言,所以其为软件的开发过程中的所有阶段可视化和模型化提供了保障持,也正是它这种特殊的属性,所以致使它能够畅行在系统开发的所有阶段。UML有统一符号和语义表示,能使所有项目都植根在一个相对成熟的标准化建模语言,让所有软件系统的使用范围得到大大的拓宽,提高了UML的使用灵活程度。

2.1 UML 视图
UML的所有内容都可以通过部署视图、逻辑视图、用例视图、实现视图、进程视图五类视图去定义,通常称作“1+4”视图,这其中用进程视图用于说明系统中同步的情况和并发执行,例视图则表示系统的功能性需求,部署视图用于定义硬件结点的物理结构,逻辑视图用于表示系统的概念设计和子系统结构等,实现视图用于说明代码的结构。
所有的UML视图都是分别有多个不同的图所组成,体系结构的所有侧面都是用这样的图所构成。每个图实际上是保持相对一致的,将这些图连在一起就组成了我们所看到的系统完整视图 。通常情况下, UML会有9种类型的图,即顺序图、用例图、协作图、对象图、类图、状态图、活动图、部署图和构件图。根据所描述的形态就可以确认是系统的动态行为还是系统的静态结构,一般情况下,会将他们分为动态图和静态图两个分类。

2.2 UML 的开发过程
关于UML的开发过程主要是指,系统分析、需求获得、系统设计、测试和实现这五个阶段。需求获得的目的就是为了能够尽大可能准确地、完整地捕捉到系统的其他要求和功能需求,需求获得的工作主要用来识别用例。用例图则是为了表述系统参与者的希望系统所提供的所有功能,通过用例图来确定确定参与者、系统边界、确定参与者与用例和确定用例之间所建立的用例图。系统分析就是为了更好地找出系统责任所需的类与对象描述问题域,从而更进一步地定义出这些对象的操作和属性,还有就是它们之间的动态和静态关系,他的作用就为了识别对象、确定类的操作和发生、为对象分类、确定类之间的所有关系、确定对象状态变化、确定对象之间的交互等。
系统设计指的是在有考虑技术限制和问题的条件之下,进一步地细化和扩展系统的分析阶段而建立的所有模型,其中主要包括详细设计和总体设计两大阶段。值得一提的是,总体设计需定义包、基本的通信规则和包间的相关性,详细设计所描述的是数据库和用户接口包中的类,不断地细化和扩展各项业务对象类的,开发中可以不断地通过动态图类、状态图、创建新的类图以及对象从实现的角度进行逐渐细化。实现则是对类进行编程的过程。测试就是力用例定义的描述为前提,通过验证开发系统能不能满足其要求。根据具体情况又可以划分为系统测试、类集成测试、类测试。类测试指的类的状态行为所驱动的和是类封装的操作,对于类集成测试通常会有两种不同的策略,即基于使用的测试和基于执行线的测试,系统测试是对主程序构成的整个系统和所有类的测试。

3.UML的组成与优势
UML由元模型和图组成,在这里图指的是语法,元模型指的是语义。UML的三个基本构造块是图、事物和关系。UML在系统模型设计与分析中具有很大的优势,这些优点主要体现在:①UML在系统模型可完全独立于整个过程。UML在系统模型是系统建模语言,可以完全独立在所有的开发过程之外。②UML在系统模型是面向对象的。UML在系统模型支持面向对象技术的主要概念,而且有许多模型元素的表示方法和图形,能够用通俗地表达面向对象之所有概念。③UML在系统模型是最易掌握和使用的。所有这些图形不但结构清晰,而且还非常利于建模,所以就比较容易理解和掌握。④UML在系统模型具有可视化的特点。通过UML模型图就能清楚地表示出系统的逻辑模型,这个特点非常适于复杂系统的建模。目前,UML已成为面向对象技术领域内占主导地位的标准建模语言,已被越来越多的公司和个人所接受和使用。

三、结论
详细的了解到了UML建模技术,包括UML视图的种类与设计(顺序图、用例图、协作图、对象图、类图、状态图、活动图、部署图和构件图),到UML的开发过程需要经历一些什么步骤(系统分析、需求获得、系统设计、测试和实现这五个阶段)。这对于我接下来的基于UML的系统设计将很有帮助。

四、参考文献
[1] 张龙祥.UML与系统分析设计[M].北 京:人民邮电出版社,20038.
[2] 王烨.UML与WRIGHT/ADL在企业设备管理系统中的应用 [D].苏州大学 ; 2008年.

posted @ 2020-11-23 10:46  onesing  阅读(477)  评论(0编辑  收藏  举报