微软先进技术专题(五):微软的软件开发 Software Development at Microsoft

放中国研究院 Software Development at Microsoft 微软的软件开发 林斌 Development manager Microsoft research. china

微软人员分工与职责 放中国研究院 Program Manager(PM)项目经理 Developer开发人员 Architect建筑工程师 Software Design Engineer(SDE)软件工程师 Tester测试人员 - Software Design Engineer in Test(SDE/)测试部软件工程师 Software Test Engineer(STE)测试工程师 Quick Fix engineer快速修正工程师 Support Engineer支持工程师 Sales and Marketing市场销售人员 Researcher& Research sde研究人员与研究软件工程师 Many more
!"# $% " & # ' ( ' ) *

微软人员分工与职责 )软中国研究院 Program Manager(PM)项目经理 Developer开发人员 Architect建筑工程师 Software Design engineer(SDE)软件工程师 Tester测试人员 Software design engineer in test(SDE/T)测试部软件工程师 Software Test Engineer(STE)测试工程师 Quick Fix Engineer快速修正工程 Support Engineer支持工程师 Sales and Marketing市场销售人员 软件开发的重要组 Researcher Research SDe 成部分 Many more
+ !"# $% " & # ' ( ' ) *

微软产品组人员结构 放中国研究院 Exchange200 Server产品组人员结构 PM项目经理-25 Developer开发人员-140 Dev Tester测试有关人员-350 Windows2000产品组人员结构 PM项目经理-约250 Developer开发人员-约1700% Tester测试有关人员-约3200
, % --- . / . ,- . +/- 0& --- . /- . 1-- . +--

软件开发的一些特点 放中国研究院 产品成功的关键 不是单纯的技术问题 进度控制 代码管理 软件集成 等等 高风险,多变性 人员因素 公司策略,等等 大型项目具有高度复杂性 Windows 2000 Exchange 2000
/ * 2 2 * 0& --- % ---

软件开发-分阶段的交付计划 )软中国研究院 前期宣传与技术评价 结构设计 Architectural Design Specification 详细设计 Detail Development Design Spec 构造和发布 Construction and Release 里程碑1 Milestone 1 修正设计,构造和发布 Revise and revisit designs 里程碑2及更多的里程碑 Milestone2 or more. 代码完成 Code Complete 战争团队控制 War Team control Beta,发布候选 Release candidate 投入生产 Release to manufacturing(RTM)-RTW?
3 . " 4" & ' ' & ' * 4& 4 0 4 5 2 ' 4&& ' "" ' . '06

前期宣传与技术评价 放中国研究院 与项目管理组密切配合工作 确信每个人都理解我们想做的事情 在公司内部进行广泛的宣传 得到公司领导的关注和认可 得到其他部门的认可 集思广义,促进技术共享 避免重复劳动 分析产品需求 调研已经存在的技术 竞争力的分析 新技术的分析
1

结构设计 Architectural design 放中国研究院 当产品需求的确定达到70%的时候开始 由各开发组的负责人和总体负责人组成 从系统设计、高层设计开始 子系统的细分
7 " 1-8

好的结构设计的特点 放中国研究院 整个系统的总体描述 简明扼要、清晰 结构图 Demo: C: DOCworklspec LSD DOC 确定高风险的区域 用户需求不确定 技术的变化速度快 重用性分析:购买和自做的决策
9 : 4:;<4

详细设计 Detail Dev design 放中国研究院 当结构设计正在进行的时候开始,特别是关键组件 内部和外部的审核特别重要 60%的缺陷通常存在于设计阶段 次审核的时间相当于30次调试和20次测试的时间 详细设计文档 相同的格式 图表 交叉培训 Cross-training Demo: c: doclwork spec Platinum Exchange NNTP Driver opec. doc
- 3-8 +- - 4. : :;&;#; ;" % ?? >&
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 微软先进技术专题(四):写好代码的10个秘诀_ 10 Things You Can Do To Write Better Code.ppt
- 微软先进技术专题(三):如何获得公开发表的研究 How to Get Good Research Published.pdf
- 微软先进技术专题(二):如何做研究 How To Do Research.pdf
- 微软先进技术专题(一):软件开发和艺术 The Art and Science of Software Development.pdf
- 清华大学《Windows操作系统原理》_Windows设备驱动程序开发.ppt
- 清华大学《Windows操作系统原理》_Windows应用程序设计.ppt
- 清华大学《Windows操作系统原理》_网络network.ppt
- 清华大学《Windows操作系统原理》_I/O系统.ppt
- 清华大学《Windows操作系统原理》_存储管理.ppt
- 清华大学《Windows操作系统原理》_进程和处理机管理.ppt
- 清华大学《Windows操作系统原理》_操作系统概述&Windows2000/XP的体系结构.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第八章 外部设备管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第六章 存储管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第七章 文件系统.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第五章 处理机管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第四章 进程管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第三章 用户管理和配置管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第二章 作业管理和用户接口.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第6章 分布式存储管理.ppt
- 微软先进技术专题(六):如何提高程序的性能 Secrets of Performance.ppt
- 微软先进技术专题(七):产品设计 Product Design.pdf
- 《计算机辅助教育》课程PPT课件(姚海莹).ppt
- flash制作_动画制作基础知识.ppt
- 人工智能的研究领域.ppt
- 计算机组成原理_第一章 计算机系统概论 小结.ppt
- 计算机组成原理_第一章 计算机系统概论.ppt
- 计算机组成原理_第七章 外围设备 讲稿.ppt
- 计算机组成原理_第三章 计算机的运算方法 小结.ppt
- 计算机组成原理_第三章 计算机的运算方法.ppt
- 计算机组成原理_第二章 总线 小结.ppt
- 计算机组成原理_第二章 总线.ppt
- 计算机组成原理_第五章中央处理器.ppt
- 计算机组成原理_第六章 存储器 讲稿1.ppt
- 计算机组成原理_第六章 存储器 讲稿2.ppt
- 计算机组成原理_第六章 存储器 讲稿3.ppt
- 计算机组成原理_第四章 指令系统.ppt
- 计算机组成原理_第四章 指令系统 小结.ppt
- 软件工程理论:《软件工程》课件.ppt
- 电子商务:供应链.ppt