IMPLEMENT THE SYSTEM AS PER THE DETAILED DESIGN
LOGICAL ARCHITECTURE AND LAYERS:
LOGICAL ARCHITECTURE: The large – scale organization of software classes
into packages, subsystems, and layers.
“Logical” because no decisions about deployment are implied.
LAYER: A very coarse – grained grouping of classes, packages, or subsystems
typical layers in an oo system.
User Interface
Application logic and domain objects
Technical services
APPLICATION: Independent, reusable across systems.
Relationship between layers:
Strict layered Architecture: a layer only calls upon services of the
layer directly below it.
Relaxed layered Architecture: a higher layer calls upon several lower
layers.
PACKAGE DIAGRAM:
A package diagram in the unified modelling language depicts the dependencies between the
packages that make up a model. It provides a way to group the elements. There are three
types of layers in package diagram.
They are:
User interface layer
Domain layer
Technical Services layer
User interface layer:
The user interface layer may call upon its directly subordinate application layer, and also
upon elements of a lower technical service layer, for logging and so forth.
Domain layer:
Software objects representing domain concepts (for example, a Software Class
Administrator) that fulfil application requirements, such as tracing order and providing the
bill.
Technical Services layer:
General purpose objects and subsystems that provide supporting technical services, such as
interfacing with a database or error logging. These services are usually application-
independent.
PACKAGE DIAGRAM FOR ONLINE COURSE RESERVATION SYSTEM