Software House - Product Life Cycle

Product Life Cycle

Regardless of the methodology used, the product life cycle always consists of at least three stages:

  • Design – including both the business and technical specification
  • Coding – the development itself
  • Testing – the quality management

Each stage ideally takes 30% of the total time, with the remaining 10% in reserve.

The UML sequence diagram of interaction between these groups may look like:

At each stage a different group plays a key role, however each type of role must be involved throughout the whole development process:

  • Analysts, after completing the business specification, manage the changing business situation to minimize the possibility of change over time. They also support both programmers and testers during the whole development process to ensure that the final product fulfills the business needs specified at the start. The process ideally puts business analysts as the key players during final delivery of the solution to the customer, as they are best placed to provide the best business layer.
  • Programmers do the technical specification during the design phase, which is why they are called programmers/designers, and during testing time they fix bugs.
  • Testers complete the test scenarios during the design phase, and evaluate them during the coding phase

Read more about this topic:  Software House

Famous quotes containing the words product, life and/or cycle:

    Much of our American progress has been the product of the individual who had an idea; pursued it; fashioned it; tenaciously clung to it against all odds; and then produced it, sold it, and profited from it.
    Hubert H. Humphrey (1911–1978)

    The new concept of the child as equal and the new integration of children into adult life has helped bring about a gradual but certain erosion of these boundaries that once separated the world of children from the word of adults, boundaries that allowed adults to treat children differently than they treated other adults because they understood that children are different.
    Marie Winn (20th century)

    The cycle of the machine is now coming to an end. Man has learned much in the hard discipline and the shrewd, unflinching grasp of practical possibilities that the machine has provided in the last three centuries: but we can no more continue to live in the world of the machine than we could live successfully on the barren surface of the moon.
    Lewis Mumford (1895–1990)