初识UML

            UML(统一建模语言)不是程序化设计语言,而是一种可视化的建模语言。如今已经成为当前软件开发中使用最广泛的建模技术之一,是绘制软件蓝图的标准语言。熟练掌握UML是一个优秀IT人士的必备技能之一。

       既然UML是一种建模语言。那么什么是模型?为什么要建模?建模需要遵循哪些规则,这是一个值得考虑的问题。

       模型是对现实世界的抽象和简化,是为了更好的描述现实世界的情况。中学时代,我们就开始接触各种模型了,比如物理模型、数学模型等。而UML是特别类似于物理模型的,都能使要描述的对象变得清晰,一目了然。在软件开发领域中,通过建模,我们能够按照需求对软件进行可视化分析,了解系统的结构和行为,对做出的决定进行文档化管理等。建模要本着分解、抽象、泛化(继承)、投影/视图、构件化、形象化的原则。只有遵循这些原则,建立的模型才能满足易理解性的要求。

        下面介绍一下有关UML的相关内容。

(一)面向对象技术

         面向对象技术出现于上世界70年代末,是软件工程领域中一项重要的技术。它是在结构化的面向过程的程序设计方法的基础上发展而来的。传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。可以毫不夸张的说,面向对象建模技术研究的主要成果就是UML(统一建模语言)。

软件质量衡量指标:

                                

模型组成情况:

                                  


(二)UML构成

                               


       事物:是构成模型图的一种基本符号,是最具代表性的抽象,表示一些面向对象的基本概念。关系:表示基本图形符号之间的关系图:特定的视角对系统所做的抽象的描述。

(三)统一软件过程(RUP)

                                        

(四)总结:

          本文只针对UML菜鸟,作为对MUL的一个宏观的、初步的了解。在之后的文章中还将针对UML的各种图以及UML在软件开发过程中每个阶段的应用做出详细的介绍。预知后事如何,且看下文。

        

        


        

       

       

       

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值