软件项目管理概述

上传人:jiups****uk12 文档编号:46079715 上传时间:2018-06-21 格式:PPT 页数:44 大小:7.20MB
返回 下载 相关 举报
软件项目管理概述_第1页
第1页 / 共44页
软件项目管理概述_第2页
第2页 / 共44页
软件项目管理概述_第3页
第3页 / 共44页
软件项目管理概述_第4页
第4页 / 共44页
软件项目管理概述_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《软件项目管理概述》由会员分享,可在线阅读,更多相关《软件项目管理概述(44页珍藏版)》请在金锄头文库上搜索。

1、MSFMSF介绍介绍(2)(2)“微软解决方案框架”的最新发展 与Visual Studio 2005“团队系统”提要 历史背景及最新突破 基本原则 团队和流程模型 “灵活”模式和“CMMI流程提高”模式 “团队系统”架构及主要工具要览背景和概况首次提出于1994,当时主要用于对外的咨 询服务 客户需要微软的产品和技术 也需要创造这些产品和技术的经验Version 1 1994Version 2 1998Version 3 2001Version 4 20051991Visual Studio 团队系统要解决的问题遇到挑战 (完成了,但超时或超支)完成了,但超时或超支)成功 失败28%28%

2、46%46%26%26%基于23,000多个项目统计 目标和职能分离 业务和技术分离 缺乏共同的语言和过程 交流不畅,团队协作不利 流程不灵活,难以适应变化传统的MSF MSF的理念:不是要更多的技术,而是要把 技术,人和过程结合起来 传统的MSF的内容: 基本原则 Foundational principles 模型 Models 准则 Disciplines 关键的概念 Key concepts 经过验证的做法 Proven practices 建议 Recommendations突破传统的MSF的局限性 “描述性”与“规定性” 传统的MSF是“描述性”的,缺乏可执行性 MSF4.0在此基

3、础上提出了两种具体的方法,使 其具有很强的“规定性”,便于操作 微软的最新实践 Trustworthy Computing Engineering Excellence 软件开发的全球化,国际化(软件外包) 工具的支持 Visual Studio 团队系统 一整套可以延展和个 性化的工具MSF全貌原则原则 模型模型 准则准则 方法方法“ “灵活软件开发灵活软件开发” ”方法方法“ “CMMICMMI流程提高流程提高” ”MSF 4.0MSF 4.0MSF 3.xMSF 3.xVisual Studio Visual Studio 团队系统团队系统七项基本原则 顾客协作 Partner with

4、 customers 开诚布公 Foster open communications 目标一致 Work toward a shared vision 产品质量,人人有责,时刻不忘 Quality is Everyones Business (Job), Every Day 灵活应变 Stay agile, expect change 乐于实施 Make deployment a habit 价值流动 Flow of value团队模型项目管理 解决方案体系结构 流程管理 管理服务设计管理系统架构 和基础设施测试计划 测试实施 测试报告基础设施 支持,运营,后勤 商业发布管理技术咨询 具体实施

5、的结构设计 应用程序开发 基础结构开发辅助功能 国际化 用户代言人 培训/支持资料 可用性研究和测试 用户界面设计商业价值 市场 客户代言人 产品计划大型团队项目管理发布 管理产品管理用户体验开发测试领导团队桌面 功能 团队项目管理用户 体验开发测试文件和打印功能 团队项目 管理用户 体验开发测试信息传递 功能 团队项目管理用户 体验开发测试小型团队测试发布管理开发用户体验产品管理项目管理架构师项目管理发布管理测试产品部门产品研发部门产品研发部门总经Product Unit Manager团队项目经理Group Program Manager开发经理Developer Manager测试经理T

6、est Manager用户教育经理User Education Manager项目经理 Program Manager项目功能经理 Feature Program Manager 发布经理 Release Manager软件设领队 Software Design Engineer Lead测试软件设计 工程师 Software Design Engineer in Test软件测试工 程师 Software Test Engineer用户界面 设计师 UI Designer使用性工程师 Usability Engineer技术编辑 Technical Writer软件设计工程 师Softwar

7、e Design Engineer测试设计领队 Test Lead系统工程师 System Engineer架构师 Architect流程模型项目计划认可范围完成部署完成远景/ 范围 认可 MSF发布就绪认可部署稳定开发计划构思版本版本1 1版本版本2 2版本版本3 3功能时间项目是否该做?项目是否该做?项目是否能按时,按预算完成?项目是否能按时,按预算完成? 商业可行性是否得到验证?商业可行性是否得到验证?项目是否按预先的设项目是否按预先的设 想和目标建造?想和目标建造?项目是否足项目是否足 以稳定,可以稳定,可 以发布?以发布?项目是否可以进行资源项目是否可以进行资源 转换,实现价值?转换

