当然,你可能永远都不会在初期得到所有的完成得很好的系统需求文档和系统设计文档。选用那些在开发过程中允许你改变设计以及公布这些改变的工具是很重要的。要获取所有用来创建设计环境的工具,你的开发人员至少应该有Microsoft Office Professional以及Microsoft Visual Studio .NET Enterprise Developer。所有系统构架师应该使用相同版本的Office,使用Microsoft Visual Studio .NET Enterprise Architect。这将为系统构架师提供一个使用Microsoft Visio for Enterprise Architects的许可。
对于你的设计环境,关键工具是Microsoft Word,Microsoft Visio以及SharePoint Team Services(STS)。Word有一些非常好的团队协作工具。工具菜单中的跟踪变化功能允许多人编辑一个文档,并将其改变记入文档。编辑者(例如商业倡导者、系统构架师或者开发人员等)可以往文档中添加注释,而不是直接改变文档。他们可以向复查人员发送文档的拷贝。之后,他们就可以根据那些注释将所有的变化合并到原始文档中,决定接受那个改变,丢弃那个改变。
Visual Studio .NET Enterprise Architect版本中的Visio的版本包含创建使用案例、类模型和数据库图表的模板。你甚至可以使用类模型产生函数模板,使用数据库图表工具产生SQL Server以及其它的兼容ODBC的数据库的数据库模式。事实上,对于在目前在用的系统来说,你可以反向地从VB代码得出类模型,从数据库得出数据库图表。Visio不像Word一样能跟踪多个用户对文档的改变,但是它却可以得到设计的反馈信息,这一点是很重要的。为了允许在类模型和数据库图表上做注释,我推荐系统架构师将它们的模型和图表做成JPEG文件贴到一个Word文档中。这样你不仅可以打印、查看图表,也可以使用Word的跟踪改变的特性。