2007年5月21日星期一

使用StarUML代替SparxEA

在此之前,我撰写项目的需求文档一直是在使用SparxEA来画UML用例图。今天在Sourceforge上面找到了一款开源的画uml的工具StarUML。
使用StarUML我可以:
  1. 画全部的UML图
  2. 可以在编辑用例的各种属性,其中包括用例的描述。
  3. 可以利用Class图来生成源代码。
  4. 可以对系统中的项目文件生成DOC格式的文档。

能做到这些功能已经可以基本对应我撰写需求以及设计文档的需要了。

当然,相对于商业软件SparxEA来讲,StarUML的功能还算不上完整。SparxEA有以下一些非常有用的功能:

  1. 可以在系统中维护需求条目(不同于Use Case)
  2. 可以在系统中维护Test Case
  3. 可以在系统中维护项目计划
  4. 可以在系统中维护数据字典
  5. 可以使用系统来创建界面DEMO
  6. 可以集成SCC版本管理工具
  7. 可以导出HTML格式的文档

当然,使用商业软件同时也会带来破解的问题。这样的一款专业用途的软件,破解本来就不多,而且也比较麻烦。

没有评论: