使用StarUML我可以:
- 画全部的UML图
- 可以在编辑用例的各种属性,其中包括用例的描述。
- 可以利用Class图来生成源代码。
- 可以对系统中的项目文件生成DOC格式的文档。
能做到这些功能已经可以基本对应我撰写需求以及设计文档的需要了。
当然,相对于商业软件SparxEA来讲,StarUML的功能还算不上完整。SparxEA有以下一些非常有用的功能:
- 可以在系统中维护需求条目(不同于Use Case)
- 可以在系统中维护Test Case
- 可以在系统中维护项目计划
- 可以在系统中维护数据字典
- 可以使用系统来创建界面DEMO
- 可以集成SCC版本管理工具
- 可以导出HTML格式的文档
当然,使用商业软件同时也会带来破解的问题。这样的一款专业用途的软件,破解本来就不多,而且也比较麻烦。