Next: 4 Comparisons
Up: 3 A Proposal: NoFun
Previous: 3.2 Non-Functional Behaviour
Note that a single software component may be required in different ways at different places in the system due to the existence of different NF-requirements for it. Eventually, this will cause different implementations of the same component to coexist; this situation is supported by many programming languages (for instance, the O.-O. family using inheritance to represent the implementation relationship), although free interaction is usually restricted (see [Sit92, Fra94] for different proposals to avoid such restrictions).
Xavier Franch