3. Software Academy www.software-academy.com
Overview of the
RRRUUUPPP
A Brief Guide to the Rational Unified
Process (Software Development
Process Framework)
Mohammad Badri
badry@ce.sharif.edu
Software Academy
www.software-academy.com
34. ﺁﺭ ﻣﻌﺮﻓﻲ.ﻳﻮ.ﭘﻲ
ﺁﻛﺎﺩﻧﺮﻡ ﻣﻲﺍﻓﺰﺍﺭwww.software-academy.com
۲۶
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley.
[2]. Walker Royce, (1998). Software Project Management: A Unified Framework.
Reading, MA: Addison-Wesley.
[3]. Steve McConnell, (2003). Professional Software Development: Shorter
Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers,
Reading, MA: Addison Wesley.
[4]. Robert L. Glass, (2002). Facts and Fallacies of Software Engineering, Reading,
MA: Addison Wesley.
[5]. Scott E. Donaldson, Stanley G. Siegel, (2000). Successful Software Development,
Reading, NJ: Prentice Hall PTR.
[6]. Goertzel, B., and P. Pritchard. (2002). The Internet economy as a complex system.
Available Online: http://www.goertzel.org/papers/ecommerce.html
[7]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[8]. Slaughter, S. A., D. E. Harter, and M. S. Krishnan. (1998). Evaluating the cost of
software quality. Communications of the ACM 41 (8): 67–73.
[9]. Schaller, R. R. (1997). Moore's law: past, present and future. IEEE Spectrum 34
(6): 52–59.
[10]. Pressman, R. S. (2000). Software engineering: Apractitioner's approach. 5th ed.
New York: McGraw-Hill.
[11]. Meyers, J. 1993. A short history of the computer. Available Online:
http://www.softlord.com/comp.
[12]. Boehm, B. W., and K. Sullivan. (2000). Software economics: Aroadmap. In The
future of software engineering, ed. A. Finkelstein. 22d International Conference on
Software Engineering.
68. ﺁﺭ ﻣﻌﺮﻓﻲ.ﻳﻮ.ﭘﻲ
ﺁﻛﺎﺩﻧﺮﻡ ﻣﻲﺍﻓﺰﺍﺭwww.software-academy.com
۶۰
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley.
[2]. Steve McConnell, (2003). Professional Software Development: Shorter
Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers,
Reading, MA: Addison Wesley.
[3]. Robert L. Glass, (2002). Facts and Fallacies of Software Engineering, Reading,
MA: Addison Wesley.
[4]. Scott E. Donaldson, Stanley G. Siegel, (2000). Successful Software Development,
Reading, NJ: Prentice Hall PTR.
[5]. Pressman, R. S. (2000). Software engineering: A practitioner's approach. 5th ed.
New York: McGraw-Hill.
[6]. Boehm, B. W., and K. Sullivan. (2000). Software economics: A roadmap. In The
future of software engineering, ed. A. Finkelstein. 22d International Conference on
Software Engineering.
[7]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[8]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[9]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[10]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[11]. Craig Larman, (2003). Agile and Iterative Development: A Manager's Guide,
Reading, MA: Addison-Wesley.
112. ﺁﺭ ﻣﻌﺮﻓﻲ.ﻳﻮ.ﭘﻲ
ﺁﻛﺎﺩﻧﺮﻡ ﻣﻲﺍﻓﺰﺍﺭwww.software-academy.com
۱۰۴
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. Pankaj Jalote, (2002). Software Project Management in Practice, Reading, MA:
Addison-Wesley.
[6]. Peter Eeles, Kelli Houston, Wojtek Kozaczynski, (2002). Building J2EE™
Applications with the Rational Unified Process, Reading, MA: Addison-Wesley.
[7]. Craig Larman, (1998). Applying UML and Patterns: An Introduction to OOA/D
and the Unified Process, Reading, NJ: Prentice Hall PTR.
[8]. Walker Royce, (1998). Software Project Management: A Unified Framework.
Reading, MA: Addison-Wesley.
[9]. Craig Larman, (2003). Agile and Iterative Development: A Manager's Guide,
Reading, MA: Addison-Wesley.
[10]. OMG (2001). Object Management Group. Software Process Engineering
Metamodel (SPEM). OMG, doc ad/01-03-08, April 2, 2001. Available at:
http://cgi.omg.org/cgi-bin/doc?ad/01-03-08.
[11]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[12]. Scott W. Ambler, (2000). The Unified Process Inception Phase: Best Practices for
Completing the Unified Process, Lawrence, KS: R&D Books.
[13]. Scott W. Ambler, (2000). The Unified Process Elaboration Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[14]. Scott W. Ambler, (2000). The Unified Process Construction Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[15]. Scott W. Ambler and Larry L. Constantine, (2001). The Unified Process Transition
Phase: Best Practices for Completing the Unified Process, Lawrence, KS: R&D
Books.
149. Software Academy www.software-academy.com
۱۴۱
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. Craig Larman, (1998). Applying UML and Patterns: An Introduction to OOA/D
and the Unified Process, Reading, NJ: Prentice Hall PTR.
[6]. Walker Royce, (1998). Software Project Management: A Unified Framework.
Reading, MA: Addison-Wesley.
[7]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[8]. Scott W. Ambler, (2000). The Unified Process Inception Phase: Best Practices for
Completing the Unified Process, Lawrence, KS: R&D Books.
[9]. Scott W. Ambler, (2000). The Unified Process Elaboration Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[10]. Scott W. Ambler, (2000). The Unified Process Construction Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[11]. Scott W. Ambler and Larry L. Constantine, (2001). The Unified Process Transition
Phase: Best Practices for Completing the Unified Process, Lawrence, KS: R&D
Books.
ﻭﻳﮋﮔﻲﺁﺭ ﹺﺡﺭﻭ ﻭ ﻫﺎ.ﻳﻮ.ﭘﻲ
165. Software Academy www.software-academy.com
۱۵۷
ﻳﻚ ﺗﺤﻮﻳﻞ ،ﺍﺻﻠﻲ ﻫﺪﻑ ﻛﻪ ﺑﺎﺷﻴﻢ ﺩﺍﺷﺘﻪ ﻳﺎﺩ ﺑﻪ ﺑﺎﻳﺪ ﻓﺎﺯﻫﺎﻓﺮﺍﻭﺭﺩﻩﻱﻧﺮﻡﺑـﺮﺍﻱ ﻣﻨﺎﺳـﺐ ﻛﻴﻔﻴـﺖ ﺩﺍﺭﺍﻱ ﺍﻓﺰﺍﺭﻱ
ﺍﺳﺖ ﻣﺸﺘﺮﻳﺎﻥ ﻭ ﻛﺎﺭﺑﺮﺍﻥ.
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. Scott W. Ambler, (2000). The Unified Process Inception Phase: Best Practices for
Completing the Unified Process, Lawrence, KS: R&D Books.
[6]. Scott W. Ambler, (2000). The Unified Process Elaboration Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[7]. Scott W. Ambler, (2000). The Unified Process Construction Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[8]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[9]. Scott W. Ambler and Larry L. Constantine, (2001). The Unified Process Transition
Phase: Best Practices for Completing the Unified Process, Lawrence, KS: R&D
Books.
ﭼﺮﺧﻪﻓﺮﺍﻭﺭﺩﻩ ﺗﻮﻟﻴﺪ ﻱ
187. Software Academy www.software-academy.com
۱۷۹
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley.
[2]. Robert L. Glass, (2002). Facts and Fallacies of Software Engineering, Reading,
MA: Addison Wesley.
[3]. Scott E. Donaldson, Stanley G. Siegel, (2000). Successful Software Development,
Reading, NJ: Prentice Hall PTR.
[4]. Pressman, R. S. (2000). Software engineering: Apractitioner's approach. 5th ed.
New York: McGraw-Hill.
[5]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[6]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[7]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[8]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[9]. Scott W. Ambler, (2000). The Unified Process Inception Phase: Best Practices for
Completing the Unified Process, Lawrence, KS: R&D Books.
208. ﺁﺭ ﻣﻌﺮﻓﻲ.ﻳﻮ.ﭘﻲ
ﺁﻛﺎﺩﻧﺮﻡ ﻣﻲﺍﻓﺰﺍﺭwww.software-academy.com
۲۰۰
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[6]. Scott W. Ambler, (2000). The Unified Process Elaboration Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
231. Software Academy www.software-academy.com
۲۲۳
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[6]. Scott W. Ambler, (2000). The Unified Process Construction Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
ﺳﺎﺧﺖ ﻓﺎﺯ
283. Software Academy www.software-academy.com
۲۷۵
ﻣﺮﺍﺟﻊ ﻭ ﻣﻨﺎﺑﻊ
[1]. Ivar Jacobson, Grady Booch, James Rumbaugh, (1999). The Unified Software
Development Process, Reading, MA: Addison-Wesley
[2]. Philippe Kruchten, (2003). The Rational Unified Process: An Introduction,
Reading, MA: Addison-Wesley.
[3]. Per Kroll, Philippe Kruchten, (2003). The Rational Unified Process Made Easy: A
Practitioner's Guide to the RUP, Reading, MA: Addison-Wesley.
[4]. Rational Software Corporation. (2003) "Rational Unified Process 2003.06,"
Available at: http://www.rational.com/
[5]. OMG (2001). Object Management Group. Software Process Engineering
Metamodel (SPEM). OMG, doc ad/01-03-08, April 2, 2001. Available at:
http://cgi.omg.org/cgi-bin/doc?ad/01-03-08.
[6]. Software Academy. (2006) "Unified Process Knowledge Base," Available at:
http://www.unifiedProcess.info/
[7]. Scott W. Ambler, (2000). The Unified Process Inception Phase: Best Practices for
Completing the Unified Process, Lawrence, KS: R&D Books.
[8]. Scott W. Ambler, (2000). The Unified Process Elaboration Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[9]. Scott W. Ambler, (2000). The Unified Process Construction Phase: Best Practices
for Completing the Unified Process, Lawrence, KS: R&D Books.
[10]. Scott W. Ambler and Larry L. Constantine, (2001). The Unified Process Transition
Phase: Best Practices for Completing the Unified Process, Lawrence, KS: R&D
Books.
ﺁﺭ ﻣﺤﺘﻮﺍﻳﻲ ﺳﺎﺧﺘﺎﺭ.ﻳﻮ.ﭘﻲ