使用Visual Studio Team System 改善软件开发周期

Slides:



Advertisements
Similar presentations
1 课程介绍 报告人:谢兆贤 2015/9/X. 2 纲要  课程设置  教学内容  教学设计  教学组织与实施  课程特色与创新  实验项目.
Advertisements

Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
泛舆情管理平台 ——助力媒体业务创新 新模式 新格局 创新盈利增长点 2/26/2017 1:59 AM 屈伟: 创始人,总裁
中国银行业前置端操作系统移植研究.
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
王书贵 资深分析师 CCW Research 计世资讯
深市协助执法及证券查询业务介绍 客户服务部 China Securities Depository
Database Architecture, not only DBA
抱怨處理技巧 高雄捷運公司 公共事務處 胡宜萍 安全 ‧ 便捷 ‧舒適 ‧ 可靠
请点击以下链接下载WinHEC的演讲材料
Eliyas Yakub 首席开发经理 US-Device & Storage
1. 设定愿景,确定业务场景 Microsoft Corporation
金融信息安全人才培养的思考与实践 中央财经大学 朱建明 2012年11月24日.
广东省广州市花都区教育局教研室 汤少冰 优化评估方式, 促进中学英语的教与学 广东省广州市花都区教育局教研室 汤少冰
張書源 Microsoft MVP MCT 趨勢科技 技術經理 網酷科技 資深顧問 集英信誠 資深顧問
Excel VBA视频教程 课程介绍-什么是VBA
Office 2013 全新功能介紹 台灣微軟 Office 大使 楊承恩 Marcus Microsoft Office
——打造科技金融升级版 中国建设银行顺德分行 2015年6月.
2017年9月14日12时3分 DEV349 Visual C 无缝集成,无限潜力 李建忠 微软特约讲师 上海祝成科技
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
四川省集体林权流转平台 中国西部林权交易网
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
DEV323 .NET架构:全球化思想! 定制各种文化及国际数据
Windows Vista 操作系统最新安全特性
BizTalk Server 2004.
解振宇 客户技术经理 客户售前技术部 微软中国有限公司广州办事处
Mobile & Embedded DevCon 2005 朱敏博士 微软有限公司
OFC 302 InfoPath2007新特性及解决方案.
从UNIX到Windows的 电信软件移植实践
Microsoft Office SharePoint Server 2007 事件追蹤與專案管理
BizTalk Server 2004.
MSG 330 Exchange服务器性能调节技巧
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
BizTalk Server 2004.
Visual Studio Team System 简介
使徒行傳 21:17-23章「保羅的見證(一)」 引言 預言保羅為主的名受許多的苦難的實現
Web Services 开发 杨永智 MCT/MVP 微软校园大使.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
周北川 企业客户技术专案经理 微软(中国)有限公司
教师课堂教学能力提升培训 ---“互联网+教育”考勤小测验 Plickers 洛阳理工学院
程序设计工具实习 Software Program Tool
Totoro大冒險 電腦遊戲設計 資三B 李沛儀 資三B 張家瑜.


OFC321 InfoPath在企业解决方案中应用的最佳实践
SQL Server Mobile 2005 程序开发(三)
橫跨電腦、手機與軟體的全方位端點管控解決方案
CON223 UDDI:服务的发现和搜索.
Visual Studio 2005 Team Edition: 开发面向服务的系统
4/30/2019 7:40 AM 約翰福音 15:9;17:20-23 加拉太書 6:1-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
模式与实践:Windows Mobile 5.0应用程序架构
DEV 343 VS2005超快速开发方案/EEP2006控件包.
5/4/2019 4:42 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
微軟資安稽核解決方案 System Center 2012
Microsoft Visual C# 2005: IDE 技巧与诀窍
5/5/2019 7:06 PM 两跨框架梁截面配筋图的绘制 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
SQL Server Mobile 2005 程序开发(二)
MBL302 设计Windows Mobile应用程序的用户界面
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
DEV 343 VS2005超快速开发方案/EEP2006控件包.
OpenStack vs CloudStack
Microsoft® Office System
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
MGT 213 System Management Server的昨天,今天和明天
MSG 361 如何从Exchange 5.5迁移 胡义 咨询顾问 上海星移软件有限公司 2019年7月31日8时9分
DEV310 Microsoft Visual Studio 2005托管代码调试
強化 Windows 平台 唐任威 資深講師.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
DEV243 Visual Studio Team System 测试深入探讨
Windows Workflow Foundation CON 230
Presentation transcript:

