资源描述:
《JXMSTC-管理迭代化的软件开发项目0302-1008.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、®IBMSoftwareGroup管理迭代化的软件开发项目IBM软件部Rational©2005IBMCorporationIBMSoftwareGroup
2、Rationalsoftware内容什么是统一软件开发过程瀑布模型vs.迭代化开发软件项目的开发阶段制定项目开发计划迭代化开发的指导原则IBMSoftwareGroup
3、RationalsoftwareIBMRationalUnifiedProcess软件开发方法论IBMSoftwareGroup
4、Rationalsoftware统一软件开发过程-RationalUnifiedProcess什么是RUP?RUP作为业界事
5、实上的软件开发过程标准,定义了整个软件开发过程中。在什么时候、应该由谁、进行什么样的开发活动、产生什么样的结果,来确保按时提交保品质软件产品RUP总体体系架构每个角色完成指定的活动每个活动产生合格的工件每个工件拥有相关的指南、模板和检查点IBMSoftwareGroup
6、RationalsoftwareRUP的内容结构–核心工作流RUP的主要特点:迭代式软件开发以架构为核心的软件开发用例驱动的软件开发业务建模风险驱动的软件开发工作流BusinessModelingWorkflow配置与变更管理工作流IBMSoftwareGroup
7、RationalsoftwareRUP的
8、内容结构–详细工作流配置管理工作流详细工作流图:计划项目配置与变更控制详细工作流图详细描述相关角色、其执行的一系列活动、输入工件和输出工件IBMSoftwareGroup
9、Rationalsoftware内容什么是统一软件开发过程瀑布模型vs.迭代化开发软件项目的开发阶段制定项目开发计划迭代化开发的指导原则IBMSoftwareGroup
10、Rationalsoftware传统的瀑布式开发流程Requirements风Analysis险DesignCode&UnitTestingSubsystemTestingSystemTesting时间IBMSoftwareGroup
11、Rat
12、ionalsoftware瀑布模型无法有效控制项目风险,保证项目进度测试时才发现系统性能无法达到预定指标增加的开发活动,整个项目有一周的延误IBMSoftwareGroup
13、Rationalsoftware迭代化的软件项目生命周期模型Iteration1Iteration2Iteration3RRRDDDCCCTTT时间把复杂的问题分解成一系列相对简单的问题早期的迭代解决风险最高的问题每次迭代都增加系统的功能并产生一个可运行的结果每次迭代都包括有测试工作IBMSoftwareGroup
14、Rationalsoftware迭代化开发vs.瀑布模型瀑布模型的风险风险迭代化开发的风险时间
15、IBMSoftwareGroup
16、Rationalsoftware迭代计划的依据:风险驱动优先解决那些高风险的问题根据上面的风险列表制定的迭代开发计划预定的结束日期8月9日IBMSoftwareGroup
17、Rationalsoftware迭代式项目的执行迭代一的目标是开发一个系统核心原型,满足性能需求指标迭代执行的结果可能实现预定目标,也可能没有达到预定目标项目经理需要对每次迭代结果进行评估根据上一次迭代执行的结果来决定下一次迭代的工作内容IBMSoftwareGroup
18、Rationalsoftware迭代一失败之后,调整过的计划原计划调整过的计划预定的结束日期8月8日原定
19、一人完成的内容被分为两个人开发IBMSoftwareGroup
20、Rationalsoftware什么是迭代(iteration)?在一次迭代中,我们会走过所有的规程(discipline)迭代是按预先计划所进行的一系列开发活动,通过迭代会产生一个软件发布结果(内部或外部的),并且根据预先制定的标准来对该结果进行评估IBMSoftwareGroup
21、Rationalsoftware一次迭代IBMSoftwareGroup
22、Rationalsoftware迭代化开发产生可运行的结果RequirementsAnalysis&DesignPlanningImplementationManagem
23、entEnvironmentTestEvaluationDeployment每次迭代都要产生一个可运行的结果IBMSoftwareGroup
24、Rationalsoftware瀑布模型到迭代模型的映射需求分析概要设计详细设计编码和单元测试功能测试系统测试质量检验点IBMSoftwareGroup
25、Rationalsoftware内容什么是统一软件开发过程瀑布模型vs.迭代化开发软件项目的开发阶段制定项目开发计划迭代化开发的指