Next: Process modelling Up: References Previous: Experts of the

Software Design

Software Design deals with the development of software (and sometimes hardware) components whose joint behaviour must fulfill the stated requirements (goals). In the past, the protocol linking these components was sequential: they were arranged in a hierarchy where superior agents delegated one well-defined task, specified by pre- and post-conditions, to inferior components. Since modern information systems are physically distributed on computers heterogeneous at the hardware and software level, modern Software Design has to cope with concurrent behaviour and heterogeneous components, leading to the need of a richer model of interaction; much can be learnt from models used in other fields.

Pierre-Yves Schobbens
Fri Nov 25 10:58:38 WET 1994