Abstraction The thought process wherein ideas are distanced from objects. In the context of this book abstraction is the removal of detail unnecessary to that particular view. Four types of abstraction are useful in this context: Classification, Composition, Generalisation and Idealisation. In object-oriented programming, abstraction involves the definition of ‘objects’ that can perform work, change their state and communicate with other objects; each object is therefore a mini-system in its own right and larger systems are built up by combining objects in different ways.

Acceptance testing See User acceptance testing.

Activity sampling A quantitative requirements elicitation technique where an observer samples ...

Get Developing Information Systems: Practical guidance for IT professionals now with O’Reilly online learning.

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