Software systems development happens within a context which organizational processes are wellestablished. Hence, software needs to be built with flexible architectures based in social and intentional concepts to enable software to evolve consistently with its operational environment. In this sense, the Tropos requirements oriented development methodology, has defined a number of organizational architectural styles which are suitable to agent, cooperative, dynamic and distributed applications. In this paper, we use an extended version of UML to describe these novel architectural styles in order to provide a detailed representation of both the structure and behaviour of the architectural design using these styles. This proposal has been applied to an e-commerce software system.
Carla T. L. L. Silva, Jaelson Brelaz de Castro, Jo