System Analysis System Analysis and Design - Mr. Ahmad Al-Ghoul

advertisement
System Analysis and Design
System Analysis
- Mr. Ahmad Al-Ghoul
Learning Objectives



Use decision trees to analyze and
describe processes
Choose appropriate process
specification Analysis Technique
Describe the relationship between
logical and physical models
Avicenna
System Analysis and Design
System Analysis
2
Process Description Tools

Decision Trees




Graphical representation of the conditions,
actions, and rules found in a decision table
Whether to use a decision table or tree often
is a matter of personal preference
Employ tree structures which show conditions
and actions within a problem
Decision Tree is read from left to right
Root of tree -> name of process
 branches -> conditions
 Leaves -> actions to be performed

Avicenna
System Analysis and Design
System Analysis
3
Process Description Tools

Drawing Decision Trees


Avicenna
First, identify all conditions and actions and
their order and timing (if they are critical).
Second, begin building the tree from left to
right while making sure you are complete in
listing all possible alternatives before moving
over to the right.
System Analysis and Design
System Analysis
4
Process Description Tools [1]

This decision tree is based on the sales promotion policy
described above $
Avicenna
System Analysis and Design
System Analysis
5
Process Description Tools

Decision Tree Advantages



Avicenna
The order of checking conditions and executing
actions is immediately noticeable.
Conditions and actions of decision trees are found on
some branches but not on others. Those conditions
and actions that are critical are connected directly to
other conditions and actions, whereas those
conditions that do not matter are absent
Compared to decision tables, decision trees are more
readily understood by others in the organization.
System Analysis and Design
System Analysis
6
Selecting a process specification
Analysis Technique

Use these guidelines:


Avicenna
Use structured English when there are many
repetitious actions or when communication to
end users is important
Use decision tables when complex
combination of conditions, actions, and rules
are found or you require a method that
effectively avoids impossible situations,
redundancies, and contradictions
System Analysis and Design
System Analysis
7
Selecting a process specification
Analysis Technique

Avicenna
Use decision trees when the sequence of
conditions and actions is critical or when not
every condition is relevant to every action
(the branches are different)
System Analysis and Design
System Analysis
8
Logical Versus Physical Models

Sequence of Models


Avicenna
Many systems analysts create a physical
model of the current system and then develop
a logical model of the current system before
tackling a logical model of the new system
Performing that extra step allows them to
understand the current system better
System Analysis and Design
System Analysis
9
Logical Versus Physical Models

Four-Model Approach


Avicenna
Develop a physical model of the current
system, a logical model of the current system,
a logical model of the new system, and a
physical model of the new system
The only disadvantage of the four-model
approach is the added time and cost
System Analysis and Design
System Analysis
10
Sequence Summary




Decision trees consisting of nodes and branches
Decision trees are appropriate when actions
must be accomplished on a certain sequence
There is no requirement that the tree be
symmetrical, so only those conditions and
actions that are critical to the decisions at hand
are found on a particular branch
Structured analysis tools can be used to develop
a logical model during one systems analysis
phase, and a physical model during the systems
design phase
Avicenna
System Analysis and Design
System Analysis
11
Sequence Summary

In this Sequence we have
 Defined and explained decision trees
 Explained where to use decision trees
 Explained how to draw decision trees
 Described the advantages of decision trees
 Explained the guidelines to select a process
specification analysis technique
 explained the relationship between logical and
physical models
Avicenna
System Analysis and Design
System Analysis
12
Reference
[1] System Analysis and Design, Sixth Edition
Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt ,
Publisher: SHELLY CASHMAN SEWIES.
[2] system analysis and design, sixth edition
Authors: Kenneth E. Kendall and Julie E. Kendall
Publisher: Prentice Hall
[3] Modern Systems Analysis and Design Third Edition
Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich
Publisher: prentice hall
[4] System Analysis and Design, 3rd Edition
Authors: Dennis, Wixom, & Roth
Publisher: John Wiley & sons
Avicenna
System Analysis and Design
System Analysis
13
Download