MSF微软解决方案框架_第1页
MSF微软解决方案框架_第2页
MSF微软解决方案框架_第3页
MSF微软解决方案框架_第4页
MSF微软解决方案框架_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

心之所向,所向披靡

MSF(微软解决方案框架构造)是一组建立、开发和实现分布式公司系统应用的工作模型、开发准则和应用指南。它协助公司融合商业和技术的目的,减少采用新技术后系统整体的费用,以及成功的应用微软技术整合商业过程的办法。

MSF揭示出为成功设计、构建和管理技术基础构造或商业解决方案,所需理解的重要风险、重要的设计基础假设和核心的依赖关系。它涉及明确的知识库、应用指南和实践经验,如:

公司构造设计方案—采用交互的方式,侧重于制订长久规划,同时也能完毕短期目的。

项目开发准则—包含组队模型和过程模型,用于建立高效的项目组,管理项目的生命周期。

项目设计过程和多层构造的应用程序模型—用于支持设计复杂的分布式公司应用。

公司信息基础设施的实施办法—使用组队模型和过程模型支持实现、操作和技术上的方案。一、概述

MSF是一种经验知识库,它涉及下列方面的内容:*公司构造设计方案—采用交互的方式,侧重于制订长久规划,同时也能完毕短期目的。

*项目开发准则—包含组队模型和过程模型,用于建立高效的项目组,管理项目的生命周期。

*项目设计过程和多层构造的应用程序模型—用于支持设计复杂的分布式公司应用。

*公司信息基础设施的实施办法—使用组队模型和过程模型支持实现、操作和技术上的方案。

它是一种框架构造

框架构造重点解决一种基本的问题:它提供解决总体问题和作出有效决策的轮廓。

框架构造能够增强分析和开发大型项目的能力。MSF能够拟定项目最大的风险在何处,强调制订计划和拟定进度,确保成功公布一种产品所必备的条件。

MSF基于一组工作模型,这组模型是由微软公司及其合作伙伴,在与客户成功开发分布式计算和客户服务器应用程序的经验得来的。

框架构造不是一种预先决定工作构造、工作任务和公布产品具体办法的办法论,而是提供了灵活的方式、应用有发明力的办法去解决实际存在问题的思想。

象任何明拟定义的工作模型同样,MSF积累了三个核心的成功因素:*一种协助提供技术决策指南的观点。

*一组重复跟踪、监控和管理项目及其进展的参考办法。

*一致的重用性确保在灵活的计算环境中有效的运用已有的知识和技能。

一种资源的集合

MSF收集了一组集成的资源和准则来指导项目组走向成功。它涉及明确的概念、具体的工作指南和微软最佳的实践经验,确保您能立刻开始工作。

这些资料可由下列途径得到:*联机资料

*CD-ROM知识库

*教学课程

*完整的参考手册

由于CD光盘中的内容是由HTML文档构成,因此要使用MicrosoftInternetExplorer阅读这些资料。另外,CD光盘中尚有更详尽的指南讨论在参考手册中提出的概念。

您如何得到它

MSF在世界范畴内由微软顾问咨询部及微软认证的培训中心提供培训。

它在不停发展

MSF是一种框架构造,它不是一成不变的。相反,MSF会随我们从微软的客户和合作伙伴那里的学习而不停的发展和完善,新的思想和准则会不停地被引进MSF。这些发展将适应技术的更新、商业需求的变化,并支持构建更加好的软件解决方案。

技术上的变化会造成MSF作出对应的变化。我们会不停地在参考资料上增加更多的指南、介绍和更新的概念,根据现在的思维增进我们的教学课程。例如:我们认识到Internet强大的生命力和影响力,我们就在我们的资料上很快的作了针对Internet的更新,补充介绍我们的概念如何应用于开发基于Internet/Intranet基础和构造的应用程序。

MSF将一种项目中不同阶段的工作人员分为六个角色,通过这六个角色,项目能够得以快速、完善地实施。这也体现了项目开发的六个重要质量指标,它们在全球是一致的。这六个角色分别是:

