Conceptual Components o You must define both the components types and instances of those type. OThe functional behavior of the system is in components. oThe components can still be decomposed into components and connectors oThe behavior of the components should also be described: Statechart Diagram natural language description
Conceptual Components You must define both the components types and instances of those type. The functional behavior of the system is in components. The components can still be decomposed into components and connectors. The behavior of the components should also be described: Statechart Diagram, natural language description, …
Conceptual Components(2) o Contains ports, which are the interaction points. Port is not an interface interface defines only what the system provides no what it uses ports have implementation but interface doesnt. Each port has an associated protocol
Conceptual Components(2) Contains ports, which are the interaction points. Port is not an interface ◼ interface defines only what the system provides, no what it uses. ◼ ports have implementation but interface doesn't. ◼ Each port has an associated protocol
UML diagram of conceptual component □* CComponent COnnector 0.10.10.1 CPort Protocol
UML diagram of conceptual component 1 CComponent CPort CConnector Protocol * * * 0..1 0..1 0..1 Obeys> *
Conceptual Connectors o Define the connector types and the instances of the types The control of the system is concentrated in the connectors Connectors can be decomposed into components and connectors
Conceptual Connectors Define the connector types and the instances of the types. The control of the system is concentrated in the connectors. Connectors can be decomposed into components and connectors
Conceptual Connectors o Connectors contain roles as the point of interaction with other architecture elements o The roles obey an associated protocol You may need to describe the behavior of connectors you must focus on the control aspects
Conceptual Connectors Connectors contain roles as the point of interaction with other architecture elements. The roles obey an associated protocol. You may need to describe the behavior of connectors. ◼ you must focus on the control aspects