字體:小 中 大 | |
|
|
2010/12/01 12:58:32瀏覽981|回應0|推薦2 | |
Software Architecture 的定義:
[Architecture is] The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. (by IEEE 1471-2000) An architecture is the set of significant decisions about the organization of a software system, the selection of structural elements and their interfaces by which the system is composed, together with their behavior as specified in the collaborations among those elements, the composition of these elements into progressively larger subsystems, and the architectural style that guides this organization -- these elements and their interfaces, their collaborations, and their composition. (by Kruchten 2000, << The Rational Unified Process: An Introduction >>)
Structure 的考量重點:
Behavior 的考量重點:
|
|
( 創作|其他 ) |