·产品经理。他理解顾客特性,特别是商业特性,明确顾客的需求以及需求的盼望值。之因此强调顾客需求的盼望值,是由于顾客的商业化特性比较强,需求无尽,无法界定终究如何才算需求得到了满足。而拟定了需求盼望值后,顾客的商业目的就非常明确,实施起来也比较顺畅。

·程序管理员。他负责制订计划,每天找出完毕该计划的风险所在,排除风险,每天交付应当完毕的内容,确保计划按质、按量实施。

·顾客教育。设计和谐的顾客界面,对顾客进行培训,确保顾客能够并且乐意和喜欢使用开发出的产品。

·开发。开发者在开发前期就参加顾客需求分析和项目计划制订,他最清晰具体的开发过程。在开发期开始后,他负责进行代码开发,在每一种阶段,交付每一项内容的代码。

·测试。负责开发出的代码的测试。测试者并不是要找到每一种开发者的每一段代码的每一种错误(bug),而是要找到代码错误之间的关系,解决最根本的错误,掌握错误的状态,从而快速排除错误。

·后勤。后勤人员负责将实验室的产品商品化,变成实际能够运行的产品,达成最初制订的商业目的,获得商业效益。这项工作在以往的项目中可能比较简朴,由于实验室的环境可能和实际环境几乎一致或差别不大。而现在却不同了,实验室环境可能十分简朴,而实际环境可能非常复杂,例如分布式环境、Internet/Intranet环境等,特别是大公司,实际环境比实验室环境复杂得多,因而将实验室产品运用到实际环境中是一项非常重要的工作。这项工作没有完毕好,往往使整个项现在功尽弃,功亏一篑。二、MSF简史

1994年,基于微软产品开发的经验和教训以及微软微软咨询服务的业务经验,微软推出了Microsoft?解决方案框架MicrosoftSolutionFramework(MSF)。当时的MSF只是这些经验教训的松散集合。在后来的几年中,MSF进一步吸取了微软各个部门和微软的合作伙伴在实际项目中的经验,在,随着VisualStudio.Net的公布,微软公布了一系列有关MSF3.0的白皮书,针对MSF3.0的大规模培训也在中国开始。

,MSF4.0随着VisualStudioTeamFoundation公布。它增加了不少敏捷开发的内容,并且明确刻画了团体典型的流程和在新的团体协作软件包VSTS中的应用。

我们能够不用管MSF演化的细节,要记住全部模式都不是一成不变的,核心是要掌握变化的因素。三、MSF的基本原则

MSF的核心有八个基本原则:·推动开放的沟通

·为共同的前景而工作

·充足授权和信任

·各司其职,对项目共同负责

·重视商业价值

·保持敏捷,预期变化

·质量投资

·学习全部的经验四、MSF的某些特点

MSF是微软在总结本身数年项目管理经验的基础上提出的一套项目管理界方案,重要特点是实用性和可操作性强,有许多方面值得我们借鉴。现对其要点作一描述。需要注意的是,微软有国内公司不能比拟的优势:如人力资源优势等,因此并不一定完全适合国内的软件行业,但我们能够发现,他们的诸多做法是我们已经意识到并有所改善,有些做法我们可能已经体会到但还没有有上升到一种管理原则的高度。

1、CodeReview原则

是指程序员定时向其别人解说自己源程序的活动,这个办法被众多公司采用并被认为是一种行之有效的办法。重要优点有:

由于要向大家解说自己的程序,程序员会更重视自己的工作进度、代码质量。

能够互相学习,共同提高,及时发现问题。

程序员可掌握别人的程序设计思想和办法,利于维护别人程序

2、版本管理办法,采用统一的版本管理服务器管理项目源程序,每个人的程序,必须经另外一种程序员检查后才干Checkin,每天晚上都有build全部程序,如果build不能通过,程序员必须立刻修改自己的程序。每隔一段时间配合进度里程碑release一种内部版本。重要优点:

从开始程序就是一种整体,而不是到最后才整合在一起。

互相检查才干Checkin能够减少错误的发生。

