Know and understand evaluating a solution including the efficiency of the solution, the ease of use of the solution, and the appropriateness of the solution

Published by Patrick Mutisya · 14 days ago

Topic 7 – The Systems Life Cycle

Evaluating a Solution

During the Evaluation stage of the systems life cycle you assess how well a proposed solution meets the user’s needs. The assessment focuses on three key aspects:

  1. Efficiency of the solution
  2. Ease of use (usability)
  3. Appropriateness to the problem context

1. Efficiency of the Solution

Efficiency measures how well the system performs its required tasks with minimal resource consumption. Typical metrics include:

  • Response time – time taken to complete a user request.
  • Throughput – number of transactions processed per unit time.
  • Resource utilisation – CPU, memory, and storage usage.
  • Cost per transaction – financial cost divided by number of transactions.

Example calculation of cost per transaction:

\$ \text{Cost per transaction} = \frac{\text{Total cost of system}}{\text{Number of transactions}} \$

2. Ease of Use (Usability)

Usability evaluates how easily users can learn, operate, and achieve their goals with the system. Key indicators are:

  • Learnability – time taken for a new user to perform basic tasks.
  • Efficiency – speed of task completion for experienced users.
  • Memorability – ability to recall how to use the system after a period of non-use.
  • Error rate – frequency of user errors and difficulty in recovering from them.
  • – user satisfaction ratings collected via surveys.

3. Appropriateness of the Solution

Appropriateness considers whether the solution fits the problem context and stakeholder expectations. Factors include:

  • Alignment with business goals and user requirements.
  • Compliance with legal, regulatory, and security standards.
  • Scalability and future‑proofing.
  • Compatibility with existing systems and infrastructure.
  • Maintainability and supportability.

Evaluation Rubric

CriterionExcellent (5)Good (4)Fair (3)Poor (2)Unsatisfactory (1)
EfficiencyResponse time < 1s, < 5% resource utilisationResponse time 1–2s, 5–10% utilisationResponse time 2–5s, 10–20% utilisationResponse time >5s, >20% utilisationSystem unusable or crashes
Ease of UseLearnable < 5min, < 1% error rateLearnable 5–10min, 1–3% error rateLearnable 10–20min, 3–5% error rateLearnable >20min, >5% error rateUser cannot complete tasks
AppropriatenessFully meets all requirements, compliant, scalableMeets most requirements, minor gapsMeets some requirements, several gapsMeets few requirements, major gapsDoes not meet any requirement

Sample Assessment Questions

  1. Identify two efficiency metrics that would be relevant for a web‑based e‑commerce platform and explain how you would measure them.
  2. Describe a usability test you would conduct to evaluate the learnability of a new software application.
  3. List three factors that determine the appropriateness of a solution for a small non‑profit organization.
  4. Using the rubric above, evaluate the following scenario: A mobile app that processes 500 transactions per hour, has a response time of 3 s, and an error rate of 4%. Provide a score for each criterion.

Suggested Diagram

Suggested diagram: Flow of the Evaluation stage within the Systems Life Cycle, showing inputs (requirements, design, prototype) and outputs (evaluation report, recommendations).