Overview / The Component-and-Connector Viewtype from Documenting Software Architectures(c) Views and Beyond. Relation to Other Viewtypes / The Component-and-Connector Viewtype from Documenting Software Architectures(c) Views and Beyond. the architectural artifacts and the rest of the model. Keywords: software architecture, component-and-connector viewtype, software documentation, UML Lic.

Author: Kajishura Kagam
Country: Ethiopia
Language: English (Spanish)
Genre: Science
Published (Last): 10 January 2015
Pages: 406
PDF File Size: 18.59 Mb
ePub File Size: 18.98 Mb
ISBN: 632-4-45831-568-7
Downloads: 73688
Price: Free* [*Free Regsitration Required]
Uploader: Yojinn

For example, a connection between a client component and a server component might represent a complex protocol of communication, supported by sophisticated runtime infrastructure. This website uses cookies. But it also might have implications on administratability or concurrency. If you may any questions please contact us: Such a view may contain many instances of the same component type. If you may any questions please contact us: We are being shown a bird’s-eyeview of the system as it might appear during runtime.

Just Enough Software Architecture: Additionally, component-and-connector models include as elements the pathways of interaction, such as communication links and protocols, information flows, and componnent to shared storage. It should be clear even with this simple example that the two descriptions differ wildly in what they include and how they partition the system.


Viewtypes and Styles P. Certified Ethical Hacker Exam Prep.

c) Component-and-Connector (C&C) Views – Software Architecture in Practice

Such supporting documentation should explain how Account ServerBackup provides reliability for the total system. The Process of Software Architecting.

The Role of Architecture P. The database access connector supports authenticated administrative access for monitoring and maintaining the database. Junos Cookbook Cookbooks OReilly.

Relation to Other Viewtypes

Uses of Viestype Documentation P. Each of these connectors represents a complex form of interaction and will likely require nontrivial implementation mechanisms.

Each of the three types of connectors shown in Figure 3. For instance, the design decision that causes the administrative interface to be the only way to change the database schema would have a positive impact on the security of the system. In particular, there is a natural relationship between the componentsSplit, To-upper, To-lower, and Mergeand the modules that carry out the bulk of the computation.

If the main server goes down, the backup can take over.

Similarly, by knowing properties about the reliability of the individual servers, you might be able to produce numeric estimates of the overall reliability of the system, using some form of reliability analysis. Some of these problems follow from the usual pitfalls of visual documentation and are equally applicable to any viewtyle the viewtypes discussed in this book.


The publish-subscribe connector supports asynchronous event announcement and notification.

These interactions may represent complex forms of communication. Just Enough Software Architecture: If the view is to be used to reason about real-time schedulability, component types will likely be schedulable entities.

The system contains a shared repository of customer accounts Account Database accessed by two servers and an administrative component. A bird’s-eyeview of a system as it might appear during runtime. Two of the three connector types in Figure 3. This website uses cookies. Finally, a component allows an administrator to access, and presumably maintain, the shared-data store.

Software Architectures and Documentation P. A main module is used to start things off, invoking the facilities of four modulesTo-upper, To-lower, Split, and Mergethat do the main work.