我在一家中型公司担任高级开发人员,并致力于开发相当大的项目(至少1年以上).这里的大多数架构师认为创建UML图并不能证明所涉及的时间是合理的(尽管我们总是有一个ERD和一些非正式的流程图,所有项目的图表都是如此)
我希望至少为我工作的项目创建UML图.根据我的快速研究,似乎有以下内容:
问题:
#1您在公司中创建了哪些UML图?
我们使用UML定义的整套图表.我们特别大量使用用例图,类图,序列图和状态机图.
#2 MS Visio是否有能力创建上述所有图表?
确实如此,但我们通常不会使用Visio,因为有很多工具更适合这项工作.就个人而言,我赞成允许我快速创建图表的工具,没有太多麻烦和麻烦.强制执行UML规范的工具(或者更糟糕的是工具供应商对规范的解释)的工具让我烦恼.我发现特别有用的工具之一是Pacestar的UML Diagrammer.
#3是否根据正在开发的应用程序类型选择UML图?
UML可用于描述任何应用程序的各个方面.但是,应用程序的性质会影响您选择使用的图表的类型和数量.
这里的大多数架构师都认为创建UML图并不能证明所涉及的时间是合理的
UML图不需要花费太多时间来创建.关键是通过开发"足够好"以满足您需求的模型来避免收益递减.正如我上面所暗示的那样,我将我的建模工作集中在捕获系统的显着方面,而不是严格遵守UML规范.此外,我毫不犹豫地使用非UML图表(或简单的文本)来模拟系统的各个方面,如果这样做,我可以更好地传达感兴趣的系统方面.
| 归档时间: |
|
| 查看次数: |
6603 次 |
| 最近记录: |