Transcript
Page 1: SSAD; TOOLS & TECHNIQUES

SSADTools

&technique S

Page 2: SSAD; TOOLS & TECHNIQUES

PRAGNESH DAVE : 1 SAHELI KHERATKAR :2 SUREKHA RASKAR :3 RASIKA PATIL : 4 RICHA KOTHARI : 6 MINAL CHAUHAN : 7

NAMRATA JEURKAR : 8 SNEHAL BARI : 9 ASHWIN PATIL : 10 MALVIKA BANSAL : 11 RASHMI MAHASKAR : 12 TASVIR ZAIDI :13 SHILPA TAHAKAR: 14

PRESENTED BY

Page 3: SSAD; TOOLS & TECHNIQUES

Management Information System

MIS is a system consisting of people, machines, procedures, databases and data models, as its elements.

The system gathers data from the internal and external sources of a organization, processes it and supplies information.

Page 4: SSAD; TOOLS & TECHNIQUES

HISTORY OF SSAD

SSAD was introduced in 1981 as the standard method of analysis and design developed by CCTA (Central Computing and Telecommunications Agency) for UK Government projects

SSAD was made mandatory for all new information system developments in 1983

After a series of successful pilot implementation,the full implementation of SSAD commencedin 1991

HISTORY

Page 5: SSAD; TOOLS & TECHNIQUES

Structured Systems Analysis and Design (SSAD) is an integrated set of standards and guides for the analysis and design of computer systems

It is an integrated set of standards and guidelines consisting of : Structural standards, which define the structure of a development project in the form of explicitly defined tasks, with clearly defined interfaces between them, and also the tangibleproducts

Structured Systems Analysis and Design

Page 6: SSAD; TOOLS & TECHNIQUES

Improves productivity Improves flexibility Improves quality by reducing error rates Delivers the system to users on time Prevents IT developers’ bureaucracy Delivers systems that meets user's needs

Benefits Of SSAD

Page 7: SSAD; TOOLS & TECHNIQUES

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

There are lot of standards for the preparation and presentation of documents

Page 8: SSAD; TOOLS & TECHNIQUES

Data Flow DiagramData DictionaryDecision TreeStructured EnglishDecision Table

Tools of SSAD

Page 9: SSAD; TOOLS & TECHNIQUES

Data Flow Diagram Data Flow Diagram is a graphical

representation of the logical flow of the data.

It helps in expressing the system’s requirements in simple and understandable form

It is also known as a bubble chart.

Its aim is to clarify the system requirements and identify major transformations that will become programs in system design

It decomposes the requirement specifications down to the lowest level of details

Page 10: SSAD; TOOLS & TECHNIQUES

DFD contains 4 graphic symbols for

Source/destination

Data flow

Process

Data store

Page 11: SSAD; TOOLS & TECHNIQUES

Source/destination

Sign: Square.

Symbol:

Meaning: source/destination

Description: It represents source/destination

of system data.

Page 12: SSAD; TOOLS & TECHNIQUES

Sign: Arrow

Symbol:

Meaning: Data Flow

Description : It identifies the data flow; it is a pipeline through which the data flows.

Data Flow

Page 13: SSAD; TOOLS & TECHNIQUES

Sign: circle/ bubble

Symbol:

Meaning: Process

Description: It represents a process that transforms incoming data flow into outgoing flow.

Process

Page 14: SSAD; TOOLS & TECHNIQUES

Sign: Rectangle

Symbol:

Meaning: Data store

Description:It represents data store.

Data store

Page 15: SSAD; TOOLS & TECHNIQUES

Processes should be named and numbered

The direction of flow is from top to bottom from left to right

The name of the data stores, sources and destination is in capital letter.

Process and data flows name have the first letter capital

When a process is explored / divided in lower level they are number properly

Rules for constructing /drawing DFD

Page 16: SSAD; TOOLS & TECHNIQUES

In case of payroll system to prepare salary statement for each employee data flow can be represented as-

Employee Data

Accounts Dept

Payroll processing

Salary statement

Employee file

Employee

Page 17: SSAD; TOOLS & TECHNIQUES
Page 18: SSAD; TOOLS & TECHNIQUES

Though DFD is very effective when required design is not clear and the user requires only graphic representation but more than 10-12 processes will make system complex and difficult to understand.

ADVANTAGE & DISADVANTAGE

Page 19: SSAD; TOOLS & TECHNIQUES

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 supports documentation in a better way

It serves as a common database for programmer and can be also used for control purposes

Page 20: SSAD; TOOLS & TECHNIQUES

THERE ARE THREE CLASSES OF ITEMS TO BE DEFINED:

1. Data element - the smallest unit of data that provides for no further decomposition.

2. Data structure - a group of data elements handled as a unit

3. Data flows/stores - data flows are nothing but data structures in motion, whereas data stores are data structures at rest.

Page 21: SSAD; TOOLS & TECHNIQUES

Rules for constructing Data Dictionary

The terms used to describe data structures are always in capital letters

Assigned names should be straightforward and user oriented

There should be names for every data flow, data store, data structure and data element

Consistency checks should be performed

Identification numbers of the process and their names should be mentioned in the data dictionary

Page 22: SSAD; TOOLS & TECHNIQUES

STRUCTURED ENGLISH

Structured English aims at getting the benefits of both the programming logic and natural language

