Computer Languages
Program Development - Specification and Design


At this stage a detailed design is written which defines the following:
  • Data Structures: defining the format and type of data the program will use.
  • User Interface: the design of the screen the user will see and use to enter data or display data.
  • Inputs: defining the kind of data to enter into the program.
  • Outputs: the possible data displayed from the system.
  • Algorithms: the methods of calculating outputs depending on the inputs.