Unified Software Process

Juan Abaroa
2 min readFeb 15, 2019

--

The Unified Software Process is a software process that is use-case driven, architecture, centric, iterative and incremental that is aligned to the UML.

At the beginning of the decade of 1990, Rumbaugh, Booch and Jacobson worked in a method that combined the most useful methods existing. The result was a modeling language with a notation for the modeling and development of object-oriented systems known for us as UML.

UML provided the technology needed to support the practice of object-oriented software engineering, but it did not provide the process framework for guiding project teams in their application of technology. In the coming years, they developed the unified process, a framework for OO software engineering using UML.

The phases of the Unified Process:

Phases of the Unified Process

Communication with the customer and planning activities are covered by the inception phase. Here is where the business requirements for the software are identified. It is proposed a possible architecture for the system as well as future stages of the project.

The elaboration phase reviews and expansive use cases that were developed in the previous phase and through the architectural representation includes the following models: the use case, the requirements, the design, the implementation and the deployment.

The construction phase develops software, using the architectural model as input, allowing each use case to be functional for users.

One of the last stages of the generic construction activity and the first of the generic deployment activity is the transition phase. Users make the tests and comments about the beta version of the software. The software team makes the necessary documentation for the version support.

In the production phase there is a supervision of the continuous use of the software. In turn, defects reports and change requests are assessed.

Below I share a video I found on the internet about this model and I think it shares a lot of what we are talking about other relevant information of the process.

Referencias

Pressman, R. (2010). ls. Software Engineering A Practitioner’s App. New York: McGraw-Hil.

Education 4u. [Education 4u]. (2018, 06, 12). unified process model [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=yUB0BsEimTU

--

--