SlideShare a Scribd company logo
1 of 28
Presentation Created by
Sanjay S. Manvatkar
Asst. Prof.
Analysis & Design Tools
Decision tree & decision Table
DFD (Data Flow Diagram)
DD ( Data Dictionary)
1) Element of DD
2) Advantages & Disadvantages of DD
Input & Output Design.
Pseudo Code
Case Studies on Above Topic.
Decision tree &
decision Table
We know that software analysis and design is the intermediate
stage which helps human-redable requirements to
transformed in to actual code.
1. Decision Tree:-
Introduction:- Decision making is an integral part of any
organization no matter how small, simple or big and complex it
may be.
Decision tree is a decision support analysis and design tools
that uses a tree like graph or model of decision and their
possible consequences.
Decision tree shows which condition to consider first, which is
second and so on.
Decision tree also shows the relationship of each condition
and its permissible actions.
Decision sequence starts from the root of the tree that is
usually on the left of the diagram.
Decision Tree can be defined as “ a graphical
representation of specific decision situations in a
structured decision process.
Decision tree:-
Sample Format:-
Example :-Discount policy of book for Individuals &
Bookstores:-
Example 2:-
Discount policy for Saree manufacturer:-
Advantages &
Disadvantages of Decision Tree
Advantages
1. Decision tree are simple to
understand and interpret.
2. It helps the analyst to
identify the actual decision
to be made.
3. Decision trees can be
combined with other
decision techniques.
Disadvantages
1. A Large number branches
with many path will
confuse rather than help in
analysis.
2. Large decision trees can be
hard to interpret.
3. Decision tree are uses a
step function that can have
large errors.
2.DT (Decision Table)
Introduction:-
1. Decision table is a graphical method for Explaining the logic
of making decision in tabular format.
2. In DT set of Condition and Actions are available.
Ex. Calculate Discount rates.
Decision Tree
Condition
Condition
Stub
Condition
Entry
Action Stub
Action
Entry
Action
1. Condition stub:- will shows the condition that determines
which action will result.
2. Condition Entries:- combination of conditions expressed as
rules.
3. Action Stub:- which contains Possible Actions which can
occur as result of the different condition combinations.
4. Action Entries:- Which contains the action to be taken.
-Right part of a Decision Table shows,
each column is named by a rule number or rule identifier.
Sample Format Of DT:-
Example of Decision Table
Advantages &
Disadvantages
of Decision Table (DT)
Advantages
1. Decision Table Can be
changed according to
situation.
2. DT may be easier to
construct than flowchart.
3. It Provides Compact
Representation of making
process.
Disadvantages
1. DT does not show the flow
of logic for the solution to a
given problem.
2. If there are too many
alternatives it is difficult
to list in DT.
3. It may be difficult for
the programmer to
translatedecision table in to prog.
3. DFD (Data Flow
Diagram)
DFD is a graphical representation of the flow of data through a
information system.
DFD represents System Data in a
“Hierarchical Manner” with required levels of details.
For DFD Creation We use various types of symbols are used.
Custome
r
1. Entry----------------
2. Process-------------
3. Data Flow---------
Verify
Order
4. Data Store-------- Product/ Data Store
Types of DFD
There are two types of DFD both of which supports a top-
down approach to system analysis.
1. Logical DFDs:- Specify the various logical processes
performed on data i.e. type of operations performed.
2. Physical DFDs:- shows how system will be implemented.
work done in manually or computerized.
Sample of DFDs
DFD For Online Shopping System Level 0
Online Shopping System:- Level 1 & Level 2
Advantages &
Disadvantages of DFDs
(Data Flow Diagram)
Advantages
1. Simple graphical step &
easy to understand for
technical & non technical
user.2. It is useful for
communicating current
system knowledge to
3. DFD can provide a
detailed representation of
systemcomponents.
Disadvantages
1. DFD undergoes lot of
alteration before going to
users, so makes the process
slow.
2. DFD takes long time to
create.
3. Different DFD models have
different symbols since it is
complicated.
DD (Data Dictionary)
Introduction:- DD is an organized collection of relational
information.
DD is centralized repository of information about system
and its elements such as meaning , relationships, origin,
usage and format.
DD Consist of following items
Name, Alias, use , Content description, Additional
information etc.
Sample of DD (Data Dictionary)
Example of DD (Data Dictionary)
Advantages &
Disadvantagesof
DD (Data Dictionary)
Advantages
1. DD manage the details in
large system and DD
improves Consistency.
2. DD is used to
communicate common
meaning for all system
element.
Disadvantages
1. For large organization a
DD is grows rapidly in
size and complexity.
2. DD is difficult to
maintain manually.
Input & output Design
Input Design:-
Input design means “Designing the screen used to enter
the information, as well as any forms on which users write or
type information like time card”.
The goal of input design is to capture accurate
information for the system simply and easily.
The fundamental principles for input design reflect the
nature of the inputs & ways to simplify their collection.
The system analyst should work out the following input design
details:-
1. What data is to be input?
2. What medium is to be used?
3. How should the data be arranged or coded?
4. The interface to be provided to the users for providing input.
5. Entities & transactions requiring validation to detect errors.
6. Ways to perform input validation & measures to take in case
error occurs.
Thank you

