Tutorial: Describing Software Architecture with the UML
The presence of a solid architectural vision is a key discriminator in the success or failure of a software project.
Tutorial Details:
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, in the spirit of the new IEEE Standard 1471:2000: recommended practice for architectural description. The tutorial shows 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 domains.
Biographies of The Presenters:
Bran Selic (bselic@rational.com) is a Principal Engineer at Rational Software. He has over 25 years of experience with industrial real-time systems in telecommunications, aerospace, and robotics. He is the principal author of a popular text-book on the use of the object paradigm in real-time applications and was one of the members of the core team responsible for defining the UML standard within the OMG. Most recently he has been working on defining the precise semantics of the UML and also on defining a profile for using the UML in the real-time domain. Mr. Selic has lectured extensively on the latter topic and is a frequent invited speaker at various technical and scientific conferences. He is also a member of the editorial board of several technical publications, and adjunct professor at Carleton University. He is based in Kanata, Ontario.
UML basics: The component diagram
This article introduces the component diagram, a structure diagram within the new Unified Modeling Language 2.0 specification.
UML 2.0 Sequence Diagramming
Modeling Complex Code in SunONE Studio with Embarcadero's Integrated Modeling Developement Environment, Describe.
Sun Studio 10 Software Just Released
This world-class development environment is now extended to the AMD64 architecture and delivers reliable, scalable, and high-performance applications for the Solaris 10 Operating System.
SDE for Eclipse
[[http://www.visual-paradigm.com/sdeec.php][The SDE 2.0 for Eclipse (SDE-EC)]] is a powerful, yet the most easy-to-use UML Modelling plugin for Eclipse.
DB Visual Architect for Eclipse
DB Visual Architect for Eclipse (DBVA-EC) is a full featured Object Relational Mapping (ORM) plugin for Eclipse that provides the industry\'s best round-trip code engineering support with Java.