␡
- Objectives
- The Black Box Perspective
- Facets of Observable Dependencies and Behaviors
- Example: Sales Order Service
- Characterizing Observable Dependencies and Behaviors
- Some Composites May Not Be Suitable for Black Box Characterization
- Summary
This chapter is from the book
Facets of Observable Dependencies and Behaviors
So what do you need to know about a component to describe its observable dependencies and behaviors? Some important facets include
- External component dependencies upon the component as characterized by the component’s interfaces and operations
- The component’s dependencies upon external components, consisting of the identification of these components and the characterization of their interfaces and operations
- Usage scenarios: characterizations of the business processes in which the component is expected to participate and the component’s participation in those processes
- Triggered behaviors: the structure of component activities that explain the relationships between the component’s triggers, responses, inputs, observable state, and outputs
- Observable state: information retained by the component with a presence that is observable through its interactions
- Coordination: the manner in which the component’s activity can be coordinated with that of external components
- Constraints: limitations, particularly on the sequencing of triggers
- Nonfunctional behavior: performance, availability, and so on