发信人: 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]
|
|