Difference between revisions of "Architecture (glossary)"

From SEBoK
Jump to navigation Jump to search
Line 19: Line 19:
 
'''ISO/IEC/IEEE FDIS 42010''' (ISO/IEC/IEEE. 2011) - Normative: “The fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution.”
 
'''ISO/IEC/IEEE FDIS 42010''' (ISO/IEC/IEEE. 2011) - Normative: “The fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution.”
  
'''OMG''' (Normative): “The organizational structure and associated behavior of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts.”
+
'''OMG.2010.''' (Normative): “The organizational structure and associated behavior of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts.”
  
 
'''Stevens et al''' (Informative, paraphrase) (Stevens.1998): “The layout, structure and behavior of a system at a level of abstraction that allows useful reasoning about the system as a whole.”
 
'''Stevens et al''' (Informative, paraphrase) (Stevens.1998): “The layout, structure and behavior of a system at a level of abstraction that allows useful reasoning about the system as a whole.”
Line 25: Line 25:
 
ISO/IEC. 2007.  ''Recommended Practice for Architectural Description of Software-intensive Systems''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC). ISO/IEC 42010:2007
 
ISO/IEC. 2007.  ''Recommended Practice for Architectural Description of Software-intensive Systems''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC). ISO/IEC 42010:2007
  
ISO/IEC/IEEE FDIS. ''42010 Systems and software engineering — Architecture description'' Final Draft International Standard (FDIS). Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC)/Institute for Electrical and Electronic Engineers.  
+
ISO/IEC/IEEE FDIS. ''42010 Systems and software engineering — Architecture description'' Final Draft International Standard (FDIS). Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC)/Institute for Electrical and Electronic Engineers.
 +
 
 +
UML 2010. ''Unified Modeling Language''. Version 2.3. Needham, MA, USA: Object Management Group
  
  
 
[[Category:Glossary of Terms]]
 
[[Category:Glossary of Terms]]

Revision as of 19:27, 16 September 2011

(1) 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 (ISO/IEC 2008, Section 4.5)

(2) The organizational structure of a system or component (ISO/IEC 2009, 1); (3) the organizational structure of a system and its implementation guidelines (ISO/IEC 2009, 1)

(3) Fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution. (ISO/IEC 2007) and (42010 2010 final committee draft) A system architecture generally includes a functional architecture, a physical architecture, and a temporal architecture.

Source

(1) ISO/IEC. 2008. Systems and Software engineering — System Life Cycle Processes. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC). ISO/IEC 15288:2008 (E).

(2) ISO/IEC/IEEE. 2010. Systems and Software Engineering — Vocabulary (SEVocab) Geneva, Switzerland: International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC)/Institute of Electrical and Electronic Engineers (IEEE) 2009 ISO/IEC/IEEE 24765:2010 [database online]. Available from http://pascal.computer.org/sev_display/index.action.

(3) ISO/IEC. 2007. Systems and Software Engineering — Recommended Practice for Architectural Description of Software-Intensive Systems. Geneva, Switzerland: International Organization for Standards (ISO)/International Electronical Commission (IEC), ISO/IEC 42010:2007.

Discussion

A few definitions are presented here to provide illustrations of how some different authors define architecture. Note that many authors write extensively on architecture without ever defining what they mean by the term.

ISO/IEC 42010 - Normative: “The fundamental organization of a system embodied into its constituent parts, their relationships to each other, and to the environment, and the principles guiding its design and evolution. The architecture associated with a System of Interest is conceptual, and is realized through an architectural description.”

ISO/IEC/IEEE FDIS 42010 (ISO/IEC/IEEE. 2011) - Normative: “The fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution.”

OMG.2010. (Normative): “The organizational structure and associated behavior of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts.”

Stevens et al (Informative, paraphrase) (Stevens.1998): “The layout, structure and behavior of a system at a level of abstraction that allows useful reasoning about the system as a whole.”

ISO/IEC. 2007. Recommended Practice for Architectural Description of Software-intensive Systems. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC). ISO/IEC 42010:2007

ISO/IEC/IEEE FDIS. 42010 Systems and software engineering — Architecture description Final Draft International Standard (FDIS). Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC)/Institute for Electrical and Electronic Engineers.

UML 2010. Unified Modeling Language. Version 2.3. Needham, MA, USA: Object Management Group