Design

The design phase concentrates on working out how the program will solve the needs highlighted in the analysis phase. It will also specify the appearance and functionality of any user interface and how the developer will go about testing the program.

If an Agile development methodology is being used then the whole program can be split into smaller self-contained modules. Each module would then be designed, implemented, and tested before moving onto the next module.

The following tools are useful methods for showing the design process.

  • Flowcharts
  • Pseudocode
  • Structure Diagrams

Whichever is used, the tool should describe the process in such detail that the program can be written from it. And no steps in the program should be omitted from the design document.

We’ve already seen flowcharts being used to demonstrate code in this course.

Report a Glow concern
Cookie policy  Privacy policy

Glow Blogs uses cookies to enhance your experience on our service. By using this service or closing this message you consent to our use of those cookies. Please read our Cookie Policy.