Title :
Use case maps for attributing behaviour to system architecture
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
Abstract :
The ability to attribute behaviour to architecture is important for the high-level understanding, design, evolution and reengineering of all kinds of systems (from object-oriented programs to parallel and distributed computer systems). Scenarios are a good way of doing it, but popular scenario techniques, such as message sequence charts, that use intercomponent “wiring” as their starting point do not scale up well. Use case maps provide a new, scenario-based way of attributing behaviour to architecture that solves the scale-up problem. The notation enables compact, composite maps to be drawn to represent behaviour patterns of whole systems in terms of causal paths, without reference to “wiring”. Through an example, the paper aims to convince software and system engineers that the approach has depth and adds value, despite (and because of) its simplicity and deferment of detail
Keywords :
computer architecture; diagrams; software engineering; systems engineering; systems re-engineering; behaviour pattern representation; causal paths; distributed computer systems; intercomponent wiring; object-oriented programs; parallel computer systems; scalability; scenario-based method; software engineering; system architecture behaviour attribution; system engineering; systems design; systems evolution; systems reengineering; systems understanding; use case maps; Collaborative software; Computer aided software engineering; Computer architecture; Concrete; Concurrent computing; Distributed computing; Software systems; Systems engineering and theory; Wires; Wiring;
Conference_Titel :
Parallel and Distributed Real-Time Systems, 1996. Proceedings of the 4th International Workshop on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7515-2
DOI :
10.1109/WPDRTS.1996.557425