03B Tools Used in Systems Analysis and Design
03B Tools Used in Systems Analysis and Design
AND DESIGN
LESSON 4B - DESIGN TOOLS
Traditional Design Tools
Gantt charts
System Flowcharts
Decision Trees
Decision Tables
GANTT CHART
Gantt Charts are useful tools for analyzing and planning more complex
projects. They:
Help you to plan out the tasks that need to be completed
Give you a basis for scheduling when these tasks will be carried out
Allow you to plan the allocation of resources needed to complete the
project, and
Help you to work out the critical path for a project where you must
complete it by a particular date.
When a project is under way, Gantt Charts help you to monitor whether
the project is on schedule. If it is not, it allows you to pinpoint the remedial
action necessary to put it back on schedule.
3-6
Kendall &
2005 Pearson Prentice Hall Kendall
DECISION TREES
Decision Trees
From this box draw out lines towards the right for
each possible solution, and write that solution along
the line. Keep the lines apart as far as possible so
that you can expand your thoughts.
Drawing a Decision Tree…
At the end of each line, consider the results. If the result of taking that
decision is uncertain, draw a small circle. If the result is another decision
that you need to make, draw another square. Squares represent decisions,
and circles represent uncertain outcomes. Write the decision or factor
above the square or circle. If you have completed the solution at the end
of the line, just leave it blank.
Starting from the new decision squares on your diagram, draw out lines
representing the options that you could select. From the circles draw lines
representing possible outcomes. Again make a brief note on the line
saying what it means. Keep on doing this until you have drawn out as
many of the possible outcomes and decisions as you can see leading on
from the original decisions.
Drawing a Decision Tree……
Shows multiple
Chance node uncertain
outcomes
Each branch
Alternative indicates a possible
branches outcome or action
Shows a choice
Rejected that was not
alternative selected
Indicates a final
Format of a Decision Tree
DECISION TABLES
Decision Tables
Condition Condition
Stub Entry
Action Action
Stub Entry
Sample Decision Table
FLOWCHARTS
Flowcharts
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
38
Advantages of the Data Flow
Diagram Approach
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
39
Basic Symbols
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
40
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
41
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
42
External Entities
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
44
Processes
Represent either: 1
· A whole system Add New
· A subsystem Customer
· Work being done, an activity
Names should be in the form verb- 2
adjective-noun Customer
Inquiry
· The exception is a process that represents an Subsystem
entire system or subsystem.
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
45
Data Flow
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
50
Context-Level Data Flow Diagram
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
51
Context-Level Data Flow Diagram
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
52
Diagram 0
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
54
Child Diagrams
These diagrams found below Diagram 0 are given the same number
as the parent process.
Process 3 would explode to Diagram 3.
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
55
Child Diagrams (Continued)
3.2 5.2.7
Edit Calculate
Customer Customer
Discount Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
56
Child Diagrams …
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
57
Child Diagrams (Continued)
Kendall &
© 2005 Pearson Prentice Hall Kendall
7-
59
Kendall &
© 2005 Pearson Prentice Hall Kendall
Data Flow Diagram Errors
A process with only input data flow or only output data flow
from it.
1 2
Add Add
New New
Customer Customer
© 2005 Pearson Prentice Hall 7-60 Kendall &
Kendall
7-
Data stores or external entities are connected directly 61
to each other, in any combination.
Customer D1 Customer
Kendall &
© 2005 Pearson Prentice Hall Kendall