Rational Unified Process

  • Length: 1248 words (3.6 double-spaced pages)
  • Rating: Excellent
Open Document

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Text Preview

More ↓

Continue reading...

Open Document


This paper has the intention to explain what Rational Unified Process (RUP) is like an IBM product and a CASE tool. After is explained what phases it has, what are the most common extensions thus what are its workflows more used. The Rational Unified Process (RUP) is a software design method created by the Rational Software Corporation and now is part of IBM developer software. This paper describes how to deploy software effectively. The Rational Unified Process (RUP) use commercially proven techniques, and is a heavy weight process, and hence particularly applicable to larger software development teams working on large projects.

Rational Unified Process (RUP)

Rational Unified Process (RUP) is an object-oriented and Web-enabled program development methodology. RUP would be taken like an online mentor that provides guidelines, templates, and examples for all aspects and stages of program development. RUP is a comprehensive software engineering tool that combine the procedural aspects of development (such as defined stages, techniques, and practices) with other components of development (such as documents, models, manuals, code, and so on) within a unifying framework.

The RUP defines the following guidelines and templates for team members to follow during a product’s lifecycle:

Develop Software Iteratively
Given the time, it takes to develop large sophisticated software systems it not possible to define the problem and build the solution in a single step. Requirements will often change throughout a projects development, due to architectural constraints, customer’s needs or a greater understanding of the original problem. Iteration allows greater understanding of a project through successive refinements and addresses a projects highest risk items at every stage of its lifecycle. Ideally each iteration ends up with an executable release – this helps reduce a projects risk profile, allows greater customer feedback and help developers stay focused.

Manage Requirements
A documentation framework is essential for any large project; hence, RUP describes how to document functionality, constraints, design decisions and business requirements. Use Cases and Scenarios, are examples of artifacts prescribed by the process and have been found to be very effective at both capturing functional requirements and providing coherent threads throughout the development and deployment of the system.

Use component based architecture
Component Based Architecture creates a system that is easily extensible, promotes software reuse and intuitively understandable. A component often relates to an object in Object Orientated Programming. The RUP provides a systematic way to build this kind of system, focusing on producing an early executable architecture before committing full resources on a project.

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

How to Cite this Page

