复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.3 迭代式开发和UP

13迭代式开发和UP 徐迎晓 xuyingxiao@126.com 复旦大学软件学院
1.3 迭代式开发和UP 徐迎晓 xuyingxiao@126.com 复旦大学软件学院

out line 迭代开发 ●统一软件开发过程
outline 迭代开发 统一软件开发过程

out line 代开发 UP
outline 迭代开发 UP

Organization along time Phases Core Process Workflows Inception Elaboration Construction Transition Business Modeling Requirements Analysis Design Organization along content Implementation Tes Deployment ⊥ Core Supporting Workflows Configuration Change Mgmt Project management Environment preliminary ite iteration(s) #1#2 #+1#+2 Iterations

Phases Disciplines InceptionElaboration Construction Transition Business Modeling Requirements Analysis Design Implementation Test Deployment Configuration change Mgmt Project Management - i Environment Initial Elab #1 Elab #2 Const Const ConstTranTran #1 2非N#1#2 Iterations

迭代式开发,UP是一个例子,建造面向 对象系统的流行的开发过程 RUP UP的精华 ●迭代:软件开发组织成一系列小的、固 定长度的(如4周)微项目,每个项目的 成果是一个经测试的、集成的、可运行 的系统
迭代式开发,UP是一个例子,建造面向 对象系统的流行的开发过程 RUP:UP的精华 迭代:软件开发组织成一系列小的、固 定长度的(如4周)微项目,每个项目的 成果是一个经测试的、集成的、可运行 的系统

迭代式增量开发 ●通过多次迭代连续增加和精化系统,循 环反馈和适应,向合适的系统汇聚 UP核心思想:小步骤、反馈、适应性 Requirements Requirements Feedback from iteration N leads to Design refinement and Ime adaptation of the Implementation Implementation requirements and Test& Integration Test Integration design in iteration More Design More Design Final Integration Final Integration System Test System Test 4 weeks(for exal Iterations are fixed in The system grows length, or timeboxed incrementally
迭代式增量开发 通过多次迭代连续增加和精化系统,循 环反馈和适应,向合适的系统汇聚 UP核心思想:小步骤、反馈、适应性

每次迭代的结果是可执行的,但非完全 的,不可交付,多次迭代(如10到15次) 以后才符合产品部署的条件 每次迭代的结果非试验性或用完即扔的 原型系统,而是最终系统的产品级子系 统 每次迭代可能为系统增加新特性,也可 能改进系统(如提高子系统的性能)
每次迭代的结果是可执行的,但非完全 的,不可交付,多次迭代(如10到15次) 以后才符合产品部署的条件 每次迭代的结果非试验性或用完即扔的 原型系统,而是最终系统的产品级子系 统 每次迭代可能为系统增加新特性,也可 能改进系统(如提高子系统的性能)

拥抱改变反馈和适应性, 迭代式开发 改变是受控制的 每次迭代选择需求的小的子集,快速实 现、设计和测试 早期迭代时选择的需求不一定是最终期 望的,但最终用户有机会看到部分系统, 及时反馈
拥抱改变——反馈和适应性, 迭代式开发 改变是受控制的 每次迭代选择需求的小的子集,快速实 现、设计和测试 早期迭代时选择的需求不一定是最终期 望的,但最终用户有机会看到部分系统, 及时反馈

Early iterations are farther from the"true path"of the system Via feedback and In late iterations, a significant change in adaptation, the system converges towards requirements is rare, but can occur. Such the most appropriate requirements and late changes may give an organization a design competitive business advantage one iteration of design implement, integrate, and test Figure 2.2 Iterative feedback and adaptation leads towards the desired system The requirements and design instability lowers over time
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.2 UML概念、历史简介.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.1 面向对象分析与设计.ppt
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Struts 2期终报告.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Spring开源项目介绍.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_PetStore.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_OOAD JUnit 研究总结.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Lucene项目分析报告.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_JIVE.pdf
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_jBPM OOAD_Final_Report.doc
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_IBatis.doc
- 复旦大学:《面向对象分析和设计》课程资料_开源项目研讨报告_Hibernate.pdf
- 复旦大学:《面向对象分析和设计》课程资料_OOAD小组项目学习报告.doc
- 复旦大学:《面向对象分析和设计》课程资料_IBatis How SQL Map works.ppt
- 复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 1.ppt
- 复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 2.ppt
- 复旦大学:《面向对象分析和设计》课程资料_IBatis Charpter 3 DAO IMPLEMENTATION.ppt
- 复旦大学:《Web应用基础》教学课件_Chapter 9 Future.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 8 Ajax.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 7 Database.pdf
- 复旦大学:《Web应用基础》教学课件_Chapter 6 JavaServerPages.pdf
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_1.4 案例分析.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_2 Inception 用例模型和其他需求.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.1 Iteration 1 领域模型——概念的可视化.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.2 Iteration 1 用例模型——SSD.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.3 Iteration 1 用例模型——操作合约添加细节.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.4 Head 1 Logical Architecture and UML Package Diagrams.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.4 Head 2 On to Object Design.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.4 Iteration 1 设计模型 GRASP——设计带职责的对象.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_3.5 Iteration 1 实现模型.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_4.1 Iteration 2 GRASP:MORE PATTERNS.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_4.2 Iteration 2 用GoF设计用例实现 DESIGNING USE-CASE REALIZATIONS WITH GoF DESIGN PATTERNS.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.1 Iteration 3 用例加关系.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.2 Iteration 3 领域模型 MODELING GENERALIZATION & REFINING THE DOMAIN MODEL.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.3 Iteration 3 SSD和合约 ADDING NEW SSDs AND CONTRACTS.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.4 Iteration 3 状态图 MODELING BEHAVIOR IN STATECHART DIAGRAMS.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_5.5 Iteration 3 持久化框架 DESIGNING A PERSISTENCE FRAMEWORK WITH PATTERNS.ppt
- 复旦大学:《面向对象分析和设计》课程资料_UML&GRASP_UMLProfile.pdf
- 复旦大学:《面向对象分析和设计》课程资料_分析模式_观察和测量模式.pptx
- 复旦大学:《面向对象分析和设计》课程资料_分析模式_责任模式 Accountability.pdf
- 复旦大学:《面向对象分析和设计》课程资料_AntiPattern_1.JSP J2EE Refactoring Patterns/AntiPatterns.pdf