2. Evaluating the solution

There are many different ways of interpreting and approaching the design of software solutions. 

Most problems can be solved in various ways using different strategies; some approaches are better than others. 

We need to compare these differences and evaluate their advantages and disadvantages. 

We then examine a number of techniques available to assist in this evaluation process 


Students Learn About:

Evaluating the solution
  • comparing different solutions to the same problem
    • different interpretations of the design specifications
    • the advantages and disadvantages of different approaches to a solution

  • checking the solution to see if it meets the original design specifications
    • the importance and use of user feedback
    • the importance of checking that social and ethical perspectives have been appropriately addressed
Students Learn To:


  • critically evaluate their work and that of their peers
  • share good aspects of their solutions and the solutions of others