MLA Citation:
"Rational Unified Process." 123HelpMe.com. 21 Apr 2018
Title Length Color Rating  
Health System Reform in Brazil: the Creation of the Brazilian Unified Health System - Health is a human right and a duty of the state. In these few words, the Brazilian Constitution of 1988 fundamentally changed the public health system in Brazil. This constitutional right led to the creation of the Unified Health System (Sistema Único de Saúde - SUS), which directly or indirectly serves 200 million Brazilians. However, obtaining the universal right to health was only possible due to decades of struggle and social movements that allowed the reform of the health system in the country....   [tags: brazilian health care]
:: 17 Works Cited
1472 words
(4.2 pages)
Powerful Essays [preview]
Essay about The Rational Models of Policy Process - ... The models are in the close system of process because no limitation on information, time and resources that needed in the cycle of policy. The rational model is not perfect in the practice. In some ways, the system is very useful in very modest and easy policy process which asking valid data instantly, enough time for examination and all resources of policy process is easy to get. Then, when the model is facing the issue of policy that complex and multi-dimensional aspect, the rational becomes less relevant in the exercise of policy process (Lindblom, 1959: 80)....   [tags: mechanical process, policy making, policy cycle]
:: 4 Works Cited
1667 words
(4.8 pages)
Powerful Essays [preview]
Unified Software Development Process Essay - The unified software development process, or unified process, is one of several methods used to develop software and applications. It can be applied to projects as big as an operating system release or as small as a computer science class project, and its wide variety of use is where the unified process derives its most usefulness. Description: A formal definition of the unified process is “...a use-case-driven, architecture-centric, iterative and incremental development process framework...” (Software Development Magazine, online)....   [tags: technology, informative essay]
:: 3 Works Cited
1062 words
(3 pages)
Strong Essays [preview]
Essay on Use of the Unified Modeling Language (UML) for Design - Unified Modeling Language (UML) is a graphical language used many types of systems models which shows different views of a system being design. The UML is used to describe the conceptual view and process view of an automated ticket-issuing system to be used by passengers on a railway station and for a computer-controlled video-conferencing system used with video, audio, and computer data to participants. Diagrams will show the conceptual and process view of these two systems and have justification for each of the decisions in the design....   [tags: Unified Modeling Language]
:: 2 Works Cited
1221 words
(3.5 pages)
Strong Essays [preview]
The Perspective of Rational Choice Essay - The rational choice perspective is a great way of understanding society and larger systems. When I read in our book how human behavior is based on self-interest and rational choices about effective ways to accomplish goals (Hutchison, 2008, p. 46), my past interactions made so much more sense. This is because human interaction involves trade of social resources, such as love, approval, information, money, and physical labor (Hutchison, 2008, p. 46). One is simply trying to maximize benefits, what you get, and minimize costs, what you lose....   [tags: rational choice, social exchange, society] 1543 words
(4.4 pages)
Powerful Essays [preview]
Essay on Unified Software Development Model - Unified Software Development Model: Unified software development model is modified for the specific software product to be developed i.e. it is an adaptable methodology. Unified software development model consist four phases and five core workflows. The phases are inception phase, elaboration phase, construction phase and transition phase and workflows are requirement, analysis, design, implementation and test workflow. These phases and workflows correspond to increments of project as it develops....   [tags: Information Technology ]
:: 5 Works Cited
872 words
(2.5 pages)
Better Essays [preview]
Analyzing User Requirements by the Unified Process and Total Quality Management - Analyzing User Requirements by the Unified Process and Total Quality Management Summary A successful project demands a correct and thorough requirements analysis. This paper proposes a refined requirements workflow, TQM/UP, to analyze requirements systematically. This workflow integrates five management and statistical analysis tools of Total Quality Management (TQM)—Affinity diagram, Tree diagram, Brainstorming, Pareto analysis and Process Decision Program Chart (PDPC)—into the Unified Process (UP) and helps the team to analyze requirements in a more efficient way....   [tags: essays research papers] 6494 words
(18.6 pages)
Strong Essays [preview]
The Electoral College: Rationale and Process Essay - The Founding Fathers wanted to distinguish the newly formed United States from a pure democracy. The Framers defined democracy as government decisions made directly by the people. They decided to use a republic form of government because it promised wiser government. This type of government would allow decisions to be made by representatives elected by people. The one issue styled under this republican representation was the process on how to choose a president. This process has been the source of continuing controversy for over two hundred years....   [tags: History Government Politics US Essays] 2357 words
(6.7 pages)
Powerful Essays [preview]
On the Road to a Unified Science of Culture Essay - On the Road to a Unified Science of Culture: Beware potholes Culture has developed far beyond the requirements for survival, such that our forays into art, music and pure mathematics are 'useless' from the biological point of view. In "The Selfish Gene", Dawkins (1987)5 introduced the concept of the meme, analogous to but separate from the gene, to explain this puzzling phenomenon. The resultant field, memetics, has been a recent battleground between various disciplines. While a natural science approach to culture remains the stage for the debut of a much hoped-for unified science, interdisciplinary work has yet to transcend traditional academic lines....   [tags: Biology Essays Research Papers]
:: 14 Works Cited
1713 words
(4.9 pages)
Strong Essays [preview]
Essay about Analytical Hierarchy Process - Analytical Hierarchy Process Because people choose these three elements: importance, preference and likelihood to evaluate all the possible alternatives to a decision which sometimes is not consistent with every decision situation, the concept of Analytical Hierarchy Process (AHP) was developed by Dr. Thomas Saaty. Dr. Saaty described the AHP as a decision making approach based on the "innate human ability to make sound judgments about small problems" AHP transforms complex decision problems into simple decisions for both individuals and groups that employees the use of it to make decision....   [tags: Technology Process] 1192 words
(3.4 pages)
Strong Essays [preview]