It uses logical construction and imperative sentences designed to carry out instructions for action

Decision are made through IF-THEN-ELSE statements

Its sentences should be precise, concise and clear in word and meaning

Page 23: SSAD; TOOLS & TECHNIQUES
Page 24: SSAD; TOOLS & TECHNIQUES
Page 25: SSAD; TOOLS & TECHNIQUES

Example of Structured English

A bank will grant loan under the following conditions :

If a customer has an account with the bank and had no loan outstanding, loan will be granted

If a customer has an account with the bank but some amount is outstanding from previous loans then loan will be granted if special approval is given

Reject all loan applications in all other cases

Page 26: SSAD; TOOLS & TECHNIQUES

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

Page 27: SSAD; TOOLS & TECHNIQUES

DECISION TREE

Clear graphic representation of the logic, which looks like the branches of a tree, called decision tree

Easy to construct, read and update

Turns a decision table into a diagram & is read from left to right

Can be used to verify logic in problem that involves

few complex decisions.

Page 28: SSAD; TOOLS & TECHNIQUES

Example: Computer dealer gets a trade discount of 35% if the order size is 6 or more PCs, whereas for orders from educational institutions and individuals, 15% discount is allowed on order of 6-19 PCs, 20% on orders for 20-49 PCs; 30% on orders for 50 PCs or more

Dealer 6 or more 35%

Less than 6 NIL DISCOUNT POLICY

Educational Institution or individual 50 or more 30%

20 – 49 20% 6-19 15% Less than 6 NIL

Decision tree

Page 29: SSAD; TOOLS & TECHNIQUES
Page 30: SSAD; TOOLS & TECHNIQUES

DECISION TABLE 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

A condition is usually given a value of 'Y' for 'Yes,

if is true", 'N' for 'No' and a dash for 'Do not care' in each rule.

Page 31: SSAD; TOOLS & TECHNIQUES

Decision table consists of four sections. A condition stub at the upper left, a condition entry at the upper right, an action stub at the lower left, and an action entry at the lower right

Questions are listed in the condition stub and the action stub outlines the action to be taken to meet each condition

Condition entry part contains the answers to questions asked in the condition stub and the action entry part indicates the appropriate action

Condition Stub Condition Entry

Action Stub Action Entry

Page 32: SSAD; TOOLS & TECHNIQUES

In constricting a decision table, the following rules are observed:

A decision should be given a name to be written at the top left of the table

The logic should be independent of the sequence in which the condition rules were written but the action takes place in the order in which the events occur

Consistent and standardized language should be used

Duplication of the terms should be avoided to the maximum extent

Page 33: SSAD; TOOLS & TECHNIQUES
Page 34: SSAD; TOOLS & TECHNIQUES

TECHNIQUES OF STRUCTURAL SYSTEM ANALYSIS AND DESIGN

Data Flow Modeling (DFM)

Logical Data Structure (LDS)

Entity Life History (ELH)

Page 35: SSAD; TOOLS & TECHNIQUES

DATA FLOW MODELING

Pictorial representations of systems have long been acknowledged as being more effective than narrative Conventional flowcharts have been used for many years, with considerable advantages over narrativeHere are some examples: System flowchart (for high-level system description) Clerical procedure flowchart (for low-level description) Computer run chart

Page 36: SSAD; TOOLS & TECHNIQUES

Disadvantages

They confuse the logical aspects of the system (what is done) with the specific physical implementation (how it is done)

They do not allow any easy transition from high-level broad description to detailed low-level description

They are "procedure orientated", placing the greatest emphasis on procedures in the system, rather than on data which appears only occasionally on the flow chart

Page 37: SSAD; TOOLS & TECHNIQUES

LOGICAL DATA STRUCTURE:

The pictorial representation of entities and the relationships between them is called an Entity model

A current system Logical Data Structure (LDS) is a form of Entity model which represents entities and their relationships in the current system environment

Page 38: SSAD; TOOLS & TECHNIQUES
Page 39: SSAD; TOOLS & TECHNIQUES

EntitiesFor those unfamiliar with the term

"entity" its nearest equivalent in more familiar terminology is "file"

A working definition, suitable at this stage, is "something about which an organization keeps data"

An entity may be physical, e.g. Person, Building, Machine etc, or conceptual, e.g. Cost centre, project, etc.

Page 40: SSAD; TOOLS & TECHNIQUES
Page 41: SSAD; TOOLS & TECHNIQUES
Page 42: SSAD; TOOLS & TECHNIQUES

ENTITY LIFE HISTORY Entity Life Histories (Elhs) look at a system from a third viewpoint, providing a means of representing how entities change within a system with the passage of time

Elhs start with the creation of an entity, record the sequence of changes which take place during its life within the system and end with its removal from the system

Page 43: SSAD; TOOLS & TECHNIQUES

ELHS & PROCESSES

Elhs are used to help define : the logic associated with update

processes an examination of processes

provides a starting point to describe ELH concepts and terminology

ELHS are concerned with update processes only

Page 44: SSAD; TOOLS & TECHNIQUES

Facilitate more focus on reducing maintenances and time effort in system development Integrate change when needed Widely useful in industry - proven techniques Part of career growth in IT - lots of interesting and well-paying jobs! Shows a steep increase in demand for systems analysis skills

CONCLUSION

Page 45: SSAD; TOOLS & TECHNIQUES

Top Related