《MCSD.NET之70-300考试心得精彩分享.docx》由会员分享,可在线阅读,更多相关《MCSD.NET之70-300考试心得精彩分享.docx(6页珍藏版)》请在金锄头文库上搜索。
1、 MCSD.NET之70-300考试心得精彩分享本篇学习指导是依据我参与这门考试测试版之后的印象而写成的,因此你会了解到如何实现各种设计任务包括需求的收集、技术构造、概念和规律设计、数据造型、用户界面和物理设计一切都是和Microsoft .NET相关的。利用我们的学习指导预备70-300考试本文是可下载学习指导的一局部,它将会展现这门考试所涉及的很多内容。在学习指导里,你会了解到如何实现各种设计任务包括需求的收集、技术构造、概念和规律设计、数据造型、用户界面设计和物理设计一切都根据Microsoft .NET的方式。设计解决方案的一个重要局部是把你原始的概念转变成用于系统的规律构造。这个转变
2、过程涉及区分出规律设计的要点、在各种类型的应用程序接口里进展选择,然后再使用这些信息创立一个广泛的设计准则,这些准则会区分构成解决方案的组件和模块。最终,你需要回忆一下你所主见的解决方案,以确保商业条例被正确地集成进了规律设计,还能测试这个规律设计对性能、可访问性、安全、可伸缩性、可维护性和可扩展性等目标的影响。应用程序接口的类型当一个客户提出需要为他们设计能够完成特定任务的应用程序时,例如,“我需要能够让我治理联络信息的东西。你能帮我制作一个吗?”,我的第一反响就是答复:“固然了,我有144种方法来实现这个目的。但是我应当选择哪一种呢?”当你在把概念设计转变成规律形式的时候,你就需要考虑应用
3、程序接口的类型,以及你能够使用的多种方法里哪些最适合于你的解决方案。在大多数状况下,你最终会把下面这些应用程序类型结合起来:桌面应用程序Web应用程序分层应用程序协作应用程序桌面应用程序桌面应用程序是标准的基于窗体的应用程序,全部图形用户界面(GUI)的用户对这样的应用程序都很熟识。这些类型的应用程序经常被分为下面这几类:单文档界面(SDI)应用程序是最简洁的类型,它能够允许用户在应用程序单个实例里翻开一个活动的窗口。想一想:Word(原来)的版本只能让你一次编辑一个文档。多文档界面(MDI)应用程序能够同时翻开多个活动窗口,经常是在一个主要的父窗口中。父窗口菜单的可用选项会依据活动窗口的可用
4、功能而转变。Word和Excel都是MDI应用程序的经典范例。掌握台应用程序在命令提示行运行。这些经常都是几乎不需用户交互操作的系统工具或者效劳。基于对话框的应用程序在Windows里经常指的是向导。这些应用程序作为工具来运行,允许用户答复一些问题或者完成一些步骤,从而执行简单的线性任务。Web应用程序Web和桌面应用程序相比有许多优势,包括治理集中、升级简单,以及客户端统一的特性。其的缺乏之处是,假如你无法访问效劳器,它们经常就无法工作。但是,就是这个问题也被.NET涉及到了,包括对连接断开的Web 应用程序甚至是连接断开数据库的支持。分层应用程序在分层的解决方案中,组件根据功能被分层,不同
5、的层经常位于不同的计算机上。在设计分层应用程序的过程中,当你把概念设计转换成规律设计时,你会盼望区分开它所需要的各种层。分层应用程序的巨大优势包括其可伸缩性和易维护性。其缺乏之处就是简单性的问题。协作应用程序最终也是最简单的应用程序类型是协作应用程序。这种类型应用程序的一个例子是微软NetMeeting的白板特性,它能够允很多个用户同时在白板上写字画画。白板的全部用户都能够实时地看到任何变化。Visual Studio .NET能够允许很多开发人员在同一时间开发同一个应用程序,因此它是协作应用程序的另一个例子。规律、扩块和基于组件的设计一旦建立好了你概念设计的要点并区分了根据这一概念所构建的应
6、用程序类型,你就有了解决方案的根底。然后你就可以开头设计组成可交付产品的真正组件和效劳了。就和全部的设计元素一样,组件和效劳的定义在编写代码以前都应当能够被认真地归档和考虑。组件假如你告知某个程序员你需要一个组件,那么你会获得一个ActiveX控件、Java的类或者是.NET的组件,详细是哪者要依据平台的不同。但是假如你告知一个软件设计师同样的事情,你会获得不同的东西。对于软件设计师而言,组件就意味着任何一小块解决方案,这个方案被作为一组功能和特性分别开来,并和这一解决方案的其他组件相关。例如,构造组件可以是一组数据存储过程或者是能够放在CD上的可重新分布的客户端程序。它也可以是用户需要用来使
7、用最终解决方案的一组技巧。你需要像设计师一样思索组件,这样才能充实你的组件设计。效劳程序员把效劳理解为Web效劳、COM+或者协议效劳器。但是,对于软件设计师而言,效劳经常意味着向个人或者机构支付费用,用以获得对某些需求的支持。这笔费用可以是每年支付给VeriSign的500美元,用以获得代码签名的认证;也可以是每月支付给Internet效劳供应商(ISP)的250美元,用于获得窄带的静态IP连接。假如你的解决方案需要这种类型的支持,你就盼望确保这一点在解决方案的提案中得到了充分的表达。把商业条例集成到对象设计里不管你的解决方案是一组组件、一套效劳或者两者的组合,你都盼望确保它集成进了机构的商
8、业条例:这些条例会定义或者限制你解决方案所关注商业的特定方面。这一过程很简单就会成为导致整个解决方案失败的地方。无论这个解决方案设计得有多稳固多周密,假如它违反了重要的商业条例例如“每笔购置订单都必需由治理层的一员认可”它就会被认为是失败的。规律设计对PASS ME目标的影响规律、模块和基于组件解决方案的设计的最终一局部会发生在设计过程的最终,并会向后连续一段时间。你有了一个可以承受的解决方案,但是现在你会盼望准确地知道这个方案能够在多大程度上满意你的期望,甚至超过你的预期。这一阶段就是你收集其优势确定自己的解决方案是否满意了PASS ME目标的时侯。它运行得是否良好?它是否能够被需要访问的人轻易地访问到?它是否稳定和安全?它是否易于维护?它是否能够满意将来的要求?