Elements of architecture

 [Wolf]


Models and views

 [Kruchten95]


  • logical -- functional requirements
  • process -- performance, availability, distribution
  • physical -- scalability, configuration
  • development -- organization of software modules
  • scenarios -- instances of use cases

Definitions


slide: Elements of architecture -- models and views

The software architecture of a program or computing system is the structure of the system, which comprises software components, the externally visible properties of those components, and their interrelationships.


Technological infrastructure

 [CS2001]



slide: Technological infrastucture


Distributed object patterns

 [CorbaPatterns]



slide: Distributed object patterns