Tools of Structured System Analysis and Design
Tools of Structured System Analysis and Design
System:the set of elements and components which are joint together to achieve pre-determined obeje tive.
CONTINUED.
MIS is a study of people, technology, organization and relationship amongst them. The term is commonly used to refer the study how individual group, organization to evaluate, design, implement, manage and utilize system to generate the information to improve efficiency and effectiveness of decision making.
HISTORY
1980: Central Computer and Telecommunications Agency (CCTA) evaluate analysis and design methods. 1983: SSADM made mandatory for all new information system developments 1984: Version 2 of SSADM released 1986: Version 3 of SSADM released. 1990: Version 4 launched 1995: SSADM V4+ announced, V4.3 launched
Benefits Of SSAD
Improve productivity Improve flexibility Improve quality by reducing error rates Deliver the system to users on time Avoid IT developers bureaucracy Deliver systems that meets user's needs
Disadvantages Of SSAD
The size of SSAD is a big hindrance to using it in all circumstances. There is a large investment in cost and time involved in training people to use the technique to come to terms with.
Tools of SSAD
Data Flow Diagram Data Dictionary Decision Tree Structured English Decision Table
Source/destination
Sign: Square. Symbol:
Data Flow
Sign: Arrow
Symbol:
Meaning: Data Flow Description:It identifies the data flow; it is a pipeline through which the data flows.
Process
Sign: circle/ bubble Symbol: Meaning: Process Description: It represents a process that transforms incoming data flow into outgoing flow.
Data store
Sign: Rectangle
Symbol:
Meaning: Data store Description:It represents data store.
In case of payroll system to prepare salary statement for each employee. Data flow for such system can be represented asEmployee Data Employee
Salary statement
Employee file
Data Dictionary
A data dictionary is a structured repository of data. It is a set of rigorous definitions of all DFD data elements and data structure. It s supports documentation in a better way. It serve as common database for programmer and can be also used for control purposes.
STRUCTURED ENGLISH
Structured English is the use of the English language with the syntax of structured programming. Thus structured English aims at getting the benefits of both the programming logic and natural language.
IF customer has a Bank Account THEN IF Customer has no dues from previous account THEN Allow loan facility ELSE IF Management Approval is obtained THEN Allow loan facility ELSE Reject ENDIF ENDIF ELSE Reject ENDIF
DECISION TREE
The logic of the process, which may not be very clear through DD, can easily be represented using a graphic representation, which looks like the branches of a tree, called decision tree. A decision tree has a many branches as there are logical alternatives. It is easy to construct, read and update.
DECISION TABLE
Decision table is a matrix of rows and columns that shows conditions and actions. Decision rules state the procedure to be followed when certain conditions exist. Decision table are best-suited for dealing with complex branching routines, e.g, inventory control,etc.