Software Development – Product Life Cycle
“Good analysis of the problem leads to a good design of the solution and
to decreased development time.”
Analysis is the process of investigating a problem that you wish to solve with
Clearly define the problem that needs to be solved, the market niche that you
wish to feel, or the system you want to create and setting the scope of the
Identify key sub components that compose of your overall product.
The process of applying the findings you made during the analysis stage to the
actual design of the product. During the design stage, the primary task is
developing blueprints or specifications for the products or components of your
Development consists of using the blueprints or specifications to create actual
Ensure that the developed product and individual components meet the
specifications created during the design stage.
Testing is usually performed by an external team so that the product is tested
without bias on behalf of the developer.
The product is made available to the customers. The implementation stage is also
referred to as the FCS (first customer ship) in the computer industry.
Fixing problems with the product and releasing the product as a new version or
7. End-of-life (EOL)
EOL consists of carrying out all the tasks to ensure that the customers and
employees are aware that the product is no longer being sold and supported and
that a new product is available.