JAMB Computer Studies · Section G

System Development Life Cycle

Study notes for System Development Life Cycle — part of the JAMB UTME Computer Studies syllabus. 4 learning objectives with explanations and exam tips.

Objectives4
SubjectComputer Studies
SectionG
Study Notes
Objective 1 of 4
Preliminary Study in System Development Life Cycle

The preliminary study is the first stage of developing any computer system. Think of it like a doctor examining a patient before giving treatment. During this phase, the development team identifies and understands the problem that needs solving. They meet with people who will use the system, ask questions about their current challenges, and gather information about what the new system should do.

For example, if a bank wants to develop a new online banking application, the preliminary study would involve interviewing bank staff and customers to understand their frustrations with the current system. The team would document problems like slow transactions, difficult navigation, or security concerns.

This stage is crucial because starting with a clear understanding prevents costly mistakes later. Without proper preliminary study, you might build a system nobody actually needs.

💡 Exam tip: Always remember that preliminary study equals problem identification and investigation—if a question mentions "identifying the problem" or "gathering requirements," that's describing the preliminary study stage.
Objective 2 of 4
Problem Recognition in System Development

Think of problem recognition as the moment you realize something isn't working well and needs to be fixed. In system development, this is the first stage where someone identifies that an existing system has issues or that a new system is needed.

For example, imagine a bank in Lagos notices that customers spend too long in queues because tellers manually process each transaction. Staff members complain about slow processing, and customers get frustrated. This recognition that the current manual system is inefficient is the problem recognition stage.

During this phase, people observe challenges, gather complaints, and realize that developing a new computer system could solve these issues. It's like diagnosing a problem before treatment begins.

💡 Exam tip: When JAMB asks about problem recognition, remember it's simply about identifying what's wrong with the current system before any solution is developed. Focus on words like "identify," "recognize," or "realize" in the question options.
Objective 3 of 4
FEASIBILITY IN SYSTEM DEVELOPMENT LIFE CYCLE

Feasibility is simply checking whether a proposed computer system can actually be built and will work in real life. Before spending money and time developing software, organisations must ask important questions: Do we have enough money? Do we have skilled people? Will the technology work in our situation? These three main checks are called economic, technical, and operational feasibility.

Think about a bank wanting to introduce mobile banking in Nigeria. They must check if they can afford the development costs, if their IT team has the skills to build it, and if Nigerians have smartphones and internet access to use it. If any of these fails, the project isn't feasible.

Feasibility study happens early in the SDLC to prevent wasting resources on impossible projects. Without this check, companies might start building systems that will ultimately fail.

💡 Exam tip: When questions ask what should happen before starting a system project, feasibility study is almost always part of the correct answer. Remember the three types: economic, technical, and operational.
Objective 4 of 4
Implementation Phase of SDLC

The implementation phase is where developers actually write the computer program code based on the design specifications created earlier. Think of it like constructing a building after the architect's drawings are complete. During this stage, programmers use programming languages like Python or Java to build the system.

After coding comes testing, which is equally important. Testing means checking if the program works correctly by trying different inputs and scenarios to find bugs or errors. For example, if a Nigerian bank develops a mobile app for money transfers, the testing phase would involve trying to send money, checking if transactions are recorded properly, and ensuring the system handles network problems gracefully.

The implementation phase must be thorough because poor coding or incomplete testing leads to system failures that frustrate users and damage the organization's reputation.

💡 Exam tip: When answering questions about implementation, remember that coding and testing are inseparable—mention both phases together to show complete understanding.
Frequently Asked Questions
How many JAMB objectives are in System Development Life Cycle?
The JAMB Computer Studies topic 'System Development Life Cycle' has 4 learning objectives you must master.
Does System Development Life Cycle appear in JAMB Computer Studies?
System Development Life Cycle is part of the official JAMB Computer Studies syllabus, so UTME questions can be drawn from it in any year.
How do I study System Development Life Cycle for JAMB?
Study each of the 4 objectives listed above. For each one, understand the concept, learn one worked example, and practise identifying the answer in a multiple-choice format.
← High Level Languages (HLL)Applications of AI →