单项选择题
Representations of software architecture are an enabler for
communication between all parties (stakeholders) interested in the development
of a computer-based system. An architectural style defines as a family of such
systems in terms of a ______ of structural organization. More specifically, each
______ describes a system category that encompasses: (1) a set of
components(e.g. , a database, computational modules) that perform a function
required by a system, (2) a set of ______ that enable "communication,
coordination and cooperation" among components, (3) ______ that define how
components can be integrated to from the system, and (4) semantic models that
enable a designer to understand the overall properties of a system by analyzing
the known ______ of its constituent parts.
A.grammar models
B.code segments
C.constraints
D.deliverables