Print

Basic Program Development Life Cycle

Analyze the Requirements: 

  • Define the problem to be solved precisely. 
  • Verify that requirements are complete. 
  • Write program requirements and specifications, including descriptions of program inputs, processing, outputs, and interface.


Design the Solution:

  • Develop a plan, detailed and logical, using psuedocode, flowcharts, and diagrams to group activities into modules.
  • Create a solution or algorithm for each module
  • Test solution modules
  • Design user interface


Validate the Design:

  • Step test data through the solution design
  • Confirm with user that the design is satisfactory and solves the problem


Implement the Design:

  • Create the user interface and/or write the code using a programming language or application development tool
  • Include internal documentation such as comments to explain the purpose of code statements.


Test the Solution:

  • Debug the program, finding and correcting errors.
  • Put safeguards into place to ensure desired results
  • Implement the solution at the user level


Document the Solution:

  • Review and revise (if necessary) all internal documentation
  • Complete the external documentation for users.



Subcategories