里程碑的设定,对大项目的管理特别有益,既不会由于计划时间较长而有松懈,也能做到有张有弛。

3、文档管理,MSF的文档崇尚实用简洁,尽量避免事后没人看得文档,资料的积累和经验的继承通过加强程序员的交流来解决(如CodeReview,Checkin前的互相检查)。微软认为,一种项目的存在是和项目组的存在有关联的,如果项目组整个离开了团体,那么有再多的文档也没用。在不同的开发阶段,微软也有不同的文档规定,但应当注意到,微软开大的是办事系统软件,和普通的应用软件开发相比会有所不同。

4、人员招聘培训,人员招聘首先重视人格因素,另首先是技术因素。人员的培训最有效最方便的手段是运用网络以多媒体、电子文档的方式提供。

5、项目角色的构成:程序管理、产品管理、开发、测试、布署、顾客培训,但微软并不是每个项目都配全了这些角色,特别是小的项目角色会有重叠。强调最佳由顾客来充当产品管理角色。

6、项目测试人员和开发人员的比例为1:1,微软普通是2:1,微软普通会雇用大量的学生等临时人员来进行开发和测试。

7、强调进行风险管理,对项目风险进行确认并全程跟踪。

8、项目开发过程进行里程碑的建立和管理。

9、项目总结制度。每个项目完毕后,对其失败和成功的地方进行总结五、为什么应用MSF?

商业问题

商业策划者在面对世界上不停变化的复杂技术时,必须拟定本身公司总体技术方略的方向。最大的挑战来自于确保商业目的和技术目的间的一致。

现在,信息技术的投资较以往越来越高。投资以不仅仅局限在数据中心方面,更多的倾向于分布式网络的增值、群组工作软件和提高使用者的生产力,确保信息技术投资得到有效的控制。

即便完全不考虑这些投资,错误的使用技术给商业带来的负向费用的影响,也是不容质疑的。因此新技术的成功实现将给公司带来重要的机会:

今天的分布式组件技术允许更大的弹性,涉及集成不同的合同、应用程序接口、应用程序、操作系统和硬件。

今天的技术也通过消息传递、事务解决协调、复制、数据仓库、多层构造的设计和鲁棒性的客户机/服务器开发工具包提供对商业解决过程和活动的支持。

基于组件的技术提供了一种在商业方案中集成组件行业最佳产品的能力。组件同样也允许随公司构造和商业解决过程的变化,更快地重新配备应用系统。

今天的技术能够在不崩溃公司的基础构造设施的状况下,不停的适应发展变化中的商业需求。多层构造的应用程序允许分离顾客、事务和数据服务,确保新版本的组件在不影响整个系统的状况下加以实现。

减少费用

客户机/服务器技术能够减少系统整体费用。但是公司必须重新评定它们的基础构造设施和商业运作过程,来确保多出的费用真正被消除(例如:传统的功效转移到更低廉的平台,旧系统停止使用,新的商务解决过程最大的提供了增值能力等等。)六、MSF如何协助解决问题?

MSF通过五个基本模型的应用,协助公司认识到采用新技术的优点。这些模型合用于规划、构建和维护整个过程中不同方面的问题。(参见图1)图1:MSF强调的几个领域

MSF公司总体构造

MSF公司总体构造模型提供了一系列指南,用于规划公司的基础技术设施,流程化商业的运作过程,并激励重用性。这种模型是描绘构建于顾客服务、事务服务和数据服务基础上的,多层应用开发的MSF应用模型的基础。图2:公司总体构造模型

图3:MSF应用模型

MSF组队模型

MSF组队模型展示了如何组织项目队伍,在时间控制和持续不停发展计划的规定下,有效的交付系统的解决方案。它描述了六种基本的角色(程序管理、产品管理、开发、测试、系统实现和顾客教育)。图4:MSF组队模型

MSF过程模型MSF过程模型解释了如何基于:范畴、进度和资源,规划和控制面对成果的项目。它是基于四个可见里程碑交互的、允许修改的过程模型。过程模型中的“设计”阶段在面对商业解决方案内容,结合过程模型、组队模型和应用模型的组件方案设计过程(DesigningComponentSolutionsProcess)中,进行了具体的介绍。图5:MSF过程模型图6:组件方案设计过程

