Component An encapsulated software object , described by its class interface, that may be reused as a whole in a software system. The dual of a framework . Data Modelling Various modelling approaches based on considering the data in a system. The solution-centred stage of analysis and design, which focusses on the engineer's view of the required system. Analysis models are reworked in order to maximise cohesion and minimise coupling .
Due concern is paid to the mutual influence of the current design and existing library frameworks .
A strongly-guiding technique which focusses the mind of the developer on aspects of the analysis or design where new concepts must be invented . A discovery procedure is a technique that is self-reinforcing, leading from the known into the unknown, and gives some guarantee of completeness. Describing a notation or method which borrows indiscriminately from many other approaches, apparently with the intention of satisfying all user preferences, but in fact providing a mixed-bag of elements that are used out of context and do not sit well together. Entity-Relationship Modelling Modelling approach which clusters system data into conceptual entities . These have simple attributes and relationships with other entities.