微软公司软件开发模式简介_微软开发公司简介

其他范文 时间:2020-02-28 14:53:56 收藏本文下载本文
【www.daodoc.com - 其他范文】

微软公司软件开发模式简介由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“微软开发公司简介”。

微软公司软件开发模式简介

北京大学出版社96年底所出的《微软的秘密》一书是目前我所见到的对微软公司软件产品开发过程介绍的最专业、最深入的一本书。通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想这些经验对于中国的广大软件开发人员,尤其是关心中国软件产业发展的各位朋友是大有益处的。所以特将此书中涉及软件产品开发的部分内容摘录出来(第四章“产品定义与开发过程”),与大家共同分享。本文作为摘录,自然是挂一漏万,所以建议大家若有时间还是找来原书一读。在产品定义与开发过程中,微软件遵循着一种可称之为“靠改进特性与固定资源来激发创造力”的战略。该战略可分为五个原则:

一、将大项目分成若干里程碑式的重要阶段,各阶段之间有缓冲时间,但不进行单独的产品维护。

二、运用想象描述和对特性的概要说明指导项目。

三、根据用户行为和有关用户的资料确定产品特性及其优先顺序。

四、建立模块化的和水平式的设计结构,并使项目结构反映产品结构的特点。

五、靠个人负责和固定项目资源实施控制。

原则一:将大项目分成若干里程碑式的重要阶段,各阶段之间有缓冲时间,但不进行单独的产品维护。

项目进度安排与里程碑

微软通常采用“同步-稳定产品开发法”。典型项目的生命周期包括三个阶段:计划阶段完成功能的说明和进度表的最后制定,开发阶段写出完整的源代码,稳定化阶段完成产品,使之能够批量生产。这三个大阶段以及阶段间内在的循环方法与传统的“瀑布”式开发方式很不相同,后者是由需求、详尽设计、模块化的代码设计与测试、集成测试以及系统测试组成的。而微软的三个阶段更像是风险驱动的、渐进的“螺旋”式的生命周期模型。

计划阶段的产品是想象性描述与说明文件,用来解释项目将做什么和怎么做。在管理人员拟定进度表、开发员写出代码之前,这些东西都促进了人们对设计问题的思考与讨论。开发阶段围绕三次主要的内部产品发布来进行;称定化阶段集中于广泛的内部与外部测试。在整个产品生产周期中,微软都使用了缓冲时间的概念。缓冲时间使开发组能够对付意外的困难和影响到时间进度的变故,它也提供了一种手段,可以缓和及时发货与试图精确估计发货时间之间的矛盾。

在开发和稳定化阶段的所有时间中,一个项目通常会将2/3的时间用于开发,1/3的时间用于稳定化。(Office部门副总裁曾这样概述通常的进度:“一般说来,在总的进度表中,用一半的时间写出产品,留下另一半的时间调试或应付意外事故。这样,如果我有一个两年的项目,我会用一年来完成事先想好的东西……如果事情有点麻烦,我便去掉我认为不太重要的特性”)这种里程碑式的工作过程使微软的经理们可以清楚地了解产品开发过程进行到了哪一步,也使他们在开发阶段的后期有能力灵活地删去一些产品特性以满足发货时期的要求。

计划阶段

计划阶段是在一个项目的生命周期中,所有于开发前进行的计划所占用的时间。计划阶段产生出想象性描述、市场营销计划、设计目标、一份最初的产品说明、为集成其他组开发的构件而规定的接口标准、最初的测试计划、一个文档策划(印刷品和联机帮助形式的)以及一份可用性问题清单。计划阶段从想象性描述开始。想象性描述来自产品经理以及各产品单位的程序经理;它是对产品作业的市场营销设想,包括了对竞争对手产品的分析以及对示来版本的规划。想象性描述也可能讨论在前一次版本中发现须解决的问题以及应添加的生要功能。所有这些都基于对顾客和市场的分析以及 1

从产品支持服务组处得到的资料。

说明文件从一个大纲开始,然后定义出新的或增加的产品特性,并对其赋以不同的优先级。说明文件只是产品特性的一个预备性概览;从开始开发到项目完成它要增加或变化20%8个开发员,34个顺序的子项目,每个产生一个里程碑式的产品发送,来完成特性的开发。程序经理协调开发过程。

开发员设计、编码、调试。测试员与开发员配对,不断进行测试。

*子项目Ⅰ 前1/3的特性:最重要的特性与共享的构件。

*子项目Ⅱ 中间1/3的特性。

*子项目Ⅲ 最后1/3的特性:最不重要的特性。

稳定化阶段

全面的内外部测试,最后的产品稳定化以及发货。

程序经理协调OEM与ISV,监督从顾客得到的信息反馈。开发员进行最后的调试与代码稳定化。测试员发现并清除错误。

*内部测试 公司内部对整个产品做详尽的测试。

*外部测试 公司外在的“β”测试点,象OEM,ISV以及最终用户处对整个产品做详尽的测试。

*发货准备 为批量生产准备发布最后的“金盘”与文档。

软件开发行业简介

软件开发行业简介【软件开发行业的背景】社会在不断的进步,也越来越信息化,同时广大客户对软件的信赖和要求也越来越高,现有的软件系统已不能满足客户的具体需求。因此,现今时代......

微软公司人性化管理员工模式一览(推荐)

微软公司人性化管理员工模式一览一、聘用善于独立思考的聪明人。在求职者应聘面试时就会被回答一些诸如“井口为什么是圆的?”等非常常见的问题,以此甄别求职者是善于独立思考......

软件开发相关文档简介

软件开发相关文档简介2009-02-12 17:06如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成......

微软公司最佳雇主分析

目录一、微软公司简介„„„„„„„„„„„„„„„„„„„„„„„„ 1二、雇主品牌指标分析„„„„„„„„„„„„„„„„„„„„„„1(一)雇主形象„„„„„„„......

国外教学模式简介

国内外教学模式简介一、教学模式的历史与发展教学模式是教学活动的基本结构,每个教师在教学工作中都在自觉不自觉地按照一定的教学模式进行教学,只不过这里有一个你采取的存在......

下载微软公司软件开发模式简介word格式文档
下载微软公司软件开发模式简介.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文