Professional Documents
Culture Documents
Chapter 3
Design
Data-flow diagrams provide a graphical representation of the system that aims to be accessible
to computer specialist and non-specialist users alike. The models enable software engineers,
customers and users to work together effectively during the analysis and specification of
requirements. Although this means that our customers are required to understand the modeling
techniques and constructs, in data-flow modeling only a limited set of constructs are used, and
the rules applied are designed to be simple and easy to follow. These same rules and constructs
apply to all data-flow diagrams (i.e., for each of the different software process activities in
which DFDs can be used)
Use Case diagrams show the interaction between use cases, which represent system
functionality, and actors, which represent the people or systems that provide or receive
information from the system. Use cases represent the requirements of the system from the
user’s perspective. Therefore, use cases are the functionality that the system provides. Actors
are the administrator and the user of the system.
A type of diagram that depicts behavioral features of a system or business process. This
includes activity, state machine, and use case diagrams as well as the four interaction diagrams.
A type of diagram that depicts the elements of a specification that are irrespective of time. This
includes class, composite structure, component, deployment, object, and package diagrams.
Database