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: Voodoojind Vigis
Country: Jordan
Language: English (Spanish)
Genre: Spiritual
Published (Last): 6 March 2008
Pages: 383
PDF File Size: 10.33 Mb
ePub File Size: 4.17 Mb
ISBN: 897-1-43382-275-2
Downloads: 7604
Price: Free* [*Free Regsitration Required]
Uploader: Nisida

Choosing the appropriate forms of interaction between computational elements is a critical aspect of an architect’s task. If the view is to be used to reason about real-time schedulability, component types connectoe likely be schedulable entities. We are being shown a bird’s-eyeview of the system as it might appear during runtime. The documentation accompanying the figure elaborates on the elements shown.

We learn from the supporting documentation that the purpose of the two servers is to enhance reliability: Seven Rules for Sound Documentation P.

Software Architectures and Documentation P. This website uses cookies. The Nooks and Crannies. In this view, the relation between modules is uses, as described in Chapter 2.

Relation to Other Viewtypes | The Component-and-Connector Viewtype

Click here to find out more. If you may any questions please contact us: Viewtypes and Styles P. These client components communicate among themselves by publishing and subscribing to events. The same component may also act as a respository for data. A bird’s-eyeview of a system as it might appear during runtime. Often, these interactions are carried out using complex infrastructure, such as middleware frameworks, distributed communication channels, and process schedulers. Certified Ethical Hacker Exam Prep.


The client-server connector allows a set of concurrent clients to retrieve data synchronously via service requests. The publish-subscribe connector supports asynchronous event announcement and notification. This variant of the client-server style supports transparent failover to a backup server.

Such a view may contain many instances of the same component type. Each of the components is a filter that transforms character streams. The system contains a shared repository of customer accounts Account Database accessed by two servers and an vewtype component.

The Definitive Guide Definitive Guides. Uses of Architecture Documentation P.

Two of the three connector types in Figure 3. For Further Reading Part I.

The Role of Architecture P. Uses of Architecture Documentation Connectlr. If the main server goes down, the backup can take over. Viewtypes and Styles P. Software Architectures and Documentation P. A set of client tellers can interact with the account repository servers, embodying a client-server style. Seven Rules for Sound Documentation P. For example, you might have a Web client component type that is instantiated many times within the same view.

Styles of the Component-and-Connector Viewtype

Conversely, the pipe connector does not appear in the module view, although one might argue that it is most closely associated with the module Stdio. Viewtypes and Styles P. For example, does the use of the administrative interface lock out the servers? The database access connector supports authenticated administrative access for monitoring and maintaining the database.


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

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. Pathways of communication between the components are explicit, indicating that during runtime, the pipe connectors will mediate communication of data streams among those components. For Further Reading Part I.

Thus, vuewtype that both client-server and shared-data styles are important to understanding the system, views in both styles will include the same component, showing different patterns of interaction.