Systematic Approach to Problem Solving

Cards (8)

  • Analysis: The first stage of software development where the problem is defined and the requirements for the system are identified.
  • Data Model: An abstract model organising data items and their relations to one another and to the real-world entities they represent.
  • Modularity: A software design technique based on the principle of decomposing the functionality of a program into independent components known as modules.
  • Implementation: The third stage of software development where the actual code and data structures are written and developed based on the agreed design specifications to produce prototypes.
  • Boundary Test Data: Test data typically on the edge case of the acceptable range of inputs.
  • Erroneous Test Data: Test data typically outside of the acceptable range of inputs that is invalid and should trigger the system to produce an error.
  • Normal (Typical) Test Data: Test data within the acceptable range for the system. The expected result should be obtained from the system
  • Testing: The fourth stage of software development where the system is tested for errors and inconsistencies with the analysis and design specifications using a variety of different input data and scenarios.