Goal
Rational process itself comes in the form of hypertext knowledge base for this is the classifier and the search tool. At a high level of abstraction RUP contains three aspects: phases, disciplines, and best practices. The first aspect is a dynamic view of the system and describes the process in terms of phases, iterations and milestones of development, the second aspect is a static view of the process and describes the process in terms of roles, artifacts and disciplines, the third aspect is an oblique slice of the concepts that formed the basis for the process (Best Practices).
Upon closer examination every aspect, whether phase or discipline, has a full and detailed description of the terms of the concepts of the necessary artifacts and guidelines for their establishment. In addition, it contains additional elements, such as advice on using tools, a glossary, a list of external sources (virtually all serious work in the field of software engineering), examples and recommendations on how to configure the process in the organization for different types of activities.
Phase
The system life cycle is divided into cycles, each of which is a new version of the system, set by the customer. RUP defines four phases of a single cycle. Someone can surprise no stage support system, but this is natural, since, in fact, it coincides with the stage of Transition. Depending on the type and complexity of the product phase may vary over time and the number of iterations.
Models
They play a significant role in the RUP, in virtually every discipline, we consider a few basic models for her. Here they are:
- business model – a model business processes and business environment, it can be used to define the requirements for supporting information systems;
- model scenarios – shows that the system should do and its environment;
- design model – a model of objects, describing the scenarios of the system. It can be viewed as an abstraction model implementation;
- implementation model – a collection of components and subsystems sold that contain them;
- model tests – contains all the test cases and procedures required for system testing.
In the approach of Rational models used to display the Unified Modeling Language (UML). From the perspective of the UML is a standard description for the artifact design and modeling (semantic models, syntactic notations and diagrams), that is, the information needed for interoperability in the process of developing and supporting software. UML does not define how to use its capabilities to produce a result which models should be constructed and in what sequence.