Skip to content

October 18, 2026

Systems development and ICT in society

ZIMSEC O Level · Computer Science · Form 3, Form 4

The systems development life cycle

  1. Analysis: study the current system (interviews, questionnaires, observation) and identify requirements.
  2. Design: plan inputs, outputs, files, data structures and user interfaces.
  3. Development and testing: write the programs and test with normal, boundary (extreme) and erroneous data.
  4. Implementation: change over by direct, parallel, phased or pilot methods.
  5. Documentation: user guides and technical documentation.
  6. Evaluation and maintenance.

Changeover methods

  • Direct: switch at once – quick but risky.
  • Parallel: run old and new together – safe but costly.
  • Phased: introduce part by part. Pilot: try in one branch first.

ICT in society

  • Education (online learning such as ZIMFundi), health (records, telemedicine), banking (mobile money, internet banking), agriculture (weather alerts, market prices), government (online services, e-tax filing with ZIMRA).
  • Benefits: speed, accuracy, access to information. Problems: job losses, the digital divide between urban and rural areas, privacy risks and cybercrime.
Exam tip: Test data questions: “normal” is valid and typical, “boundary” is at the limits, “erroneous” should be rejected.

Check yourself

  1. Name the stage where interviews and questionnaires are used.
  2. Give one advantage and one disadvantage of parallel changeover.
  3. For a mark from 0 to 100, give one boundary and one erroneous test value.
Show answers
  1. Analysis.
  2. Advantage: safe, old system available if new fails. Disadvantage: expensive, double work.
  3. Boundary: 0 or 100. Erroneous: −5, 150 or "abc".

Questions about this topic (0)

No questions about this topic yet.

Leave a Reply

Your email address will not be published. Required fields are marked *