More Related Content

What's hot

Data mining & data warehousing (ppt)
Data mining & data warehousing (ppt)Data mining & data warehousing (ppt)
Data mining & data warehousing (ppt)Harish Chand
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designLOKESH KUMAR
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical designMd. Mahedi Mahfuj
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 
DFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsDFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsSOuvagya Kumar Jena
 
Integration of Social Media and Mobile Websites & Apps
Integration of Social Media and Mobile Websites & AppsIntegration of Social Media and Mobile Websites & Apps
Integration of Social Media and Mobile Websites & AppsHenri Makembe
 
Difference between File system And DBMS.pptx
Difference between File system And DBMS.pptxDifference between File system And DBMS.pptx
Difference between File system And DBMS.pptxShayanMujahid2
 
Introduction to data warehousing
Introduction to data warehousing   Introduction to data warehousing
Introduction to data warehousing Girish Dhareshwar
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.yhen06
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architecturesPooja Dixit
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modelingramyaaswin
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)Sachith Perera
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design PresentationSCOUT9989
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlSally Jarkas
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 

What's hot (20)

Data mining & data warehousing (ppt)
Data mining & data warehousing (ppt)Data mining & data warehousing (ppt)
Data mining & data warehousing (ppt)
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
DFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsDFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure Charts
 
Integration of Social Media and Mobile Websites & Apps
Integration of Social Media and Mobile Websites & AppsIntegration of Social Media and Mobile Websites & Apps
Integration of Social Media and Mobile Websites & Apps
 
Data administration
Data administrationData administration
Data administration
 
Difference between File system And DBMS.pptx
Difference between File system And DBMS.pptxDifference between File system And DBMS.pptx
Difference between File system And DBMS.pptx
 
Introduction to data warehousing
Introduction to data warehousing   Introduction to data warehousing
Introduction to data warehousing
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design Presentation
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram uml
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 

Similar to Analysis and design tool

Df dtutorial
Df dtutorialDf dtutorial
Df dtutorialAlex Ali
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Ansh Kashyap
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information Systemarifasyrafcp13
 
All the instructions and examples are laid out in each paragraph. I .docx
All the instructions and examples are laid out in each paragraph. I .docxAll the instructions and examples are laid out in each paragraph. I .docx
All the instructions and examples are laid out in each paragraph. I .docxADDY50
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableNishu Rastogi
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftahir427002
 
Plan design implement
Plan design implementPlan design implement
Plan design implementMR Z
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology andRiannel Tecson
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts Ashwathy Nair
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingAhmad Ammari
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentationanuj_rakheja
 

Similar to Analysis and design tool (20)

Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Process modeling
Process modelingProcess modeling
Process modeling
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
DFD Week 08.pptx
DFD Week 08.pptxDFD Week 08.pptx
DFD Week 08.pptx
 
Creative Team.pdf
Creative Team.pdfCreative Team.pdf
Creative Team.pdf
 
All the instructions and examples are laid out in each paragraph. I .docx
All the instructions and examples are laid out in each paragraph. I .docxAll the instructions and examples are laid out in each paragraph. I .docx
All the instructions and examples are laid out in each paragraph. I .docx
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
Dfd2
Dfd2Dfd2
Dfd2
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
The DFD
The DFDThe DFD
The DFD
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
 
