CARA'S TIPS
Computer Studies / Data Processing · Lesson 11

System development life cycle, artificial intelligence, machine learning and robotics

JAMBWAECNECO

What the syllabus asks

JAMB: Section G 6 System development life cycle (definition; stages: preliminary study (identification of the problem, recognition of need), feasibility, analysis, design, implementation (coding, testing, documentation, delivery), maintenance, review; diagram); Section H Artificial intelligence and robotics (definition of AI; branches: machine learning (supervised, unsupervised, reinforcement), neural…

WAEC: Systems development cycle (definition, description, stages: preliminary study, feasibility, investigation, analysis, design, implementation, maintenance, study review; description of each stage; diagram)

NECO: Systems development cycle (definition, description, stages: preliminary study, feasibility, investigation, analysis, design, implementation, maintenance, study review; description of each stage; diagram)

What you will learn

Key points

Start here: Systems and the system development life cycle

A system is a set of interrelated parts that work together to achieve a common goal. A school’s result-processing system includes people (teachers, exam officers), procedures (marking, recording), data (scores), hardware, software and outputs (report cards). An information system collects, processes, stores and distributes information to support decisions.

The system development life cycle (SDLC) is the step-by-step process used to plan, analyse, design, build, install and maintain an information system. It is called a cycle because after review the process may begin again when new needs arise. WAEC requires its definition, description, stages, the description of each stage and a diagram.

System development life cycle (WAEC stages)1 Preliminary study2 Feasibility study3 Investigation4 Analysis5 Design6 Implementation7 Maintenance8 ReviewSDLCa continuous cycle

The stages (WAEC order)

  1. Preliminary study: identifying the problem and recognising the need for a new or improved system.
  2. Feasibility study: checking whether a solution is possible and worthwhile.
  3. Investigation (detailed study): fact-finding about how the present system works.
  4. Analysis: studying the facts to find the problems and the requirements of the new system.
  5. Design: planning the new system in detail.
  6. Implementation: coding, testing, documentation, training, delivery and changeover.
  7. Maintenance: keeping the system working and up to date.
  8. Review (study review / evaluation): checking whether the system meets its objectives.

JAMB lists preliminary study, feasibility, analysis, design, implementation (coding, testing, documentation and delivery), maintenance and review; it treats investigation as part of analysis.

Who does it?

The systems analyst leads the work, studying the problem, talking to users and producing the design. Programmers code it; users and management state requirements and approve each stage; network and database specialists, testers and trainers also take part. Users must be involved throughout, or the system may solve the wrong problem.

Why follow the SDLC?

It gives an orderly plan; each stage has clear outputs (reports, designs, programs) that management can check; errors are caught early, when they are cheapest to fix; and documentation is produced for future maintenance.

Continue this lesson in the free app →

Practice questions

1. SDLC stands for
  1. System Development Life Cycle
  2. Software Data Link Control
  3. System Design Logic Chart
  4. Standard Data Life Cycle
Show answer

A: System Development Life Cycle
Stages: study, analysis, design, implementation, maintenance.

2. The stage that decides whether a new system is worth building is the
  1. implementation
  2. maintenance
  3. coding
  4. feasibility study
Show answer

D: feasibility study
Technical, economic, operational feasibility.

3. Running the old and new systems together for a period is
  1. pilot changeover
  2. phased changeover
  3. parallel changeover
  4. direct changeover
Show answer

C: parallel changeover
Safe but costly.

4. Switching off the old system and starting the new one at once is
  1. phased changeover
  2. direct (big-bang) changeover
  3. parallel running
  4. pilot changeover
Show answer

B: direct (big-bang) changeover
Risky but cheap.

5. Fixing errors and improving a system after it is in use is
  1. maintenance
  2. feasibility
  3. analysis
  4. design
Show answer

A: maintenance
Corrective, adaptive and perfective.

Key words

System
A set of related parts working together to achieve a goal.
SDLC
System development life cycle: the stages of developing an information system.
Systems analyst
The professional who studies problems and designs computer-based solutions.
Feasibility study
An assessment of whether a proposed system is possible and worthwhile.
Fact-finding
Gathering information about the current system by interview, questionnaire, observation and record inspection.
Changeover
Replacing the old system with the new one.
Parallel running
Running old and new systems together until the new one is trusted.
Pilot changeover
Introducing the new system in one part of the organisation first.
Artificial intelligence
Computer systems performing tasks that normally require human intelligence.
Machine learning
A branch of AI in which systems learn patterns from data rather than following only fixed rules.
Training data
The examples used to teach a machine-learning model.
Supervised learning
Learning from examples that are labelled with the correct answer.
Learn System development life cycle, artificial intelligence, machine learning and robotics step by step, free.
The Cara's Tips app teaches every topic from the very basics, with quick checks, worked examples and exam practice. It works offline.
Open this lesson in the free appDownload for Android