Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition
by Craig Larman
Introduction
First, to set the expectation level, this is an introduction to the topic of logical architecture, a fairly large topic.
The prior iterations emphasized a strongly related group of “domain” software objects in the Design Model (such as Sale and Payment). No attention was paid to the user interface or access to resources such as a database. The motivation was to keep things simple and focus on core object design skills.
However, a typical system is composed of many logical packages, such as a user interface package, a database access package, and so forth. Each package groups a set of cohesive responsibilities (e.g., database access). This is the basic practice of modularization to support a separation of concerns.
This chapter briefly ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access