teach-ict.com logo

THE education site for computer science and ICT

1. Software development

A key part of any computer system is the software that runs on it.

For many organisations, much of this software is bespoke (custom made) and can run to thousands or even millions of lines of code.

It is common to have whole teams of people employed to write code. This needs organisation and discipline.

And for this to happen there needs to be a software development methodology in place.

Software development methods have been developed over the years which offer:

    • A way of capturing what the system needs to do
    • Ways of breaking up the system into manageable chunks
    • Ways of keeping track of changes
    • Ways of allocating staff
    • Ways of finding and correcting errors (debugging)
    • Ways of planning and carrying out tests

There are many development methods, each with its own sets of advantages and disadvantages. Some of these are described over the following pages.

application generation

Challenge see if you can find out one extra fact on this topic that we haven't already told you

Click on this link: software engineering