NG体育2016全新精品资料-全新公文范文-全程指导写作–独家原创19微软公司简介范文windowsserverXXXX年有四个版本:windowsserverXXXXweb服务器版本(webedition)、windowsserverXXXX年标准版(standardedition)、windowsserverXXXX年企业版(enterpriseedition)以及windowsserverXXXX年数据中心版(datacenteredition)。webedition主要是为网页服务器(webhosting)设计datacenter是一个为极高端系统使用的。标准和企业版本则介于两者中间。windowsserverXXXX年是目前微软最新的服务器操作系统。一开始,该产品叫作“erver”,改成“windows.netserverXXXX年”,后最终被改成“windowsserverXXXX年”,于XXXX月28日发布,并在同年四月底上市。windowsserverXXXX年有多种版本,每种都适合不同的商业需求:windowsserverXXXXwindowsserverXXXXwindowsserverXXXXwindowsserverXXXXwindowsvistawindowsvista,是美国微软公司开发代号为longhorn的下一2016全新精品资料-全新公文范文-全程指导写作–独家原创19版本microsoftwindows操作系统的正式名称。它是继windowsxp和windowsserverXXXX年之后的又一重要的操作系统。该系统带有许多新的特性和技术。XXXX月22日太平洋标准时间早晨6beta1:XXXXbeta2:XXXX年11月16正式版本:XXXX年11服务器版本:XXXX年第三篇:微软公司软件开发模式简介北京大学出版社96年底所出的《微软的秘密》一书是目前我所见到的对微软公司软件产品开发过程介绍的最专业、最深入的一本书。通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想这些经验对于中国的广大软件开发人员,尤其是关心中国软件产业发展的各位朋友是大有益处的。所以特将此书中涉及软件产品开发的部分内容摘录出来,与大家共同分享。本文作为摘录,自然是挂一漏万,所以建议大家若有时间还是找来原书一读。在产品定义与开发过程中,微软件遵循着一种可称之为”靠改进特性与固定资源来激发创造力”的战略。该战略可分为五个原则:一、将大项目分成若干里程碑式的重要阶段,各阶段之间有缓冲时间,但不进行单独的产品维护。2016全新精品资料-全新公文范文-全程指导写作–独家原创四、建立模块化的和水平式的设计结构,并使项目结构反映产品结构的特点。原则一:将大项目分成若干里程碑式的重要阶段,各阶段之间有缓冲时间,但不进行单独的产品维护。微软通常采用”同步-稳定产品开发法”。典型项目的生命周期包括三个阶段:计划阶段完成功能的说明和进度表的最后制定,开发阶段写出完整的源代码,稳定化阶段完成产品,使之能够批量生产。这三个大阶段以及阶段间内在的循环方法与传统的”瀑布”式开发方式很不相同,后者是由需求、详尽设计、模块化的代码设计与测试、集成测试以及系统测试组成的。而微软的三个阶段更像是风险驱动的、渐进的”螺旋”式的生命周期模型。计划阶段的产品是想象性描述与说明文件,用来解释项目将做什么和怎么做。在管理人员拟定进度表、开发员写出代码之前,这些东西都促进了人们对设计问题的思考与讨论。开发阶段围绕三次主要的内部产品发布来进行;称定化阶段集中于广泛的内部与外部测试。在整个产品生产周期中,微软都使用了缓冲时间的概念。缓冲时间使开发组能够对付意外的困难和影响到时间进度的变故,它也提供了一2016全新精品资料-全新公文范文-全程指导写作–独家原创19种手段,可以缓和及时发货与试图精确估计发货时间之间的矛盾。时间用于开发,1/3的时间用于稳定化。这种里程碑式的工作过程使微软的经理们可以清楚地了解产品开发过程进行到了哪一步,也使他们在开发阶段的后期有能力灵活地删去一些产品特性以满足发货时期的要求。计划阶段是在一个项目的生命周期中,所有于开发前进行的计划所占用的时间。计划阶段产生出想象性描述、市场营销计划、设计目标、一份最初的产品说明、为集成其他组开发的构件而规定的接口标准、最初的测试计划、一个文档策划以及一份可用性问题清单。计划阶段从想象性描述开始。想象性描述来自产品经理以及各产品单位的程序经理;它是对产品作业的市场营销设想,包括了对竞争对手产品的分析以及对示来版本的规划。想象性描述也可能讨论在前一次版本中发现须解决的问题以及应添加的生要功能。所有这些都基于对顾客和市场的分析以及说明文件从一个大纲开始,然后定义出新的或增加的产品特性,并对其赋以不同的优先级。说明文件只是产品特性的一个预备性概览;从开始开发到项目完成它要增加或变化20%30%。虽然在生命周期的后期说明变化一般较小,但越到后期,开发员就越是必须具充分的理由来作改变。2016全新精品资料-全新公文范文-全程指导写作–独家原创通常程序经理使用vb创建项目原型。他们也开展设计可行性研究以了解设计中的取舍情况,尽快做出涉及产品说明的决定。对于重要产品的说明需由公司高层领导进行复审NG体育。对于不太生要的产品,则由部分经理去完成。开发阶段的计划对三四个主要的里程碑版本都分配一组特性,规定出特性的细节和技术上的相关性,记录下单个开发员的任务以及对进度的估计。在开发阶段中,开发员在功能性说明的指导下写源代码,测试员写出测试项目组以检查产品的特性与工作范围是否正常,用户教育人员则编写出文档草案。当测试员发现错误时,开发员并不是留待以后处理,而是马上改正,并在整个开发阶段内使测试不断地、自动地进行。这就改善了产品的稳定性并且使版本发布日期更易估计。当达到项目中的一定阶段点后,开发员就试图”锁定”产品的主要功能要求或特性,从此只允许小的改动。如果在此点之后开发员想作大的改动,他们必须与程序经理以及开发经理,问题也许还要征求产品部门经理的意见。个主要的内部版本,或”里程碑子项目”来组织开发阶段的。一般用2个月来开发每一个主要的里程碑版本。每个版本都包括其自身的编码、优化、测试以及调试活动。项目为意外事故保留总开发1/3的时间,即”缓冲时间”。当对最后一个主要的里程碑版本做了测试与稳定化之后,产品就要进行”外观固定”,即确定产品的主要用户界面,如菜单、对线全新精品资料-全新公文范文-全程指导写作–独家原创19等。此后有关用户界面将不再进行大的改动,以免引进同步修改相应文档的困难。稳定化阶段着重于对产品的测试与调试。项目在此阶段尽量不再增加新的功能,除非是竞争产品或者市场发生了变化。稳定化阶段也包括了缓冲时间,以应付不可预见的问题或者延迟。 微软使用缓冲计划,以在最高的效率与较好地对未来作预计之间求得平衡。这种应付突发事件的时间在开发和稳定化过程中是每一 个主要里程碑的一部分。缓冲时间主要用于弥补由于对特性的不完全 理解NG体育,或者是技术困难或是由于疏忽而忘记把任务写入进度,或者是 未料到的难题而形成的漏洞。缓冲时间有助于一个项目适应意料之外 的事件。 为了给出足够的开发框架以使工作能持续进行,并且能容纳开发过程中出现的变化并保持足够的灵活性,微软采用想象性描述和概 要的说明来指导项目开发,而不是在一开始就努力写出一份完整和详 细的说明。所谓想象性描述是由程序经理和来自市场营销组的产品计 划人员共同编写的一份非常短的文件,在其中主要是定义产品开发的 目标。通常对一个全新的产品,想象性描述一般会相对较详细,在其 中还含有一份粗略的说明文件。总的来说,微软对于想象性描述的要 求是:越短越好,尽量说”;产品不做什么”。 2016 全新精品资料-全新公文范文-全程指导写作 –独家原创 运用想象性描述,程序经理开始编写功能说明文件,该文件解释产品的特性是什么以及这些特性如何与其他特性及产品发生关系。 最初它只是一个概要性的说明文件,随着项目的进展,程序经理会随 时向其中添加更多的细节,最终的说明文件将变得象用户手册一样。 完整的说明不只起着对产品最新功能的描述作用,而且它还是在产品 投产与发货之前进„ 想象性描述有助于决定删除哪些特性 微软内的各个开发组采用想象性描述帮助细化产品版本的规定主题,然后以此主题来决定是否需要增加产品各个可能的特性。通常 不要轻易改变所确定的主题,否则可能造成产品开发上的混乱。