Header Ads Widget

Design Strategies

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.)

Post a Comment

0 Comments