2 2.1 U P U U P 2. 4 U P R U P Rational Unified Process 2. 5 U P U P O O [Jacobson 1] U P [Kroll 1] [Kruchten 2] [Ambler 1] [Ambler 2] [Ambler 3] R U P 2.3 UP 2.2 U P? U P R U P 2.4 UP R U P 2.5 U P 2.6 UP 2.7 UP 2.7.1 2.7.2 2.8 UP 2.9 UP 2.9.1 2.9.4 2.9.7 2.9.10 2.9.2 2.9.5 2.9.8 2.9.11 2.9.3 2.9.6 2.9.9 2.9.12 2.10 2-1
18 UML UP 2.2 UP Software Engineering Process S E P w h o w h a t when h o w 2-2 S E P 2-2 Unified Software Development Process U S D P U M L S E P UP[Jacobson 1] U P U M L U M U P U M L O M G U P S E P U M L U P E r i c s s o n E r i c s s o n Rational Rational Objectory Process 1 996-1 9 9 7 2.3 UP 2-3 U P I v a r J a c o b s o n Jacobson U P U B o o c h Jacobson U P 1967 Ericsson Component-Based Development C B D U M L E r i c s s o n traffic case U M L U M L
2 19 Ericsson Objectory Rational Rational Rational Objectory (RUP) RUP 2001 RUP 1967 1976 1987 1995 1997 1998 1999 2001 2004 Jacobson J a c o b s o n Ericsson O b j e c t o r y A B R a t i o n a l O b j e c t o r y A B UML 2-3 E r i c s s o n U M L OO C C I T T Specification and Description Language S D L S D L 1992 SDL-92 1987 Jacobson Objectory AB E r i c s s o n O b j e c t o r y Object FactoryObjectory SEP Objectory AB Objectory SEP O b j e c t o r y O b j e c t o r y U P O b j e c t o r y Jacobson SEP 1995 R a t i o n a l Objectory AB Jacobson Rational 4 + 1 U P Walker Royce Rich Reitmann Grady Booch B o o c h Philippe Krutchen B o o c h R a t i o n a l [Booch 1] Rational Objectory Process R O P O b j e c t o r y R a t i o n a l
20 UML UP ROP O b j e c t o r y R O P B o o c h J a c o b s o n R u m b a u g h R a t i o n a l U M L ROP R O P 1997 Rational 1998 Rational Unified Process R U P R U P w w w. r a t i o n a l. c o m [Kruchten 1] 1 9 9 9 ( The Unified Software Develepment P r o c e s s )[Jacobson 1] R U P R a t i o n a l U P U M L S E P U P R U P U R U U S E P 2.4 UP RUP R U P I B M U P 2000 IBM R a t i o n a l U P RUP w e b 1999 R U P U P R U P U P UP R U P U R U P U P O O U P R U P U P RUP O O RUP U P R U P w h o when w h a t R U P U 2-4 R U P U R U U P «t r a c e» U M L «t r a c e» t r a c e U P R U P S E P w h oup w o r k e r R U P U P w h a t U P R U P 2-4 U P w h e n RUP d i s c i p l i n e
2 21 R U P U P 2-4 2.5 UP U P S E P [Rumbaugh 1] R U P U P U P S E P 2.6 UP UP
22 UML UP 4 U P U P UP U P U P U P U P 2.7 UP U P U P 2. 8 U P 2.7.1 5 UP 5
2 23 2-5 5 UP 5 2-5 2.7.2 U P 2.8 UP 2-6 U P 5 2-3 18
24 UML UP 5 2-6 2-6 U P U P 2-7 U P 5 2-7 [Jacobson 1] 1-5 Addison-Wesley 2-7 U P
2 25 U P 2.9 UP 2.9.1 2.9.2 2.9.3 S E P U P 2-1 2-1 10 % ~ 20 % / 2.9.4 80% 3 4
26 UML UP 2.9.5 2.9.6 2-2 2-2 UML U M L U M L s i g n - o f f 2.9.7 2.9.8
2 27 2.9.9 b e t a 2-3 2-3 U M L 2.9.10 b e t a beta 2.9.11 b e t a b e t a beta
28 UML UP 2.9.12 b e t a b e t a 2-4 2-4 b e t a 2.10 S E P w h o w h e n w h a t U P 1967 U M L S E P RUP U P U U P UP R U P UP S E P UP 5 UP