七、MSF的构成元素

规划

公司总体构造规划

应用三个基本模型能够协助整体的理解公司。公司总体构造规划提供了分析公司组织机构运作和商业应用集成和解决的基准。

公司总体构造是包含四个方面的框架:事务、应用、信息和技术。

这些模型不仅仅描绘了公司总体构造的构成部分,还通过以上各个方面在集成系统中的应用,协助公司有效地实现每一种方面。公司总体构造规划的过程,提供、揭示了商业运作的原则和所受的局限,使商业运作过程更易管理、费用更有效。

MSF的办法以“边规划、边设计”为基础,这意味着公司总体构造规划过程,始终随着着商业需求变化和技术发展的持续过程。公司总体构造规划使用了MSF的某些基本原则,如:风险控制的时间安排、固定的产品公布时间、基于活动的设计、外部可见的里程碑、小组模型、并行的构造设计、最大的限制、持续的方案开发和成果实现。对比以往的自上而下的办法,现在项目不仅由公司模型所控制,它们还将直接受公司总体构造发展的影响。

构建

方案开发准则--SolutionsDevelopmentDiscipline(SDD)

软件开发是一种复杂的、有发明力的过程。在较大的开发队伍中,采用自上而下的办法,将会克制发明力、有效的交流和真正的方案开发。SDD通过在软件开发过程中应用MSF基本模型,协助软件组织克服这些障碍。

组件方案设计--DesigningComponentSolutions(DCS)

DCS具体解释了MSF过程模型中“设计”阶段的内容。DCS基于方案设计过程,覆盖了为给出满足商业需求的功效设计,所必需进行的设计活动。DCS的概念协助理解和融合使用者和商业的需求(在项目层次上)。它强化应用程序的逻辑构造,以达成简化复杂性的目的。

这种设计过程允许有效地分派多个含有专业技能的人,以使特定的需求得到满足。这种技术同样确保在设计过程中维护应用程序的一致性。整个设计体系使用场景分析描绘概念设计,使用对象和服务描绘逻辑设计,使用组件描绘物理设计。

重用性设计--DesigningforUsability(DFU)

DFU提供了大量简要的概念和实际的经验,进行以顾客为中心的基于Windows的程序设计。它侧重Windows应用程序的物理设计,强调顾客界面和操作衔接等原型技术。

维护

基础设施实现和维护

MSF建立起对三个基本MSF模型中的角色、关系和应用的一致理解,解决实现、管理和维护技术基本构造的问题。

MSF包含IT基础构造实现规定的、有效的组队模型和过程模型,拟定了核心的项目构成因素和最后交付的成果,强调一致的规划和管理模型给系统带来的好处和费用的减少。八、实施MSF

在项目实施的过程中运用MSF,其效果将是明显的,它能够将技术变成产品,由产品变成效益;它能够协助顾客少走或不走弯路,从而更快地达成自己的商业目的。

MSF在微软的许多大客户中得以大显身手,例如:瀛海威、中国投资银行、香港跑马场、香港汇丰银行等。现在,在全国几个大都市举办的MSF巡回讲座,其目的在于协助更多的国内公司的领导,特别是大公司的领导,认识MSF这一思想和原理,并能够在实际中运用这一思想。微软正计划或已经开始和某些大客户共同实施MSF架构,如方正、用等。张彤川先生笑着对记者说,尽管每一位实施MSF项目的微软顾问的收费比较高,但MSF来效益足能够使这笔费用微局限性道。

由于我国旧的体制往往并不以商业化为重要目的或商业化目的不明确,致使现在仍抱有旧体思想的公司在进行项目实施时经常陷入死循环。例如,当一种开发项目即将结束时,由于技的发展或业务的发展,客户的需求有所变化(往往是提高了),和最初签定项目实施合同时不同。抱有旧体制思想的客户普通是回绝在项目结束合同上签字,而是规定开发商按照变化了需求继续进行开发。但是,当按照变化了需

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论