UML之起航篇

前言 

  UML之船起航,载着探索新世界的好奇和不安。新的征程新的收获。一如既往,让我们颗粒归仓,回顾UML征程领略到的不一样的风景吧!


内容:

  UML(UnifiedModeling Language)是一种同意建模语言,是用来设计软件蓝图的可视化建模语言。支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解设计浏览维护和信息控制。在主营的booch方法 OMT方法OOSE方法基础上 广泛民主的发展而成。视频的结束并不意味着我们UML学习之旅的结束,反而是刚刚的开始。回顾视频,大致有了一个总结。从什么是UML,UML的发展历史,到软件危机产生的原因,再到UML中的关系,还有最核心的UML的九种图,什么是RUP,什么是面向对象等等这一系列的问题,都是我们必须要知道的。下面一张图小小的总结了一下UML视频中所提的内容,如有不足,多多指教


UML中的关系:

  UML中共有四种关系分别为:关联关系,泛化关系(又叫继承关系),依赖关系和实现关系。

UML中的事物:

  结构事物:类,接口,协作,用例,主动类,构件,节点

  行为事物:交互,状态机

  分组事物:是UML中的组织部分,主要的分组事物是包,包是把元素组织成组的机制。

  注记事物:就是UML中的注释部分。

UML在软件开发各个阶段的应用:

  描述用户需求:用例图,类图,对象图,包图,构件图,部署图

  描述系统动态行为:顺序图,合作图,活动图和状态图

  需求分析阶段:用例图来描述需求,类图描述静态结构,顺序图和合作图,活动图,状态图来描述动态行为,用类图和包对类的接口进行设计

  实现阶段:集成与交付,用构件图,包和部署图。

总结:

  UML在我的理解看来可以分为两个部分,一个是理论的学习,一个就是案例的应用。九种图对应对系统的不同层次的理解。标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。从而让我们对整个系统的了解更加透彻。(最后一句摘抄自一师哥)


你可能感兴趣的:(UML之起航篇)