Lesson 1
Lesson 1
• Collaboration diagram
• showing a birds-eye view of collaborating objects in the system
LOGICAL VIEW …..
• Sequence diagram
• provide more detail than collaboration diagrams, but still let study the system from
a distance
• often use sequence diagrams to fine-tune system design
DEVELOPMENT VIEW
• the development view is used to describe the modules of the
system
• modules are bigger building blocks than classes and objects and
vary according to the development environment
• packages, subsystems, and class libraries are all considered
modules
• development view can be used to study the placement of actual
files in the system and development environment
• a good way to view the layers of a system in a layered architecture
• package diagram can be used to describe this view
PROCESS VIEW
• facilitate describing and studying of the system's
processes and how they communicate
• helpful when have multiple, simultaneous processes
or threads
• can be described from several levels of abstraction,
starting from independently executing logical
networks of communicating programs
• takes into account many of the nonfunctional
requirements or quality requirements
• activity diagrams are quite often used to describe
this view
PHYSICAL VIEW
• describes how the application is installed
and how it executes in a network of
computers