使用Visual Studio Team System 改善软件开发周期 王洪超 开发技术经理 开发合作部 微软(中国)有限公司

Visual Studio目标 构造客户需要的产品 降低开发复杂性 为合作伙伴提供增值空间 促进团队沟通能力

实际的软件开发过程 早上该9点上班但9点半才到(跟老板讲原因是路上塞车厉害) 到办公室后先和几个同事聊聊天,谈昨晚电视转播的比赛… 打开电脑后,看到有两个必须要修复的Bugs。哼,等下再说吧… 先看看朋友的邮件,再将几个笑话转给朋友… 再跟女朋友发几个短信… 对了,还得给我那两哥们儿发个明天下班后去逛电子商场的约会。 赶快看看新浪网上有啥新鲜的…女朋友来电话,不得不接。 阿呀,忘了去倒杯咖啡喝… 隔壁同事讲淘宝网上有卖我想要了很久的数码相机,赶快去看看… 咦!真快,午饭时间已到了! 吃完饭,打开我那两个bug看看… 有点晕,先去拿瓶可乐醒醒脑… 再玩几分钟扫雷的游戏… 再看看bug,还不知道该怎样修复。算了,随便试试再说,行了。该提交代码了,Check-in… 电话铃响,老板在骂:“你的什么垃圾代码,将今天整个团队的Build 全都 Break了!” 唉,这该死的Job! 撤销 Check-in… 谢天谢地,6点到了。看看外面,路上好挤,早点回家吧…

方法论+工具 有法可依 有法必依 执法必严 违法必究 软件过程方法论:XP、RUP、MSF… 工具: Bug Manager System, Source Control 执法必严 集成: 各种工具集成工作 违法必究 公司章程、规则

软件开发生命周期的角色 开发人员 系统架构师 股东 测试人员 项目经理 解决方案 架构师

开发团队 开发人员 解决方案 架构师 系统架构师 测试人员 项目经理 最终用户

沟通障碍 解决方案 架构师 系统架构师 封闭的信息沟通渠道 不清晰的责任定义 体系架构及实施经验相冲突 产品的战略目标及阶段定位冲突 IT维护人员不了解 我们的产品的架构 开发人员对于开发流程 并不是很在行 解决方案 架构师 系统架构师 传授操作知识从而减少 软件复杂度 通过产品的集成 增加沟通及协作能力 封闭的信息沟通渠道 不清晰的责任定义 体系架构及实施经验相冲突 产品的战略目标及阶段定位冲突

Visual Studio的扩展 深入到 业务中 开发周期 可控 保证 高可靠性 对半成品进行 测试 开发人员 测试人员 解决方案 架构师 系统架构师 项目经理 深入到 业务中 开发周期 可控 保证 高可靠性 对半成品进行 测试

为合作伙伴 提供增值空间 降低 复杂性 促进沟通 工具 降低 复杂性 促进沟通

Visual Studio Team System 开发流程及组织架构 VSIP合作伙伴 Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test 应用建模 动态代码分析 压力测试 业务架构建模 静态代码分析 手工测试 部署建模 代码解析器 测试用例管理 单元测试 代码覆盖率测试 类的建模 Visio及UML的建模 Announcing Of course, a big part of MSS is the integrated tools We’ve designed our tools from the ground up to… Reduce the complexity of delivering modern solutions by constructing intuitive user interfaces and baking the process guidance directly into the product Facilitate communication and collaboration among members of a software delivery team through deep integration of features Enable a vibrant partner ecosystem through a set of Web service-based APIs for ISVs and businesses to plug into Team Foundation 客户端 VS 专业版 Visual Studio Team Foundation 变更管理 报表服务 集成服务 构建服务器 任务跟踪 团队站点 项目管理

Visual Studio Team System 开发流程及组织结构 Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test 应用建模 应用建模 动态代码分析 压力测试 逻辑建模 逻辑建模 静态代码分析 手工测试 部署建模 部署建模 代码解析器 测试用例管理 单元测试 VSIP合作伙伴 代码覆盖率测试 类建模 类建模 Visio及UML建模 Team Architect Highlight Team Foundation 客户端 VS 专业版 Visual Studio Team Foundation 变更管理 报表服务 集成服务 构建服务器 任务跟踪 团队站点 项目管理

