Difference between revisions of "Software Architecture"

From Suhrid.net Wiki
Jump to navigationJump to search
(Created page with "= Introduction = * Software architecture encompasses the set of significant decisions about the organization of a software system : ** Selection of structural elements and their...")
 
Line 1: Line 1:
= Introduction =
+
= Introduction to Software Architecture =
  
 
* Software architecture encompasses the set of significant decisions about the organization of a software system :
 
* Software architecture encompasses the set of significant decisions about the organization of a software system :
Line 6: Line 6:
 
** Composition of these structural and behavioural elements into larger subsystem.
 
** Composition of these structural and behavioural elements into larger subsystem.
 
** Architectural style that guides this organization.
 
** Architectural style that guides this organization.
 +
 +
* Definition:
 +
** The structure or structures of the system which comprise of software elements, the externally visible properties of those elements and the relationships among them.

Revision as of 06:12, 19 March 2012

Introduction to Software Architecture

  • Software architecture encompasses the set of significant decisions about the organization of a software system :
    • Selection of structural elements and their interfaces by which a system is composed.
    • Behaviour as specified in collaborations among those elements.
    • Composition of these structural and behavioural elements into larger subsystem.
    • Architectural style that guides this organization.
  • Definition:
    • The structure or structures of the system which comprise of software elements, the externally visible properties of those elements and the relationships among them.