今天介绍一下架构师角色
在VSTS中的架构师角色起着很重要的角色,如果架构师对架构设计有误的话,那么一切都得从新在来了。当然VSTS的架构师好象没有办法对C/S模式进行分层。也就是没有办法自动生成ClassLibrary的Project。真有点想不明白,难道所有的分层接口都要用WebService来吗?
切如正题,架构师首先要要对系统的需求进入了解,调查,并在脑中形成自己的架构模式。下面分别介绍三种图:
1、解决方案添加Logical Datacenter Diagram。这个图主要对网络方案的设计,里面主要有几种Server。其分别为DataServer、IISServer和Windows Client。在把它们连接起来,连接就好象网络布线一样。这个图形为最后部署用。
2、这一步主要是设计Application Diagram。这里就是设计几层应用程序的关系,有WebApplication、WebServcie、Window Applicaion。当然还有其他的,例如Office Application,BizTalk Service等等。对这写Application和Service进行连接,Service可以提供数据,Application可以对这些进行引用,Service可以对其他Service应用。当然还可以连接系统外的Service。
3、最后到System Diagram了。总感觉有点象Application Diagram。按我认为,应该是可以对Applicaion进行细分。对这部分的功能不是很了解。
4、最后打开Applicaion Diagram检查关系,如果关系没有错误,就可以进行部署了。部署中会产生另一个部署图,默认名字是DefaultSystem。生成前既然没地方改名字,郁闷。然后把应用程序部署到网络方案中的网络“硬件”上。成功后就可以接下一步了。
5、这一步是激动人心的,你可以在Applicaion Diagram的ContextMenu中生成了应用程序。VS将自动生成各种应用程序,按照关系进行相互引用。
就这些了。接下去的活是设计人员要做的了。就是在每个Application和Service搭建类图。
按我认为,是不是这里才对Applicaion和Service进行分ClassLibrary。也就是设计每个应用程序的N-Tiers。

用10分钟写下架构师的任务。明天回公司贴几张图,呵呵!