System管理软件开发周期.ppt

上传人:sh****n 文档编号:8626787 上传时间:2020-03-30 格式:PPT 页数:40 大小:6.39MB
返回 下载 相关 举报
System管理软件开发周期.ppt_第1页
第1页 / 共40页
System管理软件开发周期.ppt_第2页
第2页 / 共40页
System管理软件开发周期.ppt_第3页
第3页 / 共40页
点击查看更多>>
资源描述
DEV242MicrosoftVisualStudio2005TeamSystem 用VisualStudio2005TeamSystem管理软件开发周期 郑全战博士项目经理美国微软总部 概述 本课程将是一个45分钟的演示演示的内容 需求搜集 建模和可视化项目管理整合开发和使用方法论应用建模和确认高级开发功能集成编码和产品测试高级跟踪和汇报 VisualStudio的远景 为客户创造合适的产品减少开发复杂性提高开发团队的沟通培育积极的合作伙伴关系 VisualStudio2005 个性化产品 软件开发周期我们曾听到的 现在开发一个软件很困难 现在的工具无法很好地协同工作 我需要能够预测项目的成功 我的组织需要特制的过程指导 开发团队 基础设施架构师 方案架构师 项目经理 软件开发师 测试工程师 最终用户 基础设施架构师 方案架构师 通过产品整合提高沟通和合作 角色之间缺乏沟通责任不明最佳实践和架构冲突最佳策略和目标冲突 IT运营部门不能理解应用程序结构 软件开发师不能理解运营策略 通过运营知识减少复杂性 沟通障碍 成功的核心原则 工具需要做到 减少交付现代面向服务方案的复杂性紧密整合和利用团队之间的协作允许第三方开发商进行定制和扩展 扩展VisualStudio 团队沟通 质量检验 创新平台 为运营而设计 项目经理 方案架构师 软件开发师 软件测试师 基础设施架构师 企业SCC Reporting 问题跟踪 项目管理 团队沟通 质量检验 StaticAnalysis 性能剖析 单元测试 负载测试 为运营设计 SOADesigner Logicaldatacenterdesigner classdesigner validations 创新平台 基于Web服务 开放协议 用户API 扩展今天的VSIP VisualStudioTeamSystem ChangeManagement WorkItemTracking Reporting ProjectPortal VisualStudioTeamFoundationServer IntegrationServices ProjectManagement ProcessandArchitectureGuidance DynamicCodeAnalyzer VisualStudioTeamEditionSoftwareArchitects StaticCodeAnalyzer CodeProfiler UnitTesting CodeCoverage TeamExplorer includesTeamFoundationServerCAL VisualStudioProfessionalEdition LoadTesting ManualTesting TestCaseManagement ApplicationDesigner SystemDesigner LogicalDatacenterDesigner VisualStudioTeamEditionSoftwareDevelopers VisualStudioTeamEditionSoftwareTesters VisualStudioIndustryPartners TeamBuild ClassDesigner inVisualStudioStandardEditionandhigher DeploymentDesigner VisioforEnterpriseArchitects inMSDNPremiumSubscription VisualStudioTeamSystem ChangeManagement WorkItemTracking Reporting ProjectPortal VisualStudioTeamFoundationServer IntegrationServices ProjectManagement ProcessandArchitectureGuidance DynamicCodeAnalyzer VisualStudioTeamEditionSoftwareArchitects StaticCodeAnalyzer CodeProfiler UnitTesting CodeCoverage TeamExplorer includesTeamFoundationServerCAL VisualStudioProfessionalEdition LoadTesting ManualTesting TestCaseManagement VisualStudioTeamEditionSoftwareDevelopers VisualStudioTeamEditionSoftwareTesters VisualStudioIndustryPartners TeamBuild VisioforEnterpriseArchitects inMSDNPremiumSubscription ApplicationDesigner SystemDesigner LogicalDatacenterDesigner DeploymentDesigner ClassDesigner inVisualStudioStandardEditionandhigher TeamEdition的软件设计功能 分布式应用设计器白板模型支持WebServicesEnhancements WSE 验证逻辑结构逻辑结构设计器设计和约束编辑器SDM生成和编译支持Click once类设计器双向编码同步 用户存在沟通问题架构师和开发师之间开发师没有按照架构指导工作开发师和运营师之间部署问题发现太晚用户认识到建模工具的价值设计的可视化高层次的抽象简化设计和开发自动生成代码和其它对象可以提高生产率建模工具的成功历史不良好的地方 有助于文档不好的地方 多次往返的复杂性 未被用于软件开发 TeamEdition的软件设计功能现存的问题 关键情景设计连接的系统 为运营而设计 代码可视化文档和概念绘制UML及更多UML软件文档工具DSL精确软件开发工具 DSL工具分布式系统设计器面向服务的ApplicationDesignerDeploymentDesignerLogicalInfrastructureDesignerClassDesigner通用功能产生多个artifact连续同步设计优先模型DistributedSystemDesigner下的SDM模型 TeamEdition的软件设计功能 ApplicationDesigner Service OrientedArchitecturemodel PortDetailseditor LogicalInfrastructureDesigner Servicesassignedtologicalinfrastructure Architecturevalidatedagainstoperationalsettingsandconstraints ClassDesigner ClassDesignerandtwo waycodesynch TeamEdition的软件设计功能合作伙伴的机会 设计器的扩展性扩充SDM架构增加约束使用MDF框架建造新的设计器建造工具的工具 VisualStudioTeamSystem ChangeManagement WorkItemTracking Reporting ProjectPortal VisualStudioTeamFoundationServer IntegrationServices ProjectManagement ProcessandArchitectureGuidance VisualStudioTeamEditionSoftwareArchitects TeamExplorer includesTeamFoundationServerCAL VisualStudioProfessionalEdition LoadTesting ManualTesting TestCaseManagement ApplicationDesigner SystemDesigner LogicalDatacenterDesigner VisualStudioTeamEditionSoftwareDevelopers VisualStudioTeamEditionSoftwareTesters VisualStudioIndustryPartners TeamBuild ClassDesigner inVisualStudioStandardEditionandhigher DeploymentDesigner VisioforEnterpriseArchitects inMSDNPremiumSubscription DynamicCodeAnalyzer StaticCodeAnalyzer CodeProfiler UnitTesting CodeCoverage TeamEdition的软件开发功能 静态代码分析支持托管和非托管代码代码剖析运行线程的序列察看GC察看对象的分配和生命周期Caller callee 调用栈 function察看代码覆盖率整合的单元测试和框架 TeamEdition的软件开发功能现存的问题 用户缺乏应用开发周期中的预测性和创造性用户被迫在编码和其它开发周期活动间来回切换用户被迫使用多个工具用户被迫在不同的地方多次使用项目特定数据用户需要避免缺陷缺陷发现的太晚 已知无法有效改正 TeamEdition的软件开发功能 微软自己使用的工具功能静态代码分析支持托管和非托管代码PREfast用于TrustworthyComputing代码察看FxCop用于开发 NET框架代码剖析基于内部两个剖析器 Instrumented IceCAP 用于Windows和SQLServer采样 LOP 用于MX 包括Xbox包括ETW事件运行线称序列察看对象的分配和生命周期的GC察看Caller callee callstack和function察看代码覆盖率基本块覆盖基于Windows和VisualStudio使用的BBCoverApplicationVerifier CodeCoverage CodeCoverage UnitTesting IntegratedUnitTesting VisualStudioTeamSystem ChangeManagement WorkItemTracking Reporting ProjectPortal VisualStudioTeamFoundationServer IntegrationServices ProjectManagement ProcessandArchitectureGuidance VisualStudioTeamEditionSoftwareArchitects TeamExplorer includesTeamFoundationServerCAL VisualStudioProfessionalEdition ApplicationDesigner SystemDesigner LogicalDatacenterDesigner VisualStudioTeamEditionSoftwareDevelopers VisualStudioTeamEditionSoftwareTesters VisualStudioIndustryPartners TeamBuild ClassDesigner inVisualStudioStandardEditionandhigher DeploymentDesigner VisioforEnterpriseArchitects inMSDNPremiumSubscription UnitTesting CodeCoverage DynamicCodeAnalyzer StaticCodeAnalyzer CodeProfiler LoadTesting ManualTesting TestCaseManagement TeamEdition的软件测试功能 负载测试通过基于协议的脚本进行Web服务的负载测试负载模型 constant step custom采集Perf数据和阀值检测测试案例管理ApplicationVerifier TeamEdition的软件测试功能现存的问题 不好的应用反映出不好的平台对软件测试重视不够测试工具产品落后于VisualStudio对软件开发师做自己代码测试的支持很少 缺陷往往发现的很晚测试没有集成到软件生命周期开发工具和测试工具很少来自于同一个软件开发商测试和开发被孤立开来没有共同的 语言 TeamEdition的软件测试功能 测试在VisualStudio中与编码同等重要测试集成到源代码测试授权 执行环境TestViewTestExplorer 测试案例管理UI 负载测试通过基于协议的脚本进行Web服务的负载测试负载模型 constant step custom采集Perf数据和阀值检测单元测试类似于NUnit LoadTestingCreation LoadTestingWebrecorder LoadTesting PerfCounterintegrationandmonitoring LoadTesting VisualStudioTeamSystem ProjectPortal VisualStudioTeamFoundationServer IntegrationServices ProjectManagement ProcessandArchitectureGuidance VisualStudioTeamEditionSoftwareArchitects TeamExplorer includesTeamFoundationServerCAL VisualStudioProfessionalEdition ApplicationDesigner SystemDesigner LogicalDatacenterDesigner VisualStudioTeamEditionSoftwareDevelopers VisualStudioTeamEditionSoftwareTesters VisualStudioIndustryPartners TeamBuild ClassDesigner inVisualStudioStandardEditionandhigher DeploymentDesigner VisioforEnterpriseArchitects inMSDNPremiumSubscription DynamicCodeAnalyzer StaticCodeAnalyzer CodeProfiler ChangeManagement WorkItemTracking Reporting UnitTesting CodeCoverage LoadTesting ManualTesting TestCaseManagement TeamFoundationServer Portfolio创建和浏览项目创建精灵用户订制指导过程编辑器项目管理MicrosoftOfficeProjectandMicrosoftOfficeExcel的整合更改管理Branching changesets shelving支持从ClearCase和MicrosoftVisualSourceSafe的迁移汇报和分析项目管理的大本营 TeamFoundationServer现存的问题 零碎的信息无法关联和查询工作项 工作 过程工具集不完整或整合的不好工具和现存基础结构整合困难 手工 沟通使用电话或面对面信息没有记录分布式开发使问题更糟糕生命周期工具昂贵且复杂工具很难学习和使用软件开发师察看工具太笨重管理代价太高 集成的信息自动数据采集完整的生命周期工具集CommonLinkingService可扩展的TeamFoundationSDK与基于web服务的API整体的沟通共同的项目中心分享工具查询和汇报共同的Notification服务Internet存取使用简单高效将熟悉的工具高度集成管理配置简单 TeamFoundationServer方案 零碎的信息 手工沟通 生命周期工具昂贵且复杂 工作项跟踪集成到开发过程设计自己的过程 Fields Forms States Rules可扩展链接 bugs reports artifactsNotifications源代码控制集成到开发环境中集成的checkin缩放性和可靠性好平行开发Notifications Build自动化夜间自动build汇报整合很多TeamSystem工具数据中心自动数据采集OLAP报告趋势预测 聚合 细化项目中心项目信息中心Web存取工作项基于WSS TeamFoundationServer功能 历史与未来 Windows CodenameLonghorn 您的反馈是对我们的最大支持
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!