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
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:
Efficiency of the solution
Ease of use (usability)
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
Criterion
Excellent (5)
Good (4)
Fair (3)
Poor (2)
Unsatisfactory (1)
Efficiency
Response time < 1s, < 5% resource utilisation
Response time 1–2s, 5–10% utilisation
Response time 2–5s, 10–20% utilisation
Response time >5s, >20% utilisation
System unusable or crashes
Ease of Use
Learnable < 5min, < 1% error rate
Learnable 5–10min, 1–3% error rate
Learnable 10–20min, 3–5% error rate
Learnable >20min, >5% error rate
User cannot complete tasks
Appropriateness
Fully meets all requirements, compliant, scalable
Meets most requirements, minor gaps
Meets some requirements, several gaps
Meets few requirements, major gaps
Does not meet any requirement
Sample Assessment Questions
Identify two efficiency metrics that would be relevant for a web‑based e‑commerce platform and explain how you would measure them.
Describe a usability test you would conduct to evaluate the learnability of a new software application.
List three factors that determine the appropriateness of a solution for a small non‑profit organization.
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).