8、,实现价值?流程模型阶段阶段0 0项目初建项目初建 Project SetupProject Setup计划计划 PlanPlan计划计划 PlanPlan计划计划 PlanPlan开发开发 DevelopmentDevelopment开发开发 DevelopmentDevelopment测试测试 TestTest反馈反馈 FeedbackFeedback测试测试 TestTest反馈反馈 FeedbackFeedback开发开发 DevelopmentDevelopment测试测试 TestTest发布产品发布产品 Release Release ProductProduct阶段阶段1 1可

9、重复可重复 阶段阶段最后阶段最后阶段流程模型 阶段:Iteration (里程碑:Milestone) “阶段”用来计划和监控项目的进展,并确定 主要成果的交付时间 有利于项目各单元的协同 对外提供项目进展和质量情况 不断纠正偏差 注重评审项目的目标和成果 阶段性审批,通过后才能推进到下一阶段 不断得到用户反馈流程模板项目起动编码开始编码完成推荐版发布发布Beta设计 主角:项目管理人员, 开发人员编码 主角:开发人员测试,稳固 主角:测试和发布管理人员M0: 功能定义M1: 设计文本 和测试计划M2: 编码早期计划M3: 稳定与技术 预览M4: BetaM5: RCM6: RTM发布 部署测

10、试编码完成构思 主角:市场, 项目管理人员发布部署 主角:产品 管理,销售 ,推广和支 持灵活软件开发模式 共识 个人和人与人之间的相互作用重于流程和工具 与用户的协作重于与用户的合同 能够运行的软件重于完善的文本 随机应变重于按部就班地执行计划 是“团队系统”的首选模式 适合5-20人的团队规模灵活模式的要素 角色(Roles) 活动(Activities) 工作流(Work Streams) 工作条目(Work Items) 情境(Scenario) 服务质量要求(Quality of Service Requirement) 安全 性能 用户感受 任务(Task) 缺损(Bug) 风险(

11、Risk)CMMI流程改进 为解决CMMI提供了一中轻盈灵活的方案 目前适用于CMMI三级,将来会支持五级团队系统 减小现代软件系统开发的复杂性 协调团队之间的交流 开展与第三方企业的和作团队系统(Visual Studio Team System)Process and Architecture GuidanceProcess and Architecture GuidanceVisual Studio Industry PartnersVisual Studio Industry PartnersChange ManagementWork Item TrackingReportingPro

12、ject SiteBuild ManagementProject ManagementWork Item TrackingReportingChange ManagementProject SiteBuild ManagementProject ManagementVisual Studio Team FoundationDynamic Code AnalyzerVisual Studio Team ArchitectStatic Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingVS ProCla

13、ss ModelingLoad TestingManual TestingTest Case ManagementApplication ModelingLogical Infra. ModelingDeployment ModelingVisual Studio Team DeveloperVisual Studio Team TestTeam Foundation ClientTeam Foundation Client技术架构Custom reportingCustom reporting toolstoolsMS ExcelMS ExcelVersion Control ProxyRe

14、port ClientTeam Foundation Client TierCoreCore DataDataVersionVersion ControlControlWork ItemsWork ItemsTeam Build Team Build DataDataSQLSQL ReportingReporting ServicesServicesWindowsWindows SharePointSharePoint ServicesServicesWindowsWindows SharePointSharePoint ServicesServicesWork ItemWork Item T

15、rackingTracking ServiceServiceVersionVersion ControlControl ServiceServiceTeamTeam BuildBuild ServiceServiceCoreCore ServicesServicesWarehouseWarehouseAdaptersAdaptersTeam Foundation App TierWSS WSS ProxiesProxiesSQL RS SQL RS ProxiesProxiesTeam Foundation Object ModelTeam Foundation Object ModelMS

16、ExcelMS Excel Plug-InPlug-InMS ProjectMS Project Plug-InPlug-InVisual Studio PackagesVisual Studio PackagesInternet ExplorerInternet ExplorerBuildBuild ProcessProcessVersionVersion ControlControl ProxyProxy ServiceServiceVSTFVSTF Clients of VSTFClients of VSTF VSTF AdjunctsVSTF AdjunctsBuild MachineTeam Foundation Data TierNote: This tab co

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号