The Rational Unified Process (RUP) is a software originally created by Rational Software, which was acquired by IBM in February 2003 developed. The product contains a hyperlink to the knowledge base of the sample artifacts and detailed descriptions of many types of activities. RUP is included with the IBM Rational Method Composer (RMC) product which allows adaptation of the method.
In 1997, Rational acquired Verdix, Objectory, Requirements, SQA, Performance Awareness and Pure Atria. The combination of the basis of experience in business led to the formulation of the six best practices in modern software engineering:
Develop an iterative fashion, with the risk that the main driver iteration
Manage requirements
With a component-based architecture
Of visual software
Continuous monitoring of the quality
Control Changes
These best practices from both the Rational product development and is used outside the Rational field teams to help customers improve quality and predictability of software development. This knowledge is accessible, Philippe Kruchten, Rational techrep responsible for putting a framework of explicit methods to modern software engineering. These efforts will be the mechanism of the delivery process developed Objectory HTML. The result is “Rational Unified Process (RUP) completed a tripod Strategic Rationale:
A process of adaptation that has guided the development
Automated tools to implement this method
Services to accelerate the adoption of the methods and tools.
Outermost regions Devices
RUP is based on a wide range of devices, or content elements, describing what must be produced, and describes the skills step by step explanation of how certain development goals are achieved. The main components or elements of content are as follows:
Roles (WHO) – A role defines a set of skills, competencies and responsibilities.
Labour productivity (East) – a product of work represents a kind of task, including all documents and models produced while working in the process.
Tasks (how) – A new study describes a unit of work assigned, a role that provides a meaningful result.
Within each iteration, the tasks are divided into nine disciplines:
Six disciplines of engineering:
Business Models
Requirements
Analysis and Design
Execution
Test
Deployment
Three supporting disciplines:
Configuration and Change Management
Project Management
Environment
Six Best Practices
Six of the best practices described in the Rational Unified Process is a paradigm of software engineering to minimize the list of six performances in the design of a software project to increase productivity and defects. These practices are:
Develop iteratively
It is better to know all the requirements in advance, but often this is not the case. Several software development processes, providing a solution of how to minimize the cost in terms of stages of development.
Manage requirements
Consider the requirements of users.
Use components
Breaking an advanced project is proposed not only inevitable but in fact. This promotes the ability to test individual components before they are integrated into a larger system. Furthermore, code reuse is a great advantage and can make it easier to use object-oriented programming.
Visual model
Use diagrams to represent all key components, users and their interaction. Means UML Unified Modeling Language is a tool, can facilitate this.
Quality Verification
Always test an important part of the project at any time. Test gets harder as you go project, but should be constant for all the production of software products.
Control Changes
Many of the projects that many teams that can sometimes create in different locations, using different platforms, etc. It is therefore important to ensure that changes are synchronized with a continuous monitoring system.
Posted in
Tags: