关于UML的问题

尊敬的各位前辈们,现有一个问题,有一个用EA设计的UML的东西,分以下几个层面
业务模型
需求模型
用例模型
领域模型
数据模型
类模型
组件模型
部署模型
测试模型
维护模型
项目模型
界面模型
我想问的问题是,我是一个开发人员,如何看明白这些东西,是应该学习UML吗,这里面对于开发人员来说最重要的是哪几个层。

第1个回答  2010-08-06
以下是我的经验,绝非网上摘抄:

“我想问的问题是,我是一个开发人员,如何看明白这些东西,是应该学习UML吗,这里面对于开发人员来说最重要的是哪几个层。 ”
首先需要知道是,你现在属于哪一层次的开发人员?还是一个程序员?但以我的观点,一个开发人员对UML即使不熟悉,也没必要恐惧。因为如果你已经有了一定的开发经验,一定的软件工程基础,一定的面向对象思想,学习UML十分简单。
首先需要明确的是,作为一个开发人员,甚至一个要求上进的程序员,必须学习UML。但是,学习UML之前,你必须先学习软件工程,尤其是面向对象的思想。不懂得面向对象而谈UML是毫无意义的。
UML是面向对象的建模语言,或者说是建模工具。我对UML总结了4个是4个不是:(1)UML是一种面向对象建模语言,而不是面向对象的建模方法。(2)UML用于建立系统的分析和设计模型,而不是用于编程。因此它不是编程语言。(3)UML不是一种形式化语言,因而用它建立的系统模型不能被计算机编译执行。(4)UML是一种被OMG采纳的建模语言,由于OMG不是一个法定的标准化组织,所以在比较严格的场合,UML被称为规范而不是标准。 也就是说UML仅仅是一种表达工具,用来表达面向对象建模的思想和方法。由于UML语义的精确性、全面性以及它现在影响巨大,所以他是目前最好的建模语言,其实还有很多其他的建模语言。
你列出几个层次有些不属于UML建模的范畴,应该是由于某些公司特定的软件开发方式决定的。UML的内容可分为:9种图形,5种角度(专业叫法:视图)。内容我不再详述,网上很多,也很杂。但是我给你推荐一本关于UML的大师级著作———《面向对象的系统分析》,清华大学出版社,绍维忠著。这是一本由国内专家编写的UML著作,深入浅出,全面深刻,通俗易懂,绝非一些国外译著可比。

最后我想再说的是:UML只是一种工具,一种具有语法的语言,我们用它来表现面向对象的建模思想。所以,面向对象是根本。但是各个公司有所不同,采用的软件开发方式也有很大区别,但他们都用UML来表现,所以对初学者造成了这样一个错觉——UML的内容繁杂深奥。
如果你真想学习的话,必须看我给你推荐的那本教材。有问题可以交流:187021594@qq.com本回答被提问者采纳
第2个回答  2010-08-03
业务模型 用例模型 类模型 需求模型 还有状态模型

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网