4+1 Model
4+1 Model
4+1 Model
5 Combines activity and sequence diagrams to provide a control flow overview of system and
business process.
Communication
6 Same as sequence diagram, except that it focuses on the object’s role. Each communication
is associated with a sequence order, number plus the past messages.
Time Sequenced
7
Describes the changes by messages in state, condition and events.
A view is a representation of an entire system from the perspective of a related set of concerns. It is
used to describe the system from the viewpoint of different stakeholders such as end-users,
developers, project managers, and testers.
It is an architecture verification method for studying and documenting software architecture design
and covers all the aspects of software architecture for all stakeholders. It provides four essential
views −
The logical view or conceptual view − It describes the object model of the design.
The process view − It describes the activities of the system, captures the concurrency and
synchronization aspects of the design.
The physical view − It describes the mapping of software onto hardware and reflects its
distributed aspect.
The development view − It describes the static organization or structure of the software in
its development of environment.
This view model can be extended by adding one more view called scenario view or use case view for
end-users or customers of software systems. It is coherent with other four views and are utilized to
illustrate the architecture serving as “plus one” view, (4+1) view model. The following figure describes
the software architecture using five concurrent views (4+1) model.
System engineer,
Viewer / End-User, Programmer and All the views of
operators, system
Stake Analysts and Integrators & developers software project their views and
administrators and
holder Designer managers evaluators
system installers
Nonfunctional
Software Module
requirement System
Functional organization (Software
Consider Non Functional Requirements regarding to Consistency and
requirements management reuse,
underlying validity
constraint of tools)
hardware
Class, State,
Object,
UML – Component, Package Deployment Use case
sequence, Activity Diagram
Diagram diagram diagram diagram
Communication
Diagram