Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 13 Logical Architecture.

Similar presentations


Presentation on theme: "Chapter 13 Logical Architecture."— Presentation transcript:

1 Chapter 13 Logical Architecture

2 Logical Architecture Large-scale organization of classes
Packages Subsystems Layers Tools - UML package diagrams

3 Layer Coarse grained Cohesive responsibility Strict or relaxed
E.g. User Interface Strict or relaxed

4 Software Architecture
Many definitions Key aspect: Large scale, big ideas Motivation Constraints Organization Patterns Responsibilities Connections

5 Design with Layers Organize layers using related responsibilities
Collaboration and Coupling Layers Pattern Model view controller pattern

6 Why? Separation of concerns Encapsulate complexity Replaceable
Reusable function Team organization

7 Domain layer vs. Application Layer
Application layer organization Create domain object that encapsulate application logic (Domain Layer) Domain layer != Domain model However - many domain model concepts become domain layer classes

8 Terminology Tier - current usage: physical nodes Layers
Partitions - parallel division of layers

9 SSD, System Operations, Layers
When there is a UI layer: SSD shows operations to the UI Layer

10 Summary Separation into layers is a common first step
In Architecture centric design, this flows from the software architecture


Download ppt "Chapter 13 Logical Architecture."

Similar presentations


Ads by Google