Published 2002-08-22
Abstract
This paper presents an overview of the Rational Unified Process. The Rational unified Process is a software engineering process, delivered through a web-enabled, searchable knowledge base. The process enhances team productivity and delivers software best practices via guidelines, templates and tool mentors for all critical software lifecycle activities. The knowledge base allows development teams to gain the full benefits of the industry-standard Unified Modeling Language(UML).The rational Unified Process is a software Engineering Process. It provides a disciplined approach to assigning tasks and responsibilities within development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end-users, within a predictable schedule and budget.[11,13]
The rational Unified Process is a process product , developed and maintained by Rational Software. The development team for the Rational Unified Process are working closely with customers, partners, Rational's that the process is continuously updated and improved upon to reflect recent experiences and evolving and proven best practices.
The Rational Unified Process is a guide for how to effectively use the Unified modeling Language(UML). The UML is a industry-standard language that allows us to clearly communicate requirements, architectures and designs. The UML is a industry-standard language that allows us to clearly communicate requirements architectures and designs. the UML originally created by Rational Software, and is now maintained by the standards organization Object Management Group(OMG).[4]
the Rational Unified Process captures many of the best practices in modern software development in a form that is suitable for a wide range of projects and organizations. Deploying these best practices 3/4 using the Rational Unified Process as your guide 3/4 offers development teams a number of key advantages. In next section, we describe the six fundamental best practices of the Rational Unified Process.
The Rational Unified Process describes how to effectively deploy commercially proven approaches to software development for software development teams. These are called "best practices" not so much because you can precisely quantify their value, but rather, because they are observed to be commonly used in industry by successful organizations.
References
- Boehm, B. (1996). Anchoring the software process. IEEE Software, 13 , 73-82.
- Boehm, B. W. (1988). A spiral model of software development and enhancement. IEEE Computer , 61-72.
- Booch, G. (1995). Object Solutions. Addison-Wesley.
- Booch, G., Jacobson, I., & Rumbaugh, J. (1998). Unified Modeling Language 1.3, White paper. Rational Software Corp.
- Booch, G., Rumbaugh, J., & Jacobson, I. (1999). Unified Modeling Language - Uer's Guide. Addison-Wesley.
- Brown, A. W. (1996). Component-Based Software Engineering. Los Alamitos, CA: IEEE Computer Society.
- Delvin, M., & Royce, ,. (1995). Improving Software Economics in the Aerospace and Defence Industry, Technical Paper TP-46. Santa Carla, CA: Rational Software Corp.
- Jacobson, I., Booch, G., & Rumbaugh, J. (1999). Unified Software Development Process. Addison-Wesley.
- Jacobson, I., Christerson, M., Jonsson, P., & Overgaard, G. (1992). Object-Oriented Software Engineering - A Use Case Driven Approach. Wokingham: Addison-Wesley.
- Jacobson, I., Griss, M., & Jonsson, P. (1997). Software Reuse - Architecture, Process and Organization for Business Success. Harlow: Addison-Wesley.
- Kruchten, P. (n.d.). A rational development process. Cross talk, 9 (7) , 11-16.
- Kruchten, P. (1999). Rational Unified Process. Addison-Wesley.
- Kruchten, P. (1995). The 4+1 view model of architecture. IEEE Software, 12 (6), 42-50.
- Royce, W. (1998). Software Project Management. Addison-Wesley.