MSF(2)

上一篇 / 下一篇  2008-08-19 10:26:58 / 个人分类:IT及相關常識

五、为什么应用MSF?

     商业问题

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

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

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

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

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

     基于组件的技术提供了一种在商业方案中集成组件行业最好产品的能力。组件同样也允许随企业结构和商业处理过程的变化,更快地重新配置应用系统。
今天的技术能够在不瓦解企业的基础结构设施的情况下,不断的适应发展变化中的商业需求。多层结构的应用程序允许分离用户、事务和数据服务,保证新版本的组件在不影响整个系统的情况下加以实现。

     降低费用

     客户机/服务器技术可以降低系统整体费用。但是企业必须重新评估它们的基础结构设施和商业运作过程,来保证多余的费用真正被消除(例如:传统的功能转移到更低廉的平台,旧系统停止使用,新的商务处理过程最大的提供了增值能力等等。)

六、MSF如何帮助解决问题?

      MSF通过五个基本模型的应用,帮助企业认识到采用新技术的优点。这些模型适用于规划、构建和维护整个过程中不同方面的问题。(参见图1)

1MSF强调的几个领域

      MSF企业总体结构

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

2:企业总体结构模型


3MSF应用模型

      MSF组队模型

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

4: MSF组队模型


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

5MSF过程模型

6:组件方案设计过程


七、MSF的组成元素

     规划

     企业总体结构规划
     
应用三个基本模型可以帮助整体的理解企业。企业总体结构规划提供了分析企业组织机构运作和商业应用集成和处理的基准。
企业总体结构是包含四个方面的框架:事务、应用、信息和技术。

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

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

     构建

     方案开发准则--Solutions Development Discipline (SDD)
软件开发是一种复杂的、有创造力的过程。在较大的开发队伍中,采用自上而下的方法,将会抑制创造力、有效的交流和真正的方案开发。SDD通过在软件开发过程中应用MSF基本模型,帮助软件组织克服这些障碍。

     组件方案设计--Designing Component Solutions (DCS)
DCS
详细解释了MSF过程模型中设计阶段的内容。DCS基于方案设计过程,覆盖了为给出满足商业需求的功能设计,所必需进行的设计活动。DCS的概念帮助理解和融合使用者和商业的需求(在项目层次上)。它强化应用程序的逻辑结构,以达到简化复杂性的目标。

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

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

     维护

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

      MSF包含IT基础结构实现要求的、有效的组队模型和过程模型,确定了关键的项目构成因素和最终交付的成果,强调一致的规划和管理模型给系统带来的好处和费用的降低。

八、实施MSF

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

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

     由于我国旧的体制往往并不以商业化为主要目标或商业化目的不明确,致使现在仍抱有旧体思想的企业在进行项目实施时常常陷入死循环。比如,当一个开发项目即将结束时,由于技的发展或业务的发展,客户的需求有所变化(往往是提高了),和最初签定项目实施协议时不同。抱有旧体制思想的客户通常是拒绝在项目结束协议上签字,而是要求开发商按照变化了需求继续进行开发。但是,当按照变化了需求所进行的开发结束时,需求可能又发生了变。于是又继续进行开发,如此死循环。而MSF却可以解开这一死循环。当开发项目结束时,即使需求发生了变化,但仍然可以将已开发出的部分变成产品,把该产品投入商业应用,使它生商业效益。至于变化了的需求,则可以开发出下一个版本来满足,至不断地开发新版本,以满足不断变化的需求。

      MSF思想正是要解开这一旧体制造成的死循环,从而更好地利用投资,帮助客户实现自己的业利益。这也是微软进行MSF巡回讲座、和大公司共同实施MSF想的主要原因之一。张彤川先生告诉记者,微软是一个产品提供商和技术提供商,提供平台、产品和技术。而真正满足用户实际需求的成千上万的应用要靠合作伙伴来完成。微软提供解决方案架构(Solution Framework),而不提供具体的解决方案(Solution)。解决方案架构是一种准则或规则,各个领域内的合作伙伴按照这一准则,以工业化模式制定出具体的解决方案。所谓工业化模,是指产品几乎只需要装配一下即可。就像盖房子一样,建筑者只需要把满足一定标准的各各样的预制板组装起来,即可建出符合标准的房子。这种模式可以大大提高代码的利用率,使开发商不必一切从头做起,从而提高开发效率。而MSF是这一切的协调准则。

     可喜的是,现在在国内已经有很多MSF应用或MSF思想得到认可的实例。比如,用友公司是内最著名的财务软件公司,以往大多是最终使用客户购买用友软件,而现在有很多系统集商来购买用友财务软件。这些集成商在用友软件的基础上开发出更能满足不同客户的千万别的需求的产品,帮助它们达到自己的商业目的。而用友只需提供财务软件核心,其它集成商在此基础上进行再开发。这对用友、集成商和客户都是有利的。此外,其它领域的公司也有似情形。MSF将结出越来越多的灿烂的果实。
相关阅读:

TAG: IT常識及哲理類

 

评分:0

我来说两句

Open Toolbar