In: Computer Science
Q1: Discuss the unified process and its lifecycle regarding software development methodology for object-oriented development. Q1: Discuss the unified process and its lifecycle regarding software development methodology for object-oriented development.
Answer 1)
The Unified Software Development Process or simply Unified process is an iterative and incremental development process to develop Software. The System is developed iteratively over time that is iteration by iteration and thus this process is also known as iterative and incremental software development.
It is architecture-centric with most of the work done to define and validate an architectural design which coding is done.
In the Unified Process consist of Four Phases which forms one cycle. The phases are defined below:
1) Inception: This is the first and smallest phase in the project. The task done in this phase are defining the scope of software, identifying the risks, estimating cost, time and workforce needed.
2) Elaboration: In this phase, it is expected to capture the majority of software requirement in an elaborate way. Here we make to plan for risk management to eliminate the risk and validate the system architecture. The elaborate phase is a plan which is passed to the construction phase.
3) Construction: This is the longest phase in the unified process. Here, the design is finalized and recreated taking elaborate phase plan as the basis. Then the working system is developed in this phase through multiple iterations and after the system is fully developed it is to be deployed in the transition phase.
4) Transition: This is the final phase which delivers the software to the end-users. In this phase, users are also trained on how to use the software.