Related topics can be found in Section A6 User interface and documentation, Section C2 Describing systems, Section C7 Describing programs and Section C8 Testing and running programs.

There is an enormous difference between the large-scale commercial production of software and an individual writing a computer program for their own use. The problems are much larger, too large for one person to manage, and usually have to be tackled by a team. A formal approach to the task is essential, to plan and to enable members of the team to communicate both during development and afterwards. In contrast an individual writing a small program can do much of the visualisation and planning in their head.

For a purpose-built computer ...

Get BCS Glossary of Computing and ICT 13th edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.