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

Presentation on theme: "System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design."— Presentation transcript:

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

Avicenna System Analysis and Design System Analysis2 Learning Objectives Discuss and understand the decision tables types Discuss and understand the decision tables types Use decision tables to analyze and describe processes Use decision tables to analyze and describe processes

Avicenna System Analysis and Design System Analysis3 Process Description Tools Decision Tables Decision Tables Decision Tables Decision Tables Shows a logical structure, with all possible combinations of conditions and resulting actions Shows a logical structure, with all possible combinations of conditions and resulting actions It is important to consider every possible outcome to ensure that you have overlooked nothing It is important to consider every possible outcome to ensure that you have overlooked nothing Can have more than two possible outcomes Can have more than two possible outcomes Often are the best way to describe a complex set of conditions Often are the best way to describe a complex set of conditions

Avicenna System Analysis and Design System Analysis4 Process Description Tools Decision Tables Decision Tables Decision tables are used to: Decision tables are used to: Describe the conditions. Describe the conditions. Identify possible decision alternatives. Identify possible decision alternatives. Indicate actions should be performed. Indicate actions should be performed. Describe actions. Describe actions. Standard procedure for creating decision tables Standard procedure for creating decision tables Name the condition and values Name the condition and values Name all possible actions that can occur Name all possible actions that can occur List all rules List all rules Define the actions for each rule Define the actions for each rule Simplify the table Simplify the table

Avicenna System Analysis and Design System Analysis5 Process Description Tools Decision Tables Decision Tables Decision Tables Decision Tables Consists of four quadrants Consists of four quadrants Conditions A list of all possible conditions that can arise within the process Rules contains selectors which identify different combinations of the possible conditions Actions A list of all possible actions that occur within the process Action Entries indicators which select the actions to be performed

Avicenna System Analysis and Design System Analysis6 Process Description Tools Decision Tables Decision Tables Decision Tables Decision Tables The number of conditions and rules are related, each condition has two possible values, the number of rules doubles each time you add a condition. The number of conditions and rules are related, each condition has two possible values, the number of rules doubles each time you add a condition. Number of rules = 2^N where N represents the number of condition Number of rules = 2^N where N represents the number of condition Some rules can duplicates, however, the table can be simplifies Some rules can duplicates, however, the table can be simplifies If you have rules with three conditions, one or two of them may control the outcome, other conditions dont matter. You can indicate that with ( - ) and thats mean you dont need to examine them. If you have rules with three conditions, one or two of them may control the outcome, other conditions dont matter. You can indicate that with ( - ) and thats mean you dont need to examine them.

Avicenna System Analysis and Design System Analysis7 Process Description Tools In the example, the credit manager can waive the credit status requirement in certain situations. To ensure that all possibilities are covered, notice that the first condition provides an equal number of Ys and Ns, the second condition alternates Y and N pairs, and the third condition alternates single Ys and Ns. In the example, the credit manager can waive the credit status requirement in certain situations. To ensure that all possibilities are covered, notice that the first condition provides an equal number of Ys and Ns, the second condition alternates Y and N pairs, and the third condition alternates single Ys and Ns. [1]

Avicenna System Analysis and Design System Analysis8 Process Description Tools Decision Tables Decision Tables Decision Tables Decision Tables Limited Entry Decision Table Limited Entry Decision Table Mixed Entry Decision Table Mixed Entry Decision Table Extended Entry Decision Table Extended Entry Decision Table

Avicenna System Analysis and Design System Analysis9 Process Description Tools Limited Entry Decision Table Limited Entry Decision Table Contains only the binary selectors Y & N and the ( - ) in the rules quadrant. In the action entries, it contains only the action selector symbol X.

Avicenna System Analysis and Design System Analysis10 Process Description Tools Mixed Entry Decision Table Mixed Entry Decision Table Contains only the binary selectors Y & N and the ( - ) in the rules quadrant. In the action entries quadrant, indicators other than X appear. Contains only the binary selectors Y & N and the ( - ) in the rules quadrant. In the action entries quadrant, indicators other than X appear. 1 2 3 Salaried EmployeeN N Y Hours Worked > 40Y N - Pay Overtime Regular Regular rate rate rate rate rate rate

Avicenna System Analysis and Design System Analysis11 Process Description Tools Extended Entry Decision Table Extended Entry Decision Table Selectors in the rules quadrant are no longer simply binary (y or N) they may take specific values or ranges of values. Selectors in the rules quadrant are no longer simply binary (y or N) they may take specific values or ranges of values. 1234 Approved CreditNYYY Quantity Ordered- 0-24 25-55 56-99 Discount (%)0%5%10% Accept Order X X X Reject OrderX

Avicenna System Analysis and Design System Analysis12 Process Description Tools Decision Tables Decision Tables Advantages of Decision Tables Advantages of Decision Tables Easily understood Easily understood Alternatives are shown side by side Alternatives are shown side by side Cause & effect relationship is shown, thus permitting easier user validation Cause & effect relationship is shown, thus permitting easier user validation Possible to check that all combinations of conditions have been considered Possible to check that all combinations of conditions have been considered

Avicenna System Analysis and Design System Analysis13 Sequence Summary Decision tables provide anther way to examine, describe, and document decisions Decision tables provide anther way to examine, describe, and document decisions Four quadrants are used to describe the conditions, identify possible decision alternatives, indicate which actions should be performed, and describe the actions Four quadrants are used to describe the conditions, identify possible decision alternatives, indicate which actions should be performed, and describe the actions Three types of decision tables are Three types of decision tables are Limited Entry Decision Table Limited Entry Decision Table Mixed Entry Decision Table Mixed Entry Decision Table Extended Entry Decision Table Extended Entry Decision Table

Avicenna System Analysis and Design System Analysis14 Sequence Summary In this Sequence we have In this Sequence we have Defined and explained decision tables Defined and explained decision tables Described the decision tables quadrants which used to describe the conditions, identify possible decision alternatives, indicate which actions should be performed, and describe the actions Described the decision tables quadrants which used to describe the conditions, identify possible decision alternatives, indicate which actions should be performed, and describe the actions Explained the three types of decision tables Explained the three types of decision tables Limited Entry Decision Table Limited Entry Decision Table Mixed Entry Decision Table Mixed Entry Decision Table Extended Entry Decision Table Extended Entry Decision Table

Avicenna System Analysis and Design System Analysis15 Reference [1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt, Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt, Publisher: SHELLY CASHMAN SEWIES. Publisher: SHELLY CASHMAN SEWIES. [2] system analysis and design, sixth edition Authors: Kenneth E. Kendall and Julie E. Kendall Authors: Kenneth E. Kendall and Julie E. Kendall Publisher: Prentice Hall Publisher: Prentice Hall [3] Modern Systems Analysis and Design Third Edition Authors: Jeffrey A. Hoffer, Joey F. George, Joseph S. Valacich Authors: Jeffrey A. Hoffer, Joey F. George, Joseph S. Valacich Publisher: prentice hall Publisher: prentice hall [4] System Analysis and Design, 3 rd Edition Authors: Dennis, Wixom, & Roth Authors: Dennis, Wixom, & Roth Publisher: John Wiley & sons Publisher: John Wiley & sons