: Systems are defined by their components and the relationships among their components, hence when modelling systems using an objectoriented (OO) approach, objects alone are insufficient to describe the system behaviour. There is also the need to represent relationships between objects in terms of cooperations for the accomplishment of a particular task. The approach described in this paper makes use of Coordinated Atomic Actions (CA actions) - a structural design and modelling mechanism, for representing the cooperation between objects, at different stages of the software development. The original concept of an CA action has been expanded for accommodating the modelling needs of the initial stages of software development.
Rogério de Lemos, Alexander B. Romanovsky