The software lifecycle of RUP in UML

Source: Internet
Author: User
Tags prepare

The software lifecycle in RUP is decomposed into four sequential phases, namely the initial phase (Inception), the refinement phase (elaboration), the construction phase (construction), and the delivery phase (Transition). Each phase ends with a major milestone (Major milestones); Each phase is essentially a time span between two milestones. Perform an evaluation at the end of each phase to determine if the goal for this phase is met. If the assessment results are satisfactory, the project can be allowed into the next phase.

1. Initial phase:

The objective of the initial phase is to establish a business case for the system and determine the boundaries of the project. In order to achieve this goal, all external entities interacting with the system must be identified and the characteristics of the interaction defined at a higher level. This stage is of great importance, and the focus at this stage is on the major risks involved in the business and requirements of the project as a whole. The initial stage may be short for a development project based on the original system. At the end of the initial phase is the first important milestone: The lifecycle goal (lifecycle Objective) milestone. Life cycle goal milestones evaluate the basic viability of the project.

2. Refinement phase:

The goal of the elaboration phase is to analyze the problem areas, establish a sound architecture base, prepare a project plan, and eliminate the highest risk elements in the project. To do this, you must make decisions about the architecture based on understanding the entire system, including its scope, primary functionality, and non-functional requirements such as performance. Also establish a support environment for your project, including creating development cases, creating templates, guidelines, and preparing tools. The second important milestone at the end of the refinement phase: a lifecycle structure (lifecycle Architecture) milestone. Lifecycle structure milestones establish a management baseline for the structure of the system and enable the project team to measure during the build phase. At this point, you need to examine detailed system objectives and scope, structure selection, and key risk solutions.

3. Construction phase

During the build phase, all remaining artifacts and application functionality are developed and integrated into the product, and all functionality is tested in detail. In a sense, the construction phase is a manufacturing process that focuses on managing resources and controlling operations to optimize cost, schedule, and quality. At the end of the build phase is the third important milestone: the initial functionality (Initial operational) milestone. The initial functionality milestone determines whether the product can be deployed in a test environment. At this point, determine whether the software, the environment, the user can start the system operation. Product versions are often referred to as "beta" editions at this time.

4. Delivery phase

The focus of the delivery phase is to ensure that the software is available to end users. The delivery phase can span several iterations, including product testing to prepare for release, and a small amount of adjustment based on user feedback. At this point in the lifecycle, user feedback should focus on product alignment, Setup, installation, and usability issues, and all major structural issues should already be resolved at an early stage of the project lifecycle. The end point in the delivery phase is the fourth milestone: the product release milestone. At this point, to determine whether the goal is implemented, should start another development cycle. In some cases this milestone may coincide with the end of the initial phase of the next cycle.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.