Real-time object-oriented modeling
Real-time object-oriented modeling
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The 4+1 View Model of Architecture
IEEE Software
Using UML for Modeling Complex Real-Time Systems
LCTES '98 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems
Using software architecture to facilitate reuse in a product family
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Hi-index | 0.01 |
The presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This tutorial examines what software architecture is and what it is not. It discusses and illustrates how to describe architecture through a set of design viewpoints and views and how to express these views in the UML [1], in the spirit of the new IEEE Standard: Recommended practice for architectural description [2]. The tutorial shows of how architectures drive the development process and how to capture architectural design patterns using the UML. It is illustrated by several widely applicable architectural patterns in different domain.