Function-Oriented Software Design
Function-Oriented Software Design
SOFTWARE DESIGN
Function-oriented design techniques were proposed nearly
four decades ago.
These techniques are at the present time still very popular
and are currently being used in many software development
projects.
These techniques, to start with, view a system as a black-box
that provides a set of services to the users of the software.
These services provided by a software to its users are also
known as the high-level functions supported by the
software.
During the design process, these high level functions are
successively decomposed into more detailed functions.
Data flow symbol: A directed arc (or an arrow) is used as a data flow
symbol. A data flow symbol represents the data flow occurring
between two processes or between an external entity and a process in
the direction of the data flow arrow
Data store symbol: A data store is represented using two parallel lines.
It represents a logical file.
model.
The data items listed include all data flows and the contents of
and b.
[,,] represents selection, i.e. any one of the data items listed inside
the square bracket can occur. For example, [a,b] represents either a
occurs or b occurs.
() the contents inside the bracket represent optional data which