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格式的文档

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

2007年5月11日星期五

告别Ubuntu

由于工作的需要,就要暂时告别Ubuntu & Linux了。
使用Ubuntu半年多以来,真的是学到了不少的东西。下面列出目前我使用的Linux的感受:
给我带来方便的内容:
  • 不再担心病毒、攻击、木马……
  • 不用定期的进行磁盘的碎片整理
  • 不用上网到处寻找软件的破解(当然换来的是到处寻找合适的软件)
  • 美观大方的屏幕字体
  • 内置的一些软件在windows下面没有很好的替代品,例如:磁盘使用分析器……
困扰我的地方:
  • 设备的驱动太难找了,即使找到了也难以安装。例如:ati显卡,声卡,手机驱动,DV,DC,CDMA无线网卡等等等等。
  • 有时还必须使用windows,可是虚拟机下面的windows太不稳定了。经常崩溃。
其他的呢?差不多都是软件的问题而非OS的区别了。总得来说OS仅仅是工具,当你熟悉了他们之后,其实区别并不是很大。