单项选择题
A system’s architecture is a representation of a system in which there is a mappingof ()onto hardware and software components, a mapping of the ()onto thehardware architecture, and a concern for the human interaction with these components. That is,system architecture is concerned with a total system, including hardware, software, andhumans. Software architectural structures can be divided into three major categories,depending on the broad nature of the elements they show.
1.() embody decisions as aset of code or data units that have to be constructed or procured.
2.() embody decisionsas to how the system is to be structured as set of elements that have runtime behavior andinteractions.
3.() embody decisions as to how the system will relate to nonsoflwarestructures in its environment (such as CPUs, file systems, networks, development teams, etc.).
A.Decompostion structures
B.Layer structures
C.Implementation structures
D.Component-and-connector structures