e.软件开发过程全程管理:基于微软tfs-刘晓华

e.软件开发过程全程管理:基于微软tfs-刘晓华

ID:40052243

大小:5.18 MB

页数:75页

时间:2019-07-18

e.软件开发过程全程管理:基于微软tfs-刘晓华_第1页
e.软件开发过程全程管理:基于微软tfs-刘晓华_第2页
e.软件开发过程全程管理:基于微软tfs-刘晓华_第3页
e.软件开发过程全程管理:基于微软tfs-刘晓华_第4页
e.软件开发过程全程管理:基于微软tfs-刘晓华_第5页
资源描述:

《e.软件开发过程全程管理:基于微软tfs-刘晓华》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发过程全程管理:基于微软TFS刘晓华中国软件技术大会2011软件危机软件工程20世纪60年代中期:软件危机生产过程不规范,缺乏管理OS/360系统:4000多个模块,约100万条指令,投入5000人年,耗资数亿美元延期交付以及2000+错误根源软件:人编码硬件:批量生产软件工程将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件什么是TFSTeamFoundation是可使团队在生成产品或完成项目时加强协调与合作的一套工具和技术。TeamFoundation可增强团队成员之间的交流,跟踪工作状态,支持团队

2、角色,制定团队过程并可以集成团队工具。为小型团队(100人以内)安装#1:应用服务+数据库#2:构建服务#3:域服务#n:测试环境为中型团队(1000人以内)安装为大型团队(1000人以上)安装TFS对CMMI支持过程模板过程模板定义用于计划和跟踪项目的工作项、报表和面板等。工作项:建议工作、审批或拒绝工作、跟踪信息、分析进度以及做出决策。例子:要求、任务、Bug、更改请求、风险、问题、评审、测试用例和共享步骤报表:分析工作项,预先定义了一组查询。面板:可视化显示控件,用于项目门户网站等。过程指南(CMMI3级)基本概念:用户组,角色,工作流轻量、

3、灵活且具有自适应能力的CMMI过程使用其他过程模板下载模板上传模板配置Sharepoint创建团队项目项目门户工作项团队项目视图查询Excel中查看查询可视化报表TFS对软件生命周期全程管理计划和跟踪需求分析、跟踪项目的进度。制定过程并监控它们的质量、客户要求转化为工作软件。设计设计功能、使用体系结构关系图来交流有关团队软件的关键信息。开发编写代码、单元测试、调试、分析和探查应用程序、进展跟踪。生成生成应用程序,确认质量符合要求。测试手动或自动测试,包括性能测试和压力测试。。部署部署到虚拟环境中,以支持更复杂的开发和测试。示例:TFS对测试驱动开发

4、的全程管理需求分析测试用例测试方案测试项目功能性测试非功能性测试解决方案基于SOA的分层架构功能性需求实现非功能性需求实现构建部署方案原型需求需求功能需求非功能性需求约束质量属性运行期开发期http://www.uml.org.cn/SoftWareProcess/200607315.htm非功能性需求性能效率可伸缩性可靠性安全性易用性互操作性鲁棒性可重用性可维护性…用例用户或外部系统如何与当前系统交互需求版本管理修改工作项解决实现并通过测试关闭验收测试通过激活验收测试未通过用原型验证需求目的沟通讨论强调独特价值展示愿景类型界面原型功能原型讨论:如

5、何有效地制作原型?用附件管理原型相关的文件任务完成或重新激活根据需求创建测试用例测试项目实现测试用例测试项目测试类测试用例测试用例…测试类测试用例测试用例…测试用例版本管理测试用例设计准备就绪可运行关闭过时测试驱动开发测试用例失败重构测试通过CPU时间探测内存分配探测使用BUG跟踪未通过的测试开发解决BUG代码修改影响的测试用例启用TestImpact修改代码编译项目查看影响到的测试用例执行受影响的测试用例关闭BUG签入更改签入时关联到已有工作项SOA的三个核心概念接口定义合约组件实现接口容器承载组件容器组件基于SOA的解决方案功能性需求服务接口

6、+服务例如:词典查找IDicLookup接口,实现:WCF服务非功能性需求容器服务例如:性能负载平衡持续集成开发重构/解决BUG构建生成部署组件:EXE/DLL…部署装配组件到运行环境测试在运行环境中执行测试定义构建(BUILD)设置一般属性设置触发条件构建的工作区设置构建控制器设置构建输出路径设置构建流程设置保留策略执行BUILD基于实验室的持续集成实验室主机:承载多台虚拟机虚拟机:实验室代理+测试代理配置虚拟机环境测试环境在实验室中执行工作流定义实验室构建:BUILD+部署+测试谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。