Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.