always, 7% often 13% never. 45% sometimes 16% rarely, 19% 瀑布式定义的特性实际使用情况
瀑布式定义的特性实际使用情况
,11.2.2为什么要使用RUP 迭代开发 进行适量的需求分析 令避免瀑布思维的侵蚀
11.2.2 为什么要使用RUP ❖ 迭代开发 ❖ 进行适量的需求分析 ❖ 避免瀑布思维的侵蚀
1123145 requirements workshops ------- Imagine this will ultimately be a 20 teration project. In evolutionary iterative ≌E development, the 9 requirements evolve over a set of the early iterations, through a series of requirements 90% 90% workshops (for example). Perhaps after four iterations and workshops, 90% of the 50% requirements are 30% defined and refined 20% Nevertheless, only 5% 8% 10% 10% of the software is Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 built a 3-week iteration week 1 k 2 M Tw F M T W Th F TWThF kickoff meeting team agile start de-scope final check-in demo and next clarifying iteration modeling& coding teration and code- 2-day iteration goals with the team. design, testing goals if freeze for the requirements planning 1 hour UML too much iteration workshop meeting whiteboard o baseline 2 hours sketching 5 hours Most OoA/D and applying UML during Use-case modeling this period during the workshop
1.3RUP的二维空间 ◆在RUP中,根据时间和核心工作流程,软件生命周 期被划分为二维空间,也可以说RUP是沿着两个轴 发展的; 今水平轴(时间维)显示了RP动态的一面,在RUP中, 使用周期( Cycle)、阶段( Phase)、迭代 ( Iteration)等术语进行描述; 令垂直轴代表了RUP静态的一面,该维是按照内容组 织的,包含了RUP的核心过程工作流程和核心支持 工作流程,在RP中使用活动( Activity)、制品 ( Artifact)、工作人员( Worker)和工作流 ( Workflow)等术语进行描述
11.3 RUP的二维空间 ❖ 在RUP中,根据时间和核心工作流程,软件生命周 期被划分为二维空间,也可以说RUP是沿着两个轴 发展的; ❖ 水平轴(时间维)显示了RUP动态的一面,在RUP中, 使 用 周 期 ( Cycle ) 、 阶 段 ( Phase ) 、 迭 代 (Iteration)等术语进行描述; ❖ 垂直轴代表了RUP静态的一面,该维是按照内容组 织的,包含了RUP的核心过程工作流程和核心支持 工作流程,在RUP中使用活动(Activity)、制品 ( Artifact ) 、工 作人 员 (Worker )和 工作 流 (Workflow)等术语进行描述。 14
Process Architecture ime Phases Process Workflows Ince ption Elaboration Cons truction Transition Business Modeling Requirements Analysis Design Implementation Content Deployment Supporting Workflows Configuration Mgmt Management Environment ation #1 #2 Iterations
Process Architecture Management Environment Business Modeling Implementation Test Analysis & Design Preliminary Iteration(s) Iter. #1 Phases Process Workflows Iterations Supporting Workflows Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Deployment Configuration Mgmt Requirements Inception Elaboration Construction Transition Time Content