我和我的一个好朋友度过了一个下午,他很难将应用程序需求转换为详细的设计(’确保他不是唯一遇到此问题的人)。我们回顾了一个示例软件需求规范,并在同一页面上了解了应用程序的意图之后,我启动了Visio,开始研究设计元素。我感到有趣的是,他为我要在Visio中执行此操作感到震惊。唐’您使用工具吗?嗯是的’称为Visio。我认为他可能会想到,应用程序设计中存在一些秘密工具,使这一切成为可能。我们的许多客户在应用程序开发过程中使用工具,例如门,Rational Rose,Clear case等。这些工具并不是说有什么问题,但我不’认为分析师特别需要它们。老实说,一个好的分析家应该笔和纸都行。当然,我同意,如果我要处理1000’的需求由于数量的原因,我需要某种方式来管理它们,但是我需要专门的工具吗?不。有帮助吗?当然。

因此,我最喜欢的分析和设计工具是(请打鼓)Visio。我希望所有BA’您知道Visio提供了相当强大的UML,屏幕建模和数据库建模模板,再加上word即可为您提供设计应用程序所需的一切。使用Visio的好处包括:

  1. 几乎所有的BA /程序员都曾经使用过或具有Visio
  2. 由于它是办公产品,因此用户很可能会想出如何表示设计工件(当然,如果模板没有’t exist).
  3. 我们与许多客户合作,尽管几乎所有工具都允许打印和/或创建设计文档的pdf,但有时我们的客户希望保留原始文档的副本,以随着应用程序的不断发展进行维护。如果我们是在外部应用程序中开发的,则他们将无法执行此操作,除非他们是自己购买的。

我建议,如果您只是刚开始使用Visio进行分析和设计,请首先从标准模板开始(UML是最好的模板之一),它们应该满足您几乎所有的需求,并让您专注于设计而不是工具。当您准备使用更多功能时,如果您的高级用户创建了自己的模板来复制标准Visio模板提供的某些功能,为什么要这样做? UML模板实际上是Visio的附加解决方案,它没有已发布的自动化模型或API,因此不能选择使用VBA,因此请忘记以为我可以编写一个很酷的VBA宏,您可以’t。这就是我建议您使用自己的设计模板的原因。更不用说我们为SAP应用程序执行设计工作的人员将开始开发有用的自定义形状,以供SAP特定设计中使用。

什么 do you use for your design artifacts ?

至于我的朋友仍在进行中。

后来….

参考文献:

有关Visio建议的更多信息,请参见 http://blogs.msdn.com/mailant/archive/2004/10/11/240618.aspx

固定在Pinterest上

分享
分享这个