到底什么是UML

UML(Unified Modeling Language) 可以直接 翻译成统一建模语言. 对于UML我觉得可以通过
它的命名来更好的理解:

  • U like Unified: 统一是什么意思呢. 我们可以从几方面来理解:
    • UML综合和很多以往面对对象方法中被普遍接受的概念, 并给予它们清晰的定义, 表示法和术语
    • 支持软件开发周期中的无缝性. 在开发不同阶段可以用同一套概念和方法
    • UML可以用于不同领域的建模.
    • 编程语言以及开发平台的无关性
    • 不对开发过程的细节进行描述
  • M like Modeling: 建模
    • 模型是对系统结构和含义一般性说明
    • 模型是对现实世界的抽象, 很多现实系统中的细节在建模中间不被考虑. 比如说设计一个基于ATM交易系统, ATM传输协议在建模时候不会被考虑
    • 系统是模型的外延
  • L like Language:语言
    • UML是一种语言, 但是并不是编程语言, 而是一种规范语言(specification language)
    • 规范语言一般用于对系统的分析, 需求的分析等等高层次的描述, 实现系统不在规范语言的应用范畴.

(不断完善中)

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: