0
15kviews
Explain Software Development Life Cycle (SDLC) of UML OR Describe unified software development life cycle OR Describe rational unified software development life cycle with its all phases.

Subject: Object Oriented Modeling and Design

Difficulty: Medium

Marks: 4 Marks

1 Answer
1
1.4kviews

The UML is largely process independent i.e. it is not any particular software development life cycle. However, to get the most benefit from the UML, you should consider a process that is:

Use case driven Architecture centric Iterative and incremental

1. Inception

It is the first phase of the process, when the seed idea for the development is brought up.

The following are typical goals for the Inception phase.

  • Establish a justification or business case for the project
  • Establish the project scope and boundary conditions
  • Outline the use cases and key requirements that will drive the design trade offs
  • Identify risks
  • Prepare a preliminary project schedule and cost estimate

2. Elaboration

  • It is the second phase of the process, when the product vision and its architecture are defined. In this phase, the system’s requirements are articulated, prioritized and base lined.

  • The primary goals of Elaboration are to address known risk factors and to establish and validate the system architecture.

3. Construction

  • It is the third phase of the process, when the software is brought from an executable architectural baseline to being ready to be transitioned to the user community.

  • Construction is the largest phase in the project. In this phase the remainder of the system is built on the foundation laid in Elaboration.

4. Transition

  • It is the fourth phase of the process, when the software is turned into the hands of the user community.

  • In this phase the system is deployed to the target users.

  • The Transition phase also includes system conversions and user training.

enter image description here

Please log in to add an answer.