What is a software component?
A software component is a unit of software structured according to the following principles:
(b3, p58)
What is the difference between a provided interface and a required interface?
A provided interface is a description of a set of operations a component makes available to other components.
A required interface is a description of a set of operations a component needs from other components.
(b3, p59)
Draw a graphical stereotype and a textual stereotype.
(b3, p60)
How are interfaces represented in UML?
(b3, p60)
What is a service?
A service is an abstract description of some unit of business functionality, usually described in terms that are meaningful from both a business and a technical perspective.
(b3, p66)
What are the 4 main similarities between services and components?
(b3, p66-67)
What are the 6 main differences between services and components?
(b3, p67)
S SEAR R
What are the 6 components of a quality attribute scenario?
(b3, p71-72)
What are the types of value for performance scenario parts?
(I.e. types of value for source, stimulus, artefact, environment, response, response measure)
Source:
Stimulus:
Artefact:
Environment:
Response:
Response measure:
(b3, p72)
What are the 4 types of stimulus events in performance scenarios?
(b3, p72-73)
What are the 6 types of response measures in performance scenarios?
(b3, p73)
What are the types of value for usability scenario parts?
(I.e. types of value for source, stimulus, artefact, environment, response, response measure)
Source:
Stimulus:
Artefact:
Environment:
Response:
Response measure:
(b3, p76)
What are the 3 design tactics for meeting performance requirements?
(b3, p78-79)
What are the 4 design tactics for meeting flexibility requirements?
(b3, p81-83)