Design Strategies:
Function Oriented Design:
- Function Oriented Design is an approach to software design where the design is decomposed into a set of interacting units where each unit has a clearly defined function.
- Relies on identifying functions which transform inputs to outputs.
- Practised informally since programming began
- Thousands of systems have been developed using this approach
- Supported directly by most programming languages
- Most design methods are functional in their approach
- CASE tools are available for design support
Techniques used by Function Oriented Design are:
- Data Flow Diagram(A data flow diagram (DFD) maps out the flow of information for any process or system. )
- Data Dictionaries(Data dictionaries are simply repositories to store information about all data items defined in DFDs. At the requirement stage, data dictionaries contain data items.)
- Structure Charts(Components are read from top to bottom and left to right. When a module calls another, it views the called module as black box, passing required parameters and receiving results)
- Pseudo Codes(It uses keywords and indentation. Pseudo codes are used as replacement for flow charts. It decreases the amount of documentation required.)
0 Comments