Related Searches

These components are often assembled within existing infrastructures such as CORBA and COM.

Visually Model Software
Abstracting your programming from its code and representing it using graphical building blocks is an effective way to get an overall picture of a solution. It can also allow less technically competent individuals who may have a better understanding of the problem to have a greater input. Unified Modeling Language (UML) is the industry standard way of representing projects and is hence usually used by the RUP.

Verify Software Quality
Quality Assessment is the most common failing point of all software projects, often an afterthought in such projects and even handled by a different team. The RUP assists in planning quality control and assessment built into the entire process involving all members of a team.

Control Changes to Software
In all software projects change is inevitable, the RUP defines methods to control track and monitor changes. As a seemingly small change can affect applications in entirely unpredictable ways, this is essential for a successful project. The RUP also defines secure workspaces allowing a programmer to be guaranteed that changes in another system will not affect his system. This ties in heavily with Component based architectures.

So far these guidelines are general, to be adhered to throughout a project's lifecycle. To capture the time dimension of a project the RUP divides a project into four distinct phases:
• Inception
• Elaboration
• Construction
• Transition

Each of these four phases are organized into a number of separate iterations that must satisfy defined criteria before the next phase is undertaken. In the inception phase, developers define the scope of the project and its business case. In the elaboration phase, developers analyze the project's needs in greater detail and define its architectural foundation. In the construction phase, developers create the application design and source code; and in the transition phase, developers deliver the system to users.

RUP would provide us a prototype at the completion of each iteration. The product also includes process support for Java 2 Enterprise Edition (J2EE), BEA (WebLogic) development or IBM (WebSphere) and supplies an HTML-based description of the unified process that an organization can customize for its own use.

The essence of RUP is iteration. The essence of iteration is that each iteration ends in a deliverable, preferably one that executes. Even in inception, users are going to want a few iterations that show growing functionality. During inception, users will gather a significant fraction of the use cases. Users will focus on those that seem to be central or key. The iterations will be implementing some of these.
During elaboration, users will tighten up their architecture and their plan. The nature of the iterations will not necessarily change much; but the longevity of the software produced will certainly increase. Early iterations (usually in the inception phase) have a tendency to be thrown out. During elaboration, you will discover the rest of the use cases (or at least their first approximations) and will implement the minimal set.

During construction, users will drive towards giving the customer the minimum system that they need. The nature of the iterations will not change much, but your focus will be on identifying the smallest possible deliverable that will still meet at least some of the customers needs. During construction, the use cases will change a bit as the customer sees the growing system and feeds changes back to you.
During transition, users will drive towards fleshing out the functionality of the system, and incorporating the mounds of customer feedback that users are surely to get. The nature of your iterations will not change much. During transition, the use cases are likely to undergo drastic changes as the customers actually use the system and realize that it is not exactly what they needed.

Again, the essence of RUP is iteration, and the essence of iteration is the production of executable deliverables. Users may also be producing UML diagrams, or some other form of model too. Such models take two forms. One is a model of the architecture, which is seeded during inception and established during elaboration. This model is likely to be a permanent document. The other kind of model is created at the beginning of each iteration, as a way to plan what the structure of the iteration will look like. These models are most likely temporary documents. You might find a few that are essential and should be retained; but many will be discardable.


To produce efficient software with the Rational Unified Process, there is a need to ensure that we know all the functionality that it can give us. Moreover, the usability of the product has to be evaluated in real world situations, because would not be useful for all companies. I can see that Rational Unified Process can provide an adequate framework for necessary multiple iterations of the development process. However, it is necessary to have a further adaptation to the particular needs of every company that would plan to use it.

Return to 123HelpMe.com