您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > IBM软件开发平台概览
IBMSoftwareGroup®IBM软件开发平台IBMSoftwareGroup|IBMRationalsoftware内容内容§IBM软件开发平台概述§软件开发的四项原则§IBM软件开发平台具备的五种能力及产品§IBM软件开发平台概述§软件开发的四项原则§IBM软件开发平台具备的五种能力及产品IBMSoftwareGroup|IBMRationalsoftware为什么需要开发活动§整合–整合业务流程、系统和人§管理复杂异构的支撑环境–企业需要不断地提高生产率,使得业务支撑环境变得越来越复杂§降低IT成本–以更少的资源和时间来使IT投资最大化§业务流程可以灵活应变–快速应对市场、竞争对手和客户的需求变化TransformingtheBusinessofSoftwareDevelopmentAutomatingtheprocessofSoftwareDevelopmentIBMSoftwareDevelopmentToolsManageChangeandAssetsContinuouslyEnsureQualityDevelopIterativelyFocusonArchitectureProcess,Software&ProjectManagementIBMSoftwareGroup|IBMRationalsoftware开发活动艰难之处TransformingtheBusinessofSoftwareDevelopmentAutomatingtheprocessofSoftwareDevelopmentIBMSoftwareDevelopmentToolsManageChangeandAssetsContinuouslyEnsureQualityDevelopIterativelyFocusonArchitectureProcess,Software&ProjectManagement§几乎没有软件开发管理–许多软件团队没有做好软件配置管理,导致软件质量低下§瀑布式软件开发–软件质量只有在项目最后阶段才由测试活动来评估,往往造成项目延期和费用超支,减慢了投资回报的速度§手工作坊式的流程和工具–工作效率低下,研发团队将注意力集中在技术细节而不是业务上,对业务需求变化的响应缓慢IBMSoftwareGroup|IBMRationalsoftware合适的软件开发平台——创造业务价值TransformingtheBusinessofSoftwareDevelopmentAutomatingtheprocessofSoftwareDevelopmentIBMSoftwareDevelopmentToolsManageChangeandAssetsContinuouslyEnsureQualityDevelopIterativelyFocusonArchitectureProcess,Software&ProjectManagement§事半功倍–帮助开发团队用更少的资源产生更多的结果,减少开发混乱并且提高软件质量§尽快产生价值–为开发团队提供软件开发指南,加快软件开发进度,提高投资回报速度§随需应变–通过软件开发自动化和整合企业核心业务流程来为企业提供随需应变的业务支撑环境IBMSoftwareGroup|IBMRationalsoftware基于角色的软件开发平台--帮助团队成功协作的平台基于角色的软件开发平台--帮助团队成功协作的平台分析员分析员架构设计师架构设计师开发人员开发人员测试人员测试人员快速构建变换、集成生成代码快速构建变换、集成生成代码设计、创建和执行测试用例设计、创建和执行测试用例建模、模拟组合、监视业务流程建模、模拟组合、监视业务流程对应用和数据进行可视化建模对应用和数据进行可视化建模按需配置实施调试解决应用系统问题按需配置实施调试解决应用系统问题§遵循公共流程§管理和度量项目和项目组合§管理需求§遵循公共流程§管理和度量项目和项目组合§管理需求§管理变更和软件资产§管理软件质量§管理变更和软件资产§管理软件质量项目经理项目经理高层领导高层领导§使IT投资与业务发展目标相适应§分析和监控项目和项目组合§使IT投资与业务发展目标相适应§分析和监控项目和项目组合部署经理部署经理IBMSoftwareGroup|IBMRationalsoftware内容内容§IBM软件开发平台概述§软件开发的四项原则§IBM软件开发平台具备的五种能力及产品§IBM软件开发平台概述§软件开发的四项原则§IBM软件开发平台具备的五种能力及产品IBMSoftwareGroup|IBMRationalsoftwareFocusonarchitectureDevelopiterativelyManagechangeandassetsContinuouslyverifyquality软件开发的四项原则所有的产品和开发团队成员都要支持这四项原则以架构为中心迭代化开发管理软件资产和变更持续地质量验证业务分析员业务分析员系统架构师系统架构师软件工程师软件工程师测试工程师测试工程师UML模型设计模式编写代码代码测试UML模型设计模式编写代码代码测试测试计划测试实施测试执行测试计划测试实施测试执行业务模型模拟和监控业务流程业务模型模拟和监控业务流程系统模型系统结构数据模型系统模型系统结构数据模型OpenStandardsOpenStandardsIBMServicesIBMServicesMicrosoftMicrosoftIBMand3rdPartyServersIBMand3rdPartyServersDB2LotusTivoliWebSphereDB2LotusTivoliWebSpherePervasiveandEmbeddedPervasiveandEmbeddedPartnersPartners§遵循统一流程§监控项目流程§管理需求§遵循统一流程§监控项目流程§管理需求§管理开发资产和变更§管理质量§管理开发资产和变更§管理质量项目经理项目经理IBMSoftwareGroup|IBMRationalsoftware迭代化开发可以降低项目风险增加可预见性确定开发优先级和项目范围更早地发现设计缺陷提高最终软件质量迭代化开发RequirementsAnalysis&DesignImplementationTestBusinessModelingPlanningInitialPlanningConfiguration&ChangeManagementEnvironmentEvaluationDeployment快速适应业务需求变化创造策略化的竞争优势业务系统需要高可靠性、可扩展性和可管理性DevelopIterativelyDevelopIteratively§采用灵活的软件开发流程§每个迭代都产生可运行的结果§每个迭代都要收集用户需求反馈和做好质量控制IBMSoftwareGroup|IBMRationalsoftware风险减小风险定义阶段风险管理阶段迭代化瀑布式风险风险时间时间DevelopIterativelyDevelopIteratively迭代化开发帮助尽早降低风险IBMSoftwareGroup|IBMRationalsoftware以架构为中心:模型驱动开发设计时就为将来的变化而考虑降低复杂度在合适的抽象层次工作保证架构的一致性和整个系统的质量系统业务应用信息实施§采用基于构件和面向服务的架构§快速应用开发§软件资产重用以架构为中心可以业务系统需要快速适应业务需求变化创造策略化的竞争优势高可靠性、可扩展性和可管理性IBMSoftwareGroup|IBMRationalsoftware以架构为中心:用可视化建模技术搭建系统架构§促进团队沟通§为软件设计提供蓝图§促进软件重用§帮助管理系统复杂度分层的模型适当地隐藏细节,帮助管理复杂度CodeClassesSubsystemsIBMSoftwareGroup|IBMRationalsoftware持续地质量验证确保你满足了客户的需求验证软件功能是否满足设计要求检验系统的性能是否达到要求迭代化流程花费通常从这里关注质量通常从这里关注质量应该从这里关注质量应该从这里关注质量持续地质量验证可以业务系统需要快速适应业务需求变化创造策略化的竞争优势高可靠性、可扩展性和可管理性§质量从头抓起§自动化测试§整合开发、测试和运维团队IBMSoftwareGroup|IBMRationalsoftware修复代价修复代价移交构造精细先启软件一旦部署之后就需要花上百倍甚至是上千倍的代价来修正其中的问题w改正错误的直接成本w失去将来的商业机会w失去客户的代价w改正错误的直接成本w失去将来的商业机会w失去客户的代价持续地质量验证IBMSoftwareGroup|IBMRationalsoftwareRequirementsModelsCodeTests…软件变更管理管理软件资产和变更支持虚拟团队和并行开发保护重要的软件资产确保部署产品的质量§管理变更§管理软件资产§评估进度和质量管理软件资产和变更可以业务系统需要快速适应业务需求变化创造策略化的竞争优势高可靠性、可扩展性和可管理性IBMSoftwareGroup|IBMRationalsoftwareRUP实现了最佳实践经验RUP实现了最佳实践经验BestPracticesProcessMadePracticalBestPracticesProcessMadePracticalDevelopIterativelyManageRequirementsUseComponentArchitecturesModelVisually(UML)ContinuouslyVerifyQualityManageChangeDevelopIterativelyManageRequirementsUseComponentArchitecturesModelVisually(UML)ContinuouslyVerifyQualityManageChangeIBMSoftwareGroup|IBMRationalsoftwareRUP的主要特点RUP的主要特点§迭代化开发§风险驱动§以架构为中心§用例驱动§迭代化开发§风险驱动§以架构为中心§用例驱动IBMSoftwareGroup|IBMRationalsoftwareRUP的主要内容–规程(Discipline)RUP的主要内容–规程(Discipline)RUP把开发活动、角色、工件分为9个规程每一个迭代都会涉及到9个规程IBMSoftwareGroup|IBMRationalsoftwareRUP的内容结构-WorkflowRUP的内容结构-WorkflowBusinessModelingWorkflowRequirementsWorkflowIBMSoftwareGroup|IBMRationalsoftwareRUP的内容结构-WorkflowDetailRUP的内容结构-WorkflowDetailExample:RequirementsWorkflowExampleWorkflowDetaildiagram:AnalyzetheProblemWorkflowDetailsshowroles,activitiestheyperform,inputartifactstheyneed,andoutputartifactstheyproduce.WorkflowDetailsshowroles,activitiestheyperform,inputartifactstheyneed,andoutputartifactstheyproduce.IBMSoftwareGroup|IBMRationalsoftware主要概念主要概念IBMSoftwareGroup|IBMRationalsoftware内容内容§IBM软件开发平台概述§软件开发的四项原则§IBM软件开发平台具备的五种能力及产品§IBM软件开发平
本文标题:IBM软件开发平台概览
链接地址:https://www.777doc.com/doc-5067034 .html