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 th...
Coordination contracts are a software analysis and design construct which enable separation between ...
Software systems are becoming more open, distributed, pervasive, and connected. In such systems, the...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...
Use-case driven software development processes can seriously compromise the ability of systems to ev...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
Software evolution is, ever more, a critical concern for most business organizations. In spite of ma...
In today's global and highly competitive business environments, organisations are replying to the qu...
The paper begins by reviewing the application of use cases in the analysis and design phases of soft...
Whereas object-oriented techniques like inheritance and clientship have provided useful tools for ta...
We seek to clarify the notion of use case and the related terminology by means of a specification wr...
In requirements engineering use cases are employed to describe the flow of events and the occurrence...
We present methodological and technological solutions for evolving large-scale software systems. The...
All readers of this paper most likely have knowledge of the software requirements discipline and of ...
As modern computing environments become more open, distributed and pervasive, the software we build ...
Security requirements needs to be integrated into the earliest stages of the software development li...
Coordination contracts are a software analysis and design construct which enable separation between ...
Software systems are becoming more open, distributed, pervasive, and connected. In such systems, the...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...
Use-case driven software development processes can seriously compromise the ability of systems to ev...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
Software evolution is, ever more, a critical concern for most business organizations. In spite of ma...
In today's global and highly competitive business environments, organisations are replying to the qu...
The paper begins by reviewing the application of use cases in the analysis and design phases of soft...
Whereas object-oriented techniques like inheritance and clientship have provided useful tools for ta...
We seek to clarify the notion of use case and the related terminology by means of a specification wr...
In requirements engineering use cases are employed to describe the flow of events and the occurrence...
We present methodological and technological solutions for evolving large-scale software systems. The...
All readers of this paper most likely have knowledge of the software requirements discipline and of ...
As modern computing environments become more open, distributed and pervasive, the software we build ...
Security requirements needs to be integrated into the earliest stages of the software development li...
Coordination contracts are a software analysis and design construct which enable separation between ...
Software systems are becoming more open, distributed, pervasive, and connected. In such systems, the...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...