精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>微软软件工程开发准则MSF(1)

主题:微软软件工程开发准则MSF(1)
发信人: connor()
整理人: majorsun(1999-11-19 15:27:14), 站内信件
微软软件工程开发准则MSF 
 
 
 
——访微软(中国)公司顾问咨询部经理张彤川先生 
 
本报记者 林江艳 
 
5至6月,微软公司在中国北京、上海、广州、西安、大连等大城市巡回举办了一系列关于 
MSF(Microsoft Solution Framework:微软软件工程开发准则)的讲座。究竟什么是MFS?它有 
什么意义?在实际应用中它如何运作……带着这些问题,记者走访了微软(中国)公司顾问咨 
询部经理张彤川先生。 
 
什么是MSF? 
 
 
MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发 
Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统 
应用的参考。 
 
张彤川告诉记者,MSF的最大特性是商业化,并自始至终地体现在项目的实施过程中。所谓商 
业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后 
如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问 
题。 
 
MSF将一个项目中不同阶段的工作人员分为六个角色,通过这六个角色,项目可以得以迅速、 
完善地实施。这也体现了项目开发的六个重要质量指标,它们在全球是一致的。这六个角色 
分别是: 
 
·产品经理。他了解用户特征,尤其是商业特征,明确用户的需求以及需求的期望值。之所以 
强调用户需求的期望值,是因为用户的商业化特征比较强,需求无尽,无法界定到底如何才算 
需求得到了满足。而确定了需求期望值后,用户的商业目的就非常明确,实施起来也比较顺 
畅。 
 
·程序管理员。他负责制定计划,每天找出完成该计划的风险所在,排除风险,每天交付应该完 
成的内容,确保计划按质、按量实施。 
 
·用户教育。设计友好的用户界面,对用户进行培训,确保用户能够并且愿意和喜欢使用开发 
出的产品。 
 
·开发。开发者在开发前期就参与用户需求分析和项目计划制定,他最清楚具体的开发过程。 
在开发期开始后,他负责进行代码开发,在每一个阶段,交付每一项内容的代码。 
 
·测试。负责开发出的代码的测试。测试者并不是要找到每一个开发者的每一段代码的每 
一个错误(bug),而是要找到代码错误之间的关系,解决最根本的错误,掌握错误的状态,从而迅 
速排除错误。 
 
·后勤。后勤人员负责将实验室的产品商品化,变成实际可以运行的产品,达到最初制定的商 
业目的,取得商业效益。这项工作在以往的项目中可能比较简单,因为实验室的环境可能和实 
际环境几乎一致或差别不大。而现在却不同了,实验室环境可能十分简单,而实际环境可能非 
常复杂,比如分布式环境、Internet/Intranet环境等,尤其是大企业,实际环境比实验室环境复 
杂得多,因而将实验室产品运用到实际环境中是一项非常重要的工作。这项工作没有完成好, 
往往使整个项目前功尽弃,功亏一篑。
--
                微微的凉风吹拂了衣裙,
                淡淡的黄月洒满了一身。
                星样的远远的灯成行排队,
                灯样的小小的星无声长坠。

※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.152.112]

[关闭][返回]