当开发者打算获得应用软件开发(MCAD)和.NET解决开发者(MCSD.NET)的资格证明,他们很可能害怕参加 。这是一门你可能疯狂学习、重复课程和考试好几次也未必能通过、而且不是所云的课程。
有人说这门考试推动了微软的市场和策略,另一些人说只有一知半解的会把体系结构(architecture)当作一门科学来看。不论你对这门考试以及学科持何种观点,它是MCSD.NET认证中不可或缺的一部分。尽管这门考试尚未开展,我们仍可以估计出考试会包括如下几个方面:
性能
有效性
性
可测性
可维护性
可扩展性
如何通过考试
在MCSE中的开放系统互联(OSI)模型(包括七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)中,MCSD了解以下六个方面越详细越好。它们提供你作为一名开发者所需的任何东西,在考试中你需要充分体现它们。
一.性能
当评价一个系统时,即要考虑期望(expectation)也要考虑实际性能。为了提高性能,每个人都希望使用最好的手段,如在PDA中使用T1的带宽或者用网络来串接DS1s队列。但是,当你考虑到期望水平时,你就可以在可以接受的前提下稍微降低性能来节省开支。
二.有效性
对有效性来说也是同样如此。你必须综合考虑期望和实际性能。你也许想使用24×7运行时间方案,但是如果你知道200名员工中没有一个会在晚上使用系统,那么你可可以考虑一种较低但仍可以接受的服务水平。
三.性
所有的安全性都可以分解三个功能:身份验证、编码(encryption)和审核。当需要考虑安全性时,OSI模型很值得考虑。在OSI的每一个方面、每一个层次都可以实现这三个功能。当建筑一个安全模型时,你必须在每一个层次上折衷考虑安全功能与性能的混合和匹配。你既不能限制合法用户使用关键功能,也不能把暴露危险的功能以免用户破环了系统。
基于微软产品(NT、2K、.NET以及DNA)的企业内部(Intranet)有一个共同点使得它们能在Intranet上很好的协作,这个共同点就是安全性。如果你坚持使用微软安全机制,你将会有一个Department-of-Defense-quality安全结构。但是在过去,这个特点使得这些系统不适合用在Internet上。毕竟,它们的原理是把合法用户包括在网络中而不是把非法用户排除到网络外部。(在Yahoo上有多少用户在几年中使用同样的口令?在你的企业局域网中你想那样做的用户又会有多少?)
四.可测性
根据我的经验,可测性是发展Intranet应用程序的主要障碍。某些具有快速定位的产品超期服役后失效。另一些应用程序却不能工作到它们设定的时间。解决可测性的关键就是使用考虑对象模型、带宽throttling以及其它因素的编程好习惯。
五.可维护性
可维护性指的是交付的程序不是完全的黑盒子。随做时间的变化,用户程序常常需要修改一些理功能。同时,内在的功能(如销售额和工资税的计算)也会改变。这些修改必须很容易进行。
六.可扩展性
可扩展性指的是有能力增加新特性,这些新特性可能来自用户提交的清单。当用户使用新的应用程序后,他们常常会提交一些诸如会提高他们工作效率的新特性。具有添加客户所要求特性的能力很重要,必须在开发阶段仔细考虑。
体系中的完整功能
无论你正在构建下一个DiscountStock.com或者管理炼油厂的主机数据,好的体系绝对是必需的。这就意味着你的项目经理必须精通体系,你的开发人员必须保证交给他们的项目按load建立。这是上述六个功能可以实现的关键。
记住,你必须综合考虑上述六个方面:每个功能你需要多少、你想要多少、你能实现多少。在建立基于网络的解决方案的早期阶段你就必须找到这些问题的答案。而且,如果你是.NET开发者,把这些考虑体现在开发的每一个过程中将会帮助你通过解决方案考试。
【责编:admin】
--------------------next---------------------