An introduction to computers and computer systems
An introduction to computers and computer systems

Start this free course now. Just create an account and sign in. Enrol and complete the course for a free statement of participation or digital badge if available.

6 Developing an application program

The process of developing any software starts with an analysis of the task or tasks to be performed by the computer, an analysis designed to tease out how the computer is to behave under every possible circumstance. The software development process may continue through the drawing of flowcharts like the ones you have seen, or the software developers may prefer other means of arriving at an understanding of each individual element of the task and how these elements fit together. In either case, however, the next step will be to write the computer program. This will take the various elements of the task and convert them into a program by use of a programming language, which is a structured language with a limited set of words and symbols and which can be used to tell a computer how to perform a task. Finally, the program must be ‘debugged’ (made free of errors) through extensive testing, and also documented to facilitate any future work on it.

After this there may be more forms of testing, from user evaluation of the ‘user experience’ of using the software to the more dramatic, literally pulling the plug on the computer part way through executing the program to see ensure the program fails gracefully. Important if your program if your program is running a bank’s teller machine and fails part way through a user withdrawing money; potentially vital if your program is monitoring a safety critical system.

There may be yet more steps before your program can be used, such as user training in complicated applications. The computer hardware and its programs are just the first steps towards delivering an effective system.

Before you finish this session, you are going to take a short look at a special form of application programming: programming for the web.

Take your learning further

Making the decision to study can be a big step, which is why you'll want a trusted University. The Open University has 50 years’ experience delivering flexible learning and 170,000 students are studying with us right now. Take a look at all Open University courses.

If you are new to University-level study, we offer two introductory routes to our qualifications. You could either choose to start with an Access module, or a module which allows you to count your previous learning towards an Open University qualification. Read our guide on Where to take your learning next for more information.

Not ready for formal University study? Then browse over 1000 free courses on OpenLearn and sign up to our newsletter to hear about new free courses as they are released.

Every year, thousands of students decide to study with The Open University. With over 120 qualifications, we’ve got the right course for you.

Request an Open University prospectus371