Software design and development

Analysis

The analysis stage is a part of development where we need to identify what certain aspects of a problem are.

There are four aspects that need to be identified when we analyse a problem in Higher. The aim of this is to build on analysis skills from National 5 that looked at purpose and functional requirements.

The fours aspects are:

  • purpose - often expressed as a description of what the software will be used for
  • scope - refers to the different levels of visibility within a given program
  • boundaries - the limits set on a program, usually used in testing the program
  • functional requirements - specify inputs, processes and outputs

These four aspects are analysed in terms of:

  • inputs
  • processes
  • outputs