Plan design implement
Plan design implementPlan design implement
Plan design implement
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology and
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Analysis and design tool

  • 1. Presentation Created by Sanjay S. Manvatkar Asst. Prof.
  • 2. Analysis & Design Tools Decision tree & decision Table DFD (Data Flow Diagram) DD ( Data Dictionary) 1) Element of DD 2) Advantages & Disadvantages of DD Input & Output Design. Pseudo Code Case Studies on Above Topic.
  • 3. Decision tree & decision Table We know that software analysis and design is the intermediate stage which helps human-redable requirements to transformed in to actual code. 1. Decision Tree:- Introduction:- Decision making is an integral part of any organization no matter how small, simple or big and complex it may be.
  • 4. Decision tree is a decision support analysis and design tools that uses a tree like graph or model of decision and their possible consequences. Decision tree shows which condition to consider first, which is second and so on. Decision tree also shows the relationship of each condition and its permissible actions. Decision sequence starts from the root of the tree that is usually on the left of the diagram. Decision Tree can be defined as “ a graphical representation of specific decision situations in a structured decision process.
  • 6. Example :-Discount policy of book for Individuals & Bookstores:-
  • 7. Example 2:- Discount policy for Saree manufacturer:-
  • 8. Advantages & Disadvantages of Decision Tree Advantages 1. Decision tree are simple to understand and interpret. 2. It helps the analyst to identify the actual decision to be made. 3. Decision trees can be combined with other decision techniques. Disadvantages 1. A Large number branches with many path will confuse rather than help in analysis. 2. Large decision trees can be hard to interpret. 3. Decision tree are uses a step function that can have large errors.
  • 9. 2.DT (Decision Table) Introduction:- 1. Decision table is a graphical method for Explaining the logic of making decision in tabular format. 2. In DT set of Condition and Actions are available. Ex. Calculate Discount rates.
  • 11. 1. Condition stub:- will shows the condition that determines which action will result. 2. Condition Entries:- combination of conditions expressed as rules. 3. Action Stub:- which contains Possible Actions which can occur as result of the different condition combinations. 4. Action Entries:- Which contains the action to be taken. -Right part of a Decision Table shows, each column is named by a rule number or rule identifier.
  • 14. Advantages & Disadvantages of Decision Table (DT) Advantages 1. Decision Table Can be changed according to situation. 2. DT may be easier to construct than flowchart. 3. It Provides Compact Representation of making process. Disadvantages 1. DT does not show the flow of logic for the solution to a given problem. 2. If there are too many alternatives it is difficult to list in DT. 3. It may be difficult for the programmer to translatedecision table in to prog.
  • 15. 3. DFD (Data Flow Diagram) DFD is a graphical representation of the flow of data through a information system. DFD represents System Data in a “Hierarchical Manner” with required levels of details. For DFD Creation We use various types of symbols are used.
  • 16. Custome r 1. Entry---------------- 2. Process------------- 3. Data Flow--------- Verify Order 4. Data Store-------- Product/ Data Store
  • 17. Types of DFD There are two types of DFD both of which supports a top- down approach to system analysis. 1. Logical DFDs:- Specify the various logical processes performed on data i.e. type of operations performed. 2. Physical DFDs:- shows how system will be implemented. work done in manually or computerized.
  • 19. DFD For Online Shopping System Level 0
  • 20. Online Shopping System:- Level 1 & Level 2
  • 21. Advantages & Disadvantages of DFDs (Data Flow Diagram) Advantages 1. Simple graphical step & easy to understand for technical & non technical user.2. It is useful for communicating current system knowledge to 3. DFD can provide a detailed representation of systemcomponents. Disadvantages 1. DFD undergoes lot of alteration before going to users, so makes the process slow. 2. DFD takes long time to create. 3. Different DFD models have different symbols since it is complicated.
  • 22. DD (Data Dictionary) Introduction:- DD is an organized collection of relational information. DD is centralized repository of information about system and its elements such as meaning , relationships, origin, usage and format. DD Consist of following items Name, Alias, use , Content description, Additional information etc.
  • 23. Sample of DD (Data Dictionary)
  • 24. Example of DD (Data Dictionary)
  • 25. Advantages & Disadvantagesof DD (Data Dictionary) Advantages 1. DD manage the details in large system and DD improves Consistency. 2. DD is used to communicate common meaning for all system element. Disadvantages 1. For large organization a DD is grows rapidly in size and complexity. 2. DD is difficult to maintain manually.
  • 26. Input & output Design Input Design:- Input design means “Designing the screen used to enter the information, as well as any forms on which users write or type information like time card”. The goal of input design is to capture accurate information for the system simply and easily. The fundamental principles for input design reflect the nature of the inputs & ways to simplify their collection.
  • 27. The system analyst should work out the following input design details:- 1. What data is to be input? 2. What medium is to be used? 3. How should the data be arranged or coded? 4. The interface to be provided to the users for providing input. 5. Entities & transactions requiring validation to detect errors. 6. Ways to perform input validation & measures to take in case error occurs.