微软软件工程开发准则MSF

转来的一篇文章,介绍了微软的MSF,可以简单地了解一点关于MSF的概念。

微软软件工程开发准则MSF
——访微软(中国)公司顾问咨询部经理张彤川先生
 
5至6月,微软公司在中国北京、上海、广州、西安、大连等大城市巡回举办了一系列关于 MSF(Microsoft Solution Framework:微软软件工程开发准则)的讲座。究竟什么是MFS?它有什么意义?在实际应用中它如何运作……带着这些问题,记者走访了微软(中国)公司顾问咨询部经理张彤川先生。

什么是MSF?

MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。
 
张彤川告诉记者,MSF的最大特性是商业化,并自始至终地体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问题。
 
MSF将一个项目中不同阶段的工作人员分为六个角色,通过这六个角色,项目可以得以迅速、完善地实施。这也体现了项目开发的六个重要质量指标,它们在全球是一致的。这六个角色分别是:

·产品经理。他了解用户特征,尤其是商业特征,明确用户的需求以及需求的期望值。之所以强调用户需求的期望值,是因为用户的商业化特征比较强,需求无尽,无法界定到底如何才算需求得到了满足。而确定了需求期望值后,用户的商业目的就非常明确,实施起来也比较顺畅。
 
·程序管理员。他负责制定计划,每天找出完成该计划的风险所在,排除风险,每天交付应该完成的内容,确保计划按质、按量实施。
 
·用户教育。设计友好的用户界面,对用户进行培训,确保用户能够并且愿意和喜欢使用开发出的产品。
 
·开发。开发者在开发前期就参与用户需求分析和项目计划制定,他最清楚具体的开发过程。在开发期开始后,他负责进行代码开发,在每一个阶段,交付每一项内容的代码。
 
·测试。负责开发出的代码的测试。测试者并不是要找到每一个开发者的每一段代码的每一个错误(bug),而是要找到代码错误之间的关系,解决最根本的错误,掌握错误的状态,从而迅速排除错误。
 
·后勤。后勤人员负责将实验室的产品商品化,变成实际可以运行的产品,达到最初制定的商业目的,取得商业效益。这项工作在以往的项目中可能比较简单,因为实验室的环境可能和实际环境几乎一致或差别不大。而现在却不同了,实验室环境可能十分简单,而实际环境可能非常复杂,比如分布式环境、Internet/Intranet环境等,尤其是大企业,实际环境比实验室环境复杂得多,因而将实验室产品运用到实际环境中是一项非常重要的工作。这项工作没有完成好,往往使整个项目前功尽弃,功亏一篑。

实施MSF

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值