Team Architect 分布式应用设计器 逻辑架构层设计器 类图设计 使用图形方式进行应用建模 支持Web Services Enhancements (WSE) 对逻辑架构进行验证 逻辑架构层设计器 设置和约束编辑器 SDM(系统定义模型)的生成与编译 支持Click-Once 类图设计 支持类图与代码的双向同步

面向服务的 架构模式 端口详细信息编辑器

与逻辑架构绑定 的服务 可操作的设置与约束 验证架构

类设计器与 代码编辑双向同步

Visual Studio Team System 开发流程及组织结构 VSIP合作伙伴 Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test 应用建模 动态代码分析 动态代码分析 压力测试 逻辑建模 静态代码分析 静态代三分析 手工测试 部署建模 代码解析器 代码解析器 测试用例管理 单元测试 单无测试 代码覆盖率测试 代码覆盖率测试 类建模 Visio及UML建模 Team Developer Highlight Team Foundation客户端 VS专业版 Visual Studio Team Foundation Visual Studio Team Foundation 变更管理 报表服务 集成服务 构建服务器 任务跟踪 团队站点 项目管理

Team Developer 静态代码分析 代码解析器 代码覆盖率 完整的单元测试框架 支持托管与本机代码 运行线程序列视图 使用GC视图来查看各种对象的生命周期 调用者与被调用者关系,调用堆栈 代码覆盖率 完整的单元测试框架

静态代码分析

代码覆盖率

Unit Testing 集成的单元测试

Visual Studio Team System 开发流程及组织架构 VSIP合作伙伴 Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test 应用建模 压力测试 动态代码分析 压力测试 业务架构建模 静态代码分析 手工测试 手工测试 部署建模 代码解析器 测试用例管理 测试用例管理 单元测试 代码覆盖率测试 类的建模 Visio及UML的建模 Team Test Highlight Team Foundation 客户端 VS 专业版 Visual Studio Team Foundation 变更管理 报表服务 集成服务 构建服务器 任务跟踪 团队站点 项目管理

Team Test 压力测试 手工测试 网络测试 测试样例管理 通过基于协议级的脚本进行Web Service压力测试 压力模型: 持续, 分步, 自定义 性能计数器集合及极限监测 手工测试 网络测试 测试样例管理

Load Testing Creation 压力测试 网络测试器

Load Testing 压力测试 集成了性能计数器 以进行监视

Test Case Management 测试样例管理

Visual Studio Team System 开发流程及组织架构 VSIP合作伙伴 Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test 应用建模 动态代码分析 压力测试 业务架构建模 静态代码分析 手工测试 部署建模 代码解析器 测试用例管理 单元测试 代码覆盖率测试 类的建模 Visio及UML的建模 Team Foundation Highlight Team Foundation 客户端 VS 专业版 Visual Studio Team Foundation 变更管理 变更管理 报表服务 报表服务 集成服务 构建服务器 构建服务器 任务跟踪 团队站点 项目管理

Team Foundation 工作项管理 项目管理 变更管理 构建服务器 报表服务及分析服务 项目门户 项目创建及导航 集成Microsoft Project and Excel 变更管理 变更追踪,变更历史 构建服务器 报表服务及分析服务 项目门户 项目创建及导航 项目创建向导 自定义开发流程定义编辑器

在Microsoft Excel或 Microsoft Project 工作项无处不在 使用Microsoft Project 将工作项分配给相应的资源 在Microsoft Excel中 制定工作项 在Visual Studio中 查看个人工作项 在Microsoft Excel或 Microsoft Project 查看工作项执行情况

变理管理 签入 挂起签入 定义强制性签入规则

构建服务器

报表服务

Project Portal 基于WSS的项目门户

开发工具路线图 Windows “Longhorn”

社区资源 官方站点: 官方博客 博客堂 MSDN Portal http://www.microsoft.com/china/msdn http://lab.msdn.microsoft.com/vs2005/teamsystem/ 官方博客 http://blogs.msdn.com/AskBurton/ MSDN Portal http://www.microsoft.com/china/msdn 博客堂 http://blog.joycode.com

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.