1 / 8

Software Architectures Lecture 3

Software Architectures Lecture 3. Architectural Structures. Module Structure How is the system to be structured as a set of code units (modules)? Component-and-connector structures

dreama
Download Presentation

Software Architectures Lecture 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software ArchitecturesLecture 3

  2. Architectural Structures • Module Structure • How is the system to be structured as a set of code units (modules)? • Component-and-connector structures • How is the system to be structured as a set of elements that have runtime behaviour (components) and interactions (connectors) • Allocation structures • How is the system to relate to non-software structures in it’s environment (CPUs, File Systems, Networks, Development Teams …)

  3. Software Structures Module Decomposition Class Uses Layered • Module • Decomposition • Uses • Layered • Class or generalization

  4. Component and Connectors Components- and-connector Client-Server Shared data Process Concurrency Process, or communicating processes Concurrency Shared data, or repository Client-Server

  5. Allocation Allocation Deployment Work assignment Implementation Deployment Implementation Work assignment

  6. Architectural Structures

  7. Architectural Structures

  8. Architectural Structures

More Related