Professional Documents
Culture Documents
Code view
The code view is what the programmer sees. The components of this view are
classes, object, procedures, and functions and their abstractions/ composition
into things like subsystems, layers and modules. The relationships are again
what the programmer sees call and method invocation as well as containment
relation like is a sub module of.
The users of this view are programmers, designers and reusers. They use this
view to reason about modifiability, maintainability, portability and making
subsets of the system.
Development view
The development view is another view that the developer sees but it is distinct
from the code view. It is the view of the structure of the source code as a
repository that various users create, modify and manage. The components of
this view are files and directories. The main relationship between files and
directories are containment.
The users of this view are programmers, maintainers, configuration managers.
These stakeholders use this view to reason about maintaining, development and
testing the system for configuration management and versions.
This view provides a focus for the systems stakeholders when determining
division of labor, testing , integration and maintenance.
Physical view
The physical view of a system describes how a system is deployed in terms of
the hardware resources. For a single trivial system the system is installed on a
single machine. But for a large complex system there are a number of sensors,
actuators, storage devices, networks and computers.
The users of this view are hardware and software engineers who have to worry
about system delivery, installation and upgrades as well as performance,
availability, scalability and security.