系统分析考试辅导:绘制整洁的UML图

文章作者 100test 发表时间 2007:03:13 22:11:14
来源 100Test.Com百考试题网


不管您喜欢与否,诸如“统一建模语言 (UML)”类模型和用例模型这样的软件图往往是根据它们的外观来判定其好坏的。看上去“整洁”的图比看上去杂乱的图更容易受到读者 -- 常常是您的用户或高级经理 -- 的青睐。本文源自 Building Object Applications That Work 的第3 章。

  我很愿意描述几个重要的经验法则,这些法则将使您比其他建模同仁做得更好。这些虽然简单但很关键的建议主要集中在如何安排组成软件图(包括 UML 类模型、用例模型,甚至持久模型)的那些框和线条,并因此适用于所有种类的图。

  要绘制一个外观整洁的图,您应该避免:

  · 大小不一的框

  · 对角线

  · 交叉线

  · 曲线

  · 混乱的图

  · 不必要的细节

  让我们从一个示例开始。在图 1 和 2 中,您可以看到两个用两种不同风格绘制的图。第一个复杂,没有章法,而第二个简单,组织良好(虽然有些乏味)。您认为哪个设计更好呢?大多数人都会赞成第二个看上去更好一些,因为虽然这两种设计在功能上是相等的,但第二个的安排更整洁。

  图 1. “杂乱”的图

       
  

  图 2. “整洁”的图

      

  避免大小不一的框
  如何对图 1 加以改进呢?首先,确保所有框的大小都一样。大框看上去比小框更重要一些,如果这是您尝试表达的,那么这样做没错 -- 但如果让我选的话,我宁愿将所有框保持相同的大小。这种方法最适合于“UML 用例”图,因为其中的所有用例框和参与者符号可以很方便地统一成一样,此外还适用于“UML 协作图”、“UML 序列图”和“UML 用户界面流程图”。对于框中包含的信息量不同的图,例如“UML 类图”(其中个别类有数量不等的属性和操作),或者“UML 状态图表图”和“持久”(数据)模型,那就有一些困难了。


相关文章


[ERP]CIO如何驱散ERP难以成功实施的阴影?[2]
[ERP]CIO如何驱散ERP难以成功实施的阴影?[1]
Rose与PowerDesigner:两款建模工具的对比[1]
Rose与PowerDesigner:两款建模工具的对比[2]
系统分析考试辅导:绘制整洁的UML图
MDA及其同其他构架的区别
浅谈系统框架与开发模式
SQLServer对文件内容进行全文检索查询
易构快速开发平台总体结构
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