
Term |
Definition |
software architecture |
The structure or structures of that system, which comprise software elements, the exter-nally visible properties of those elements, and the relationships among them [ Bass 2012]. "Externally visibleâ� properties refer to those assumptions other elements can make of an element, such as its provided services, per-formance characteris�¬tics, fault handling, shared resource usage, and so on. |
view |
A representation of a system from the perspective of a related set of concerns [ IEEE 1471]. A representation of a particular type of software architectural elements that occur in a system, their properties, and the relations among them. A view conforms to a defining viewpoint. |
viewpoint |
A specification of the conventions for constructing and using a view; a pattern or template from which to develop individual views by establishing the purposes and audience for a view, and the techniques for its creation and analysis [ IEEE 1471]. Identifies the set of concerns to be addressed, and identifies the modeling techniques, evaluation techniques, consistency checking techniques, etc., used by any conforming view. |