admin 管理员组文章数量: 1087748
建模语言UML在软件开发中的应用
建模语言 UML 在软件开发中的应用 摘要:UML( Unified Modeling Language)是建立系统模型和分析业务处理流程强有力的工具,它能够帮助软件开发人员从不同角度描述系统,使开发人员弄清楚“做什么,谁去做,何时做,以什么顺序做”。本文简要介绍了UML的定义以及用例图、类图、顺序图和合作图等基本概念,探讨了基于UML的系统在软件开发中的应用方法。意在说明UML的若干视图具有从多角度描述系统的优点,分析了UML建模的基本思想和过程。 关键字:UML,软件开发,面向对象 Abstract: UML is a stronger tools for creating system model and analyzing operation manager,it can help developer to describe system from different point of view and make clear “what,who,when,how”.In this text, it introduce the UML definition,case view,class view,sequence view and cooperation view,discuss the application method of basic UML system in software developing.It wish to show the excellence of UML,and analyzethe basic idea and process of UML in modeling. Keywords: UML,Software Develop,OOP 引言 UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。 1. 标准建模语言 UML 面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮 UML正是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。 2. UML 语言的特征 UML语言不是一种可视化的程序设计语言,而是一种可视化的建模语言,是一种建模语言的规格说明,是面向对象分析与设计的一种表示,不是过程,也不是方法,但允许任何一种过程和方法使用它。 3. UML 语言定义 UML语言的定义有两个主要组成部分:语义和表示法。UML的语义用自然语言描述,表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。这些图形符号和文字用于建立应用级的模型,在语义上,模型是元模型的实例。此外UML的定义还给出了语法结构的精确规则。 4. UML 对系统的组织 UML 是一种可视化的建模语言,用模型来描述系统的结构或静态特征,以及行为或动态特征。从不同的视角为系统的构架建模,形成系统的不同视图( View )、用例视图 (Case view) ,强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。使用 UML 时,要从不同的角度观察系统, UML 定义了 9 种图来表示系统模型。 表 1. UML 中的五种视图设计视图 | 过程视图 | 实现视图 | 部署视图 | 用况视图 | |
静态方面 | 类、对象图 | 类、对象图 | 构件图 | 部署图 | 用况图 |
动态方面 | 交互、状态、活动图 | 同左(注重进程、线程) | 交互、状态、活动图 | 交互、状态、活动图 | 交互、状态、活动图 |
迁 移 |
需求 |
分析 |
设计 |
实现 |
测试 |
初 始 |
细 化 |
构 造 |
本文标签: 建模语言UML在软件开发中的应用
版权声明:本文标题:建模语言UML在软件开发中的应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1687417842a100294.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论