System Development Cycle I


Welcome to SS2 Third Term!

We are eager to have you join us in class!!

In today’s Computer Science class, We will be discussing System Development Cycle. We hope you enjoy the class!


system development life cycle computer science classnotesng


Information systems are important for the success of any modern business or an organization. Every many information systems are being developed to make them more competitive and improve productivity and profit.

The two keys required for the successful development of an information system are:

  • Thorough Systems analysis and design
  • Understand what the Business or organization requires.

Definition of terms

Systems analysis is the process of understanding in detail what a system should accomplish, how it will accomplish it required to accomplish it.

Systems design is the process of specifying in detail how components of an information system should be implemented physically.

A systems analyst is a person that uses analysis and design techniques to solve business problems using information technology.

system analyst computer science classnotesng

Skills of a systems analyst

To be a good and successful systems analyst, the person must have the following skills:

  1. Information technology knowledge and programming expertise.
  2. Understand business problems.
  3. Use logical methods for solving problems.
  4. Ability to find facts about the problem and develop how it should be solved.
  5. Always wanting the improvement of the system.
  6. People management knowledge and skills.

Systems Analyst Problem-solving Approach

The steps taken by a system analyst to solve problems are stated below:

  1. Study and understand the problem: The analyst must identify that there is a problem to be solved and specify that it is feasible to solve the problem.
  2. Define the requirements for solving the problem: The analyst will identify the facts or data that are required to solve the problem.
  3. Develop a set of possible or alternative solutions: If there are alternative solutions, the systems analyst must develop them and decide on the best solution to use. However, in most cases, there may be only one solution which is chosen.
  4. Define the details of the chosen solution: All the facts and method need to solve the problem are specified in detail.
  5. Solve the problem: The problem is solved using the chosen solution method.
  6. Monitor to ensure that desired result or outcome is accomplished: Here, the analyst will make sure that the formula is not miscalculated.


Let us apply this process in solving a simple interest (SI) problem: A man invested the sum of N500, 000.00 for 5 years at an interest rate of 12% per annum. Calculate the amount at the end of the period.


Step1: Study and understand the problem: the simple interest is understood as defined.

Step 2: Verify that the benefits of solving the problem outweigh the cost: The SI can be solved with our current knowledge and the resources that we have like four-figure tables, calculator and so on. We do not need to hire anybody.

Step3: Define the requirements for solving the problem: the requirements for solving the SI problem are Principal (N500, 000.00), rate (12%) and Time (5years).

Step4: Develop a set of possible or alternative solutions: The problem can be solved in two ways: First calculating the SI using the formula (I=P*R*T/100) and then calculate the amount as A=Principal + Interest. Secondly, another way is calculating the Amount using the formula that A=P (1+(R*T/100))

Note that *means multiplication.

Step 5: Decide which solution is best and recommended: We decide to use the first method because it is simpler than the second.

Step 6: Define the details of the chosen solution: The variables (facts) that we need to solve this problem are as stated in step 3 above and the procedure are as stated on step 4(1) above.

Step 7: Implement the solution: The problem is solved as follow:

  1. I=
    I = P×R×T100= 500000 × 12 ×5100 = N300,000Amount = P+I = N500,000 + 300,000 = 800,000

Step 8: Monitor to ensure that the desired result is accomplished. To make sure that the formula procedure and calculations are correct.


What is a system?

A system is a collection of interrelated components that function together to form a whole and achieved the outcome. Examples:

What is an information system?

An information system is a collection of interrelated components that collect, process, store and provide as an output the information needed to complete a (business) task.

In systems development, application systems are referred to as information systems. Therefore, an information system can also be defined as a collection of programs running on computers which interact with one another as well as humans to provide the necessary information needed to make decisions within an organization.

What is a subsystem?

A subsystem is a part of a larger system that can function on its own to perform a task. It can be a system having subsystems or it may just be a single system. The components that make up the overall computer system can be described as sub-systems. These are mainly hardware and software subsystems. The process of dividing a system into subsystems and components is called Functional Decomposition.

Information systems and subsystems

A school information system will have the following subsystems: Academic system, Examination Systems, Discipline system, Hostel/Accommodation system, Library system, Fees Billing System, Staff System, Bursary System and so on.

Information Systems and Component Parts

The main components of information systems are:

  1. IT i.e. hardware and software
  2. Data/information
  3. Procedures/policies
  4. People
  5. Communication Networks
Types of Information Systems

The ‘classical ‘types of Information Systems found organizations are:

  1. Transaction processing systems
  2. Management information systems
  3. Decision support systems
  4. Executive information systems

types-of-information-systems computer science classnotesng

Some new types of information systems that cannot be classified as above are listed below:

  1. Data warehouses
  2. Enterprise resource planning
  3. Enterprise systems
  4. Expert systems
  5. Geographic information system
  6. Global information system
  7. Office Automation


We have come to the end of this class. We do hope you enjoyed the class?

Should you have any further question, feel free to ask in the comment section below and trust us to respond as soon as possible.

In our next class, we will be talking about System Development Cycle II. We are very much eager to meet you there.

Get more class notes, videos, homework help, exam practice on Android [DOWNLOAD]

Get more class notes, videos, homework help, exam practice on iPhone [DOWNLOAD]

5 thoughts on “System Development Cycle I”

Leave a Reply

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

Don`t copy text!