Академический Документы
Профессиональный Документы
Культура Документы
There are different models and proposed views that try to represent in a single view
all the requirements, restrictions and participants of the system to be developed,
however, is it possible to use a single model to holistically represent a system?
The logical view is responsible for describing the structure and functionality of the
system. This view mainly illustrates the functional requirements, bone, what the
system must provide to its users in terms of services. The system also breaks down
into a series of key abstractions, which come mainly from the problem domain, and
are represented in the form of objects or classes of objects. The UML diagrams used
to represent said view are, class diagrams, Communication diagram, Sequence
Diagram.
The process view, as the name implies, explains the system processes and how
they communicate. This takes into account some non-functional requirements such
as performance and availability, as well as paying attention to concurrency and
distribution processes, integrity and fault tolerance.
The process view also allows you to define the control point at which some activity
corresponding to a class is executed in the logical view. In UML the Activity Diagram
is used to represent this view.
The development view, also known as the implementation view, illustrates the
system from the perspective of the programmer. It focuses on the actual organization
of software modules in the development environment and packages such software
into small parts (libraries) of programs or subprograms developed by one or more
developers. The subsystems are organized through well-defined layers in order to
support the upper layers.
This view is also responsible for administration, reuse and restrictions according to
the tools or programming language used. Package and component diagrams are
commonly used to represent this view.
The physical view is responsible for representing the physical distribution in which
the system will be implemented. It is related to the topology of software components
in the physical layer, as well as the physical connections between these
components. This view is also referred to as a deployment view.