求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
英特尔 SCRUM-敏捷开
东方证券 基于看板的敏捷方法
亚信 工作量估算
法国电信 基于iproces
赛孚耐 基于Scrum的敏
英国帕吉 基于MyProce
中海油 软件开发过程

相关课程  
统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行
 

全部课程 >过程改进  
软件项目全面管理——基于微软Team Foundation Server    
刘老师
现任微软亚洲研究院研究员,微软英库(www.engkoo.com) 项目的架构师
报名课程   2865 次浏览  54 次
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 
  本课程结合微软新一代工程化开发平台Team Foundation Server,讲解如何有效地进行全面项目管理,您将通过具体的项目工作:需求,设计,实现,测试,发布。理解如何进行整个项目的各个层面的管理工作,如何组建团队模型,搭建团队工程化开发平台,您将了解如何基于MSF的过程模型,进行敏捷有效的软件过程的裁减。如何基于TSF,从团队各种角色(需求分析师、项目经理,架构师,开发人员,测试人员,发布经理,配置管理员)的角度进行协调一致的工作。
 
培训目标:
  • 熟练掌握敏捷软件开发过程,了解软件成熟度改进模型
  • 熟悉软件过程中的各个环节(需求,设计,实现,测试,发布)
  • 重点掌握计划跟踪、设计过程与实践
  • 熟练掌握基于TFS 的软件项目全面管理,包括开发过程管理和风险管理
  • 培训对象:中高级程序员、系统分析员、需求调研员、构架设计师、产品市场技术人员。
    学员基础:具备一定的编程、分析、设计经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容: 3天
    软件项目管理中的问题分析
    缺乏有效沟通,太多分散的工具,理论和实践的脱节,我们将通过一些案例来分析这些问题是目前软件项目管理中面临的重大挑战。同时我们将引入目前业界的主流解决方案:IBM 的Rational Rose 和微软的TFS 。
    TFS基本原理
  • 基于WEB 服务,开发可扩展,内置支持多种软件过程,贯穿整个软件生命周期的目前最高效的软件项目管理软件
  • TFS 中的概念结构:角色,用户,工作流,活动,工作项,迭代,检索,报表。TFS 中的一般团队模型:项目经理,架构师,开发者,测试人员
  • TFS 的架构:数据层、应用层和客户层。这种分层的结构提供了高度的弹性,适用不同规模的开发团队
  • Agile Software Development
  • 软件过程团队模型中的角色定义
  • 用以跟踪软件过程的工作项(场景、QoS 需求、任务、缺陷、风险)定义
  • 按角色划分的软件过程中的各个角色的活动:需求分析师、项目经理,架构师,开发人员,测试人员,发布经理
  • 两个管理领域:项目管理和风险管理
  • 8个原则+6 个理念QoS
  • 需求的三个方面:安全、性能和用户体验
  • 五种过程的管理和跟踪类型:远景、计划、构建、稳定性、部署
  • 项目经理角色
  • 组织团队并为团队成员分配权限
  • 初始化项目:新项目、设定软件过程、配置项目门户、配置源代码管理、创建迭代、设置代码迁入策略、上传项目相关文档
  • 用工作项跟踪管理项目:跟踪管理QoS 需求、跟踪管理功能性需求、跟踪管理任务、跟踪管理BUG 、跟踪管理风险
  • 架构师角色
  • 两种类型架构师:IT 架构师和应用架构师
  • 使用分布式系统设计器
  • 逻辑数据中心设计;应用设计器
  • 系统设计器和部署设计器
  • 设计逻辑数据中心:区域、端点、主机应用整体设计:应用、服务、数据库、连接端点、实现类、应用约束和属性
  • 子系统设计:对应用进行分组、细化;使用分层
  • 部署设计:部署实例并验证部署,产生部署报告
  • 开发者角色
  • 查看工作项
  • 实现WEB 应用和WEB 服务,使用类设计器设计类并添加实现代码
  • 版本管理:迁入、签出、分支、合并、解决冲突、搁置和签出搁置、将迁入和工作项关联
  • 使用单元测试:测试驱动开发模式、测试用例及代码覆盖分析、代码静态分析、性能探测
  • 构建:创建新的构建类型、执行构建、查看构建、构建产生工作项;执行每日构建
  • 测试者角色V形的测试模型:
  • 单元测试、集成测试、系统测试、需求确认测试、发行测试;相关工作项目
  • 使用测试项目;实施测试:手工测试;一般测试;WEB 测试;负载测试
  • 顺序组合测试;查看测试结果并跟踪BUG
  • 使用TFS 进行项目管理实例
    Adventure works 我们通过一个3 个月的WebLog 项目以一个虚拟的团队说明用TFS 进行软件项目管理的实际过程
     
    2865 次浏览  54 次
    其他人还看了课程
    以"我"为中心的过程改进(iProcess)  2537 次浏览
    敏捷精益训练营  2280 次浏览
    基于CMMI的过程改进  2662 次浏览
    软件开发组织与过程管理  2636 次浏览
    嵌入式软件开发过程  3422 次浏览
    敏捷开发全程实战  2177 次浏览
    定制内训



    咨询服务:过程改进
    咨询目标 帮助客户建立研发过程体系,
    指导客户团队实践、验证过程体系,
    建立持续改进机制
    咨询范围 研发全过程:需求,设计,开发,测试, 需求管理,配置管理,质量管理,项目管理。
    咨询方式 建立研发过程与产品质量评价标准,
    诊断当前研发过程现状与问题
    引入合理的研发过程体系框架,
    指导团队实践,验证新的过程体系框架。
    总结过程改进结果,建立持续改进机制。
    成功案例 法国电信,烽火通信,安泰人寿,首都发展集团,某汽车电子企业,某互联网电商公司。
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]