UML不是OOAD开发方法,它只是OOAD表示法。我在网络上看到许多单位开设OOAD的课程,可是仔细一看,大概八成的授课时间都在教授UML,这是有问题的。OOAD开发方法少不了表示法,而UML是目前最夯的表示法,这意谓着UML是OOAD开发方法的一项组成元素,但是UML不等同于OOAD开发方法。
如果套用UML之父—James Rumbaugh的论述,UML只占了OOAD开发方法四分之一的分量。James Rumbaugh曾经提到开发方法(method)是一堆规则和指导方针的集合,其中包含四项重要的元素:模式概念(modeling concept)、表示法(notation)、开发程序(development process)、经验法则(rule)。请看图1,我们采用UML的图示来表达上述的概念,方法有四个重要的组成元素。

图1: 方法的组成元素
发表于 @ 2008年03月25日 14:49:00|评论(loading...)|编辑