MSF 是一套大型系统开发指南 , 它描述了如何用组队模型、过程模型和应用模型来开发 Client/Server 结构的应用程序 , 是在微软的工具和技术的基础上建立并开发分布式企业系统 应用的参考。
        MSF 的最大特性是商业化 , 并自始至终地体现在项目的实施过程中。所谓商 业化意味着客户的商业利益。客户投入多少 , 得到多少回报 , 客户要用到哪些最新的技术 , 最后 如何把项目计划 (Project) 变成产品 (Product) 直至产生效益 , 等等 , 这些都是 MSF 要考虑的问 题。
        MSF 将一个项目中不同阶段的工作人员分为六个角色 , 通过这六个角色 , 项目可以得以迅速、 完善地实施。这也体现了项目开发的六个重要质量指标 , 它们在全球是一致的。这六个角色 分别是 : (中国软件工程网
  ·产品经理。他了解用户特征 , 尤其是商业特征 , 明确用户的需求以及需求的期望值。之所以 强调用户需求的期望值 , 是因为用户的商业化特征比较强 , 需求无尽 , 无法界定到底如何才算 需求得到了满足。而确定了需求期望值后 , 用户的商业目的就非常明确 , 实施起来也比较顺 畅。 中国软件工程网
  ·程序管理员。他负责制定计划 , 每天找出完成该计划的风险所在 , 排除风险 , 每天交付应该完 成的内容 , 确保计划按质、按量实施。
  ·用户教育。设计友好的用户界面 , 对用户进行培训 , 确保用户能够并且愿意和喜欢使用开发 出的产品。
  ·开发。开发者在开发前期就参与用户需求分析和项目计划制定 , 他最清楚具体的开发过程。 在开发期开始后 , 他负责进行代码开发 , 在每一个阶段 , 交付每一项内容的代码。
  ·测试。负责开发出的代码的测试。测试者并不是要找到每一个开发者的每一段代码的每 一个错误 (bug), 而是要找到代码错误之间的关系 , 解决最根本的错误 , 掌握错误的状态 , 从而迅 速排除错误。
  ·后勤。后勤人员负责将实验室的产品商品化 , 变成实际可以运行的产品 , 达到最初制定的商 业目的 , 取得商业效益。这项工作在以往的项目中可能比较简单 , 因为实验室的环境可能和实 际环境几乎一致或差别不大。而现在却不同了 , 实验室环境可能十分简单 , 而实际环境可能非 常复杂 , 比如分布式环境、 Internet/Intranet 环境等 , 尤其是大企业 , 实际环境比实验室环境复 杂得多 , 因而将实验室产品运用到实际环境中是一项非常重要的工作。这项工作没有完成好 ,
往往使整个项目前功尽弃 , 功亏一篑。
实施 MSF
在项目实施的过程中运用 MSF, 其效果将是显著的 , 它能够将技术变成产品 , 由产品变成效益 ;
它能够帮助用户少走或不走弯路 , 从而更快地达到自己的商业目标。
<?XML:NAMESPACE PREFIX = ST1 /> 张彤川 先生告诉记者 ,MSF 在微软的许多大客户中得以大显身手 , 比如 : 瀛海威、中国投资银
行、香港×××场、香港汇丰银行等。目前 , 在全国几个大城市举办的 MSF 巡回讲座 , 其目的
在于帮助更多的国内公司的领导 , 尤其是大公司的领导 , 认识 MSF 这一思想和原理 , 并能够在
实际中运用这一思想。微软正计划或已经开始和一些大客户共同实施 MSF 架构 , 如方正、用
友等。张彤川先生笑着对记者说 , 尽管每一位实施 MSF 项目的微软顾问的收费比较高 ,MSF
带来效益足可以使这笔费用微不足道。
由于我国旧的体制往往并不以商业化为主要目标或商业化目的不明确 , 致使现在仍抱有旧体
制思想的企业在进行项目实施时常常陷入死循环。比如 , 当一个开发项目即将结束时 , 由于技
术的发展或业务的发展 , 客户的需求有所变化 ( 往往是提高了 ), 和最初签定项目实施协议时不
同。抱有旧体制思想的客户通常是拒绝在项目结束协议上签字 , 而是要求开发商按照变化了
的需求继续进行开发。但是 , 当按照变化了需求所进行的开发结束时 , 需求可能又发生了变
化。于是又继续进行开发 , 如此死循环。而 MSF 却可以解开这一死循环。当开发项目结束时 ,
即使需求发生了变化 , 但仍然可以将已开发出的部分变成产品 , 把该产品投入商业应用 , 使它
产生商业效益。至于变化了的需求 , 则可以开发出下一个版本来满足 , 甚至不断地开发新版本 ,
以满足不断变化的需求。
MSF 思想正是要解开这一旧体制造成的死循环 , 从而更好地利用投资 , 帮助客户实现自己的
商业利益。这也是微软进行 MSF 巡回讲座、和大公司共同实施 MSF 思想的主要原因之一。
张彤川 先生告诉记者 , 微软是一个产品提供商和技术提供商 , 提供平台、产品和技术。而真正
的满足用户实际需求的成千上万的应用要靠合作伙伴来完成。微软提供解决方案架构
(Solution Framework), 而不提供具体的解决方案 (Solution) 。解决方案架构是一种准则或规则 ,
各个领域内的合作伙伴按照这一准则 , 以工业化模式制定出具体的解决方案。所谓工业化模
, 是指产品几乎只需要装配一下即可。就像盖房子一样 , 建筑者只需要把满足一定标准的各
式各样的预制板组装起来 , 即可建出符合标准的房子。这种模式可以大大提高代码的利用率 ,
使开发商不必一切从头做起 , 从而提高开发效率。而 MSF 是这一切的协调准则。
可喜的是 , 现在在国内已经有很多 MSF 应用或 MSF 思想得到认可的实例。比如 , 用友公司是
国内最著名的财务软件公司 , 以往大多是最终使用客户购买用友软件 , 而现在有很多系统集
成商来购买用友财务软件。这些集成商在用友软件的基础上开发出更能满足不同客户的千
差万别的需求的产品 , 帮助它们达到自己的商业目的。而用友只需提供财务软件核心 , 让其它
集成商在此基础上进行再开发。这对用友、集成商和客户都是有利的。此外 , 其它领域的公
司也有类似情形。 MSF 将结出越来越多的灿烂的果实。