MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 1 as of 2015-01-26 21:52:47
  • SoftwareArchitecture

SoftwareArchitecture

Extracted and adapted from http://www.bredemeyer.com/pdf_files/ArchitectureDefinition.PDF

Architecture Views

Conceptual Architecture

The Conceptual Architecture identifies the high-level components of the system, and the relationships among them. Its purpose is to direct attention at an appropriate decomposition of the system without delv- ing into details.

Goals:

  • identification of components and allocation of responsibilities to components

Logical Architecture

In Logical Architecture, the externally visible properties of the components are made precise and unambiguous through well-defined interfaces and component specifications, and key architectural mechanisms are detailed.

Goals:

  • design of component interactions, connection mechanisms and protocols (exchanged messages);
  • interface design and specification; providing contextual information for component users

Execution Architecture

An Execution Architecture is created for distributed or concurrent systems. The process view shows the mapping of components onto the processes of the physical system, with attention being focused on such concerns as throughput and scalability.

  • assignment of the runtime component instances to processes,threads and address spaces;
  • how they communicate and coordinate;
  • how physical resources are allocated to them
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01