📘 CodingMarble Learn

Information System Development Process: From Need to Maintenance

An information system is built in stages: plan (understand the need), design (draw the blueprint), build and test (make it and check it), then run and maintain (use it, fix faults, add new needs). The stages form a loop, because faults and new needs send the team back. Clear goals and testing save time and money.

🎬 Step-by-step story

  1. Every system starts with a need. Example: school attendance is on paper and takes too long.
  2. First we plan: what to build, for whom, and with what time and money.
  3. Then design: a blueprint before building. A mistake on paper is cheap to fix.
  4. Then build and test. When testing finds a fault, the token goes back to Build.
  5. Then run and maintain. The system works for users; a new need starts the cycle again.
  6. Free play: press "Next stage", or press "Fault found" to loop back. Read the text below.

Tip: drag the 3D scene to turn it. Use two fingers to zoom.

🤔 Common doubts, cleared

Why not start building straight away?

Without knowing the real need we may build the wrong thing. Planning first saves time and money, as the first steps in the 3D show.

What exactly is a design?

A blueprint: which data to keep, which screens to show, and which rules apply. The pale blue sheet on the Design stage stands for it.

What happens when testing finds a fault?

The work goes back to Build, the fault is fixed, and it is tested again. The red message in the 3D shows this loop.

Is the work done when the system goes live?

No. Running and maintaining begin. Faults, new rules and new requests keep coming.

Why does the ring have no end?

Because a new need starts a new plan. Press Next stage in free play and see the token continue round the ring.

1. Overview of information system development

An information system collects, stores, processes and shares information to help people decide and work. Building one is a project with stages. Together the stages are called the development process or life cycle.

  1. Plan (analysis): find the real need and write the requirements.
  2. Design: decide how it will work.
  3. Build (develop): make it.
  4. Test (evaluate): check it.
  5. Run and maintain: use it and keep it healthy.

Teams may do the stages in one long line (a waterfall style) or in many small rounds (an agile style). In small rounds, users see a working piece early and give feedback. Either way the main stages stay the same.

Who is involved

Users and the client (who need it), analysts (understand the need), designers, developers, testers and operators.

2. Information system design

Design turns requirements into a blueprint. Good design answers these questions.

Tools used in design are flowcharts, data tables and screen sketches (mock-ups). Fixing a mistake here costs far less than fixing it after the system is built.

3. Developing and evaluating information systems

Develop (build)

Developers set up the database, write the program, and make the screens, following the design. They build in small parts and keep notes (documentation).

Test and evaluate

Faults found go back to Build to be fixed, then tested again. Evaluate also means asking users how they feel and measuring results (for example, minutes saved per day).

4. Operating and maintaining information systems

Operation

The system goes live. Users are trained, old data is moved in, and operators watch that it is running, backed up and secure. Sometimes the old and new systems run together for a short time to reduce risk.

Maintenance

When a system can no longer meet needs at a fair cost, it is replaced, and the cycle starts again with a new plan.

Try it

At home: pick a small job you do on paper (for example a home shopping list or sports team scores). Write the need, the data you store, two screens you would draw, and one test you would run with a friend.

In the 3D: press "Next stage" until the token reaches Test. Then press "Fault found" and see where it goes back to.

Key formulas and definitions

Worked examples

1. A school wants an attendance app. Which stage is "ask teachers what they need and write it down"?

Plan (analysis). We find the need and write the requirements before designing.

2. During testing, the app crashes when 50 students are marked at once. Which stage does the team go back to, and why?

Build. The fault is in the program, so developers fix it and then test again.

3. A fault costs 1 hour to fix at the design stage, 10 times that after building, and 100 times that after the system is running. How many hours after running?

1 × 100 = 100 hours. This shows why we plan, design and test carefully.

Common mistakes

Practice quiz

1. Which stage comes right after design?
2. Testing finds a fault. What next?
3. Fixing faults found while users use the system is called:
4. A screen sketch before building is made in which stage?
5. Why is the process drawn as a loop?

Practice: answer these yourself

Type or choose your answer, then press Check. Use a hint if you are stuck; the full solution appears after you answer.

Frequently asked questions

What is the information system development process?

It is the set of stages used to create a system: plan, design, build, test, then run and maintain it. It is also called the life cycle.

What is the difference between waterfall and agile?

Waterfall does the stages once in a line. Agile does short rounds, giving users a working piece early and using their feedback.

Why is maintenance needed?

Faults appear, the world changes and users ask for new features. Without maintenance the system becomes slow, unsafe or out of date.

Where this is taught

Japan高校(専門学科)1〜3年Information Practice

Learn first

Learn next

Related lessons

All Computer Science lessons