Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Evolving Requirements through Coordination Contracts
| |
|
Evolving Requirements through Coordination Contracts
Ana Moreira6 , José Luiz Fiadeiro7 and Luís Andrade8 
| (6) |
Dept. Informatics, Faculty of Sciences and Technology, New University of Lisbon, 2829-516 Caparica, Portugal |
| (7) |
Department of Mathematics and Computer Science, University of Leicester, Leicester, LE1 7RH, UK |
| (8) |
ATX Software S.A., Alam. António Sérgio 7-1C, 2795-023 Linda-a-Velha, Portugal |
Abstract
Use-case driven software development processes can seriously compromise the ability of systems to evolve if a careful distinction
is not made between “structure” and “use”, and this distinction is not reflected immediately in the first model and carried
through to the implementation. By “structure”, we are referring to what derives from the nature of the application domain,
i.e. to what are perceived to be the “ invariants” or core concepts of the business domain, as opposed to the business rules
that apply at a given moment and determine the way the system (solution) will be used.
This paper shows how the notion of coordination contract can be used to support the separation between structure and use at
the level of system models, and how this separation supports the evolution of requirements on “use” based on the revision
or addition of use cases, with minimal impact on the “structure” of the system.
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|