我目前正在参加一个课程,介绍项目规划。主要是关于如何绘制UML图(blegh),但也有一些其他主题。设计项目初始类图的常用做法是什么?
有一部分特别让我烦恼。在这个过程中,他们描述了从一组需求到一个初始类图的方法,但是关于该方法的一切都给了我这种感觉,它绝对不是要走的路。在继续之前,让我先举一个例子。
让我们考虑一个管理温室公司的系统。该公司有多个温室,每个员工都分配到他/她自己的温室。温室有一个位置和一种植物种植在那里。员工有姓名和电话号码。
下面是根据课程的方法的类图是什么样子:
对我来说,这看起来像适合代码数据库布局。当我设计一个程序时,我试图找出主要的抽象。像所有与数据库交互的代码或负责GUI的代码都是系统的不同部分。那将是我认为是最初的类图。
我简直无法想象这是开始设计项目体系结构的常用方法。这些课程看起来很丑陋,因为如果你拿一个稍微大一点的例子,这些课程将会充满责任。对我来说,他们看起来像数据对象具有他们不应该拥有的功能。它并没有给我提供关于如何从这里继续并获得一般架构的线索。关于它的一切似乎已经过时。
所有我想知道的是,如果有人在那里可以告诉我,这是一种常见方式,因为我忽略了原因在纸上获得头等图。
那么你是说开始使用数据及其关系进行建模确实很奇怪? – Bartvbl 2012-08-16 09:42:40
不,我说的相反。你使用'UML'作为工具来代表所有更高层次的抽象,并且越来越低。它为您提供了代表设计(以及第三方)的标准方法和加速工作的工具 – Cratylus 2012-08-16 09:53:07