Professional Documents
Culture Documents
2
USE CASE
3
Learning Objectives (Use Cases)
• Explain the purpose of use cases in the analysis phase of
the SDLC.
• Describe the various parts of a use case and the
purpose of each part.
• Describe how use cases contribute to the functional
requirements.
• Describe how use cases inform the development of test
plans.
19
Learning Objectives (Process Modeling)
• Explain the rules and style guidelines for data flow
diagrams.
• Describe the process used to create data flow
diagrams.
• Create data flow diagrams.
• Shows all the major processes that comprise the overall system
– the internal components of process 0
• Shows how the major processes are interrelated by data flows
• Shows external entities and the major processes with which
they interact
• Adds stored data via the data stores
• Create one level 1 diagram for every major process on the level 0
diagram
• Shows the internal processes that comprise a single process on the
level 0 diagram
• Shows how information moves to and from each of these processes
• If a parent process is decomposed into, say, three child processes,
then these three child processes wholly and completely make up the
parent process
Copyright ©2019 John Wiley & Sons, Inc. 38
Level 2 Diagrams
• Shows all processes that comprise a single process on
the level 1 diagram
• Shows how information moves to and from each of
these processes
• Level 2 diagrams may not be needed for all level 1
processes
• Correctly numbering each process helps the user
understand where the process fits into the overall
system
57
Process Description Tools in Modular
Design (1 of 6)
• Documents the details of a functional primitive
(process at the lowest level of the DFDs) and
represents a specific set of processing steps and
business logic
• Typical tools: structured English, decision tables, and
decision trees
• Process descriptions in object-oriented development
• O-O analysis combines data and processes that act on the
data into objects, and similar objects can be grouped
together into classes
• O-O processes are called methods
Systems Analysis Design, 12th Edition. ©2020 Cengage. May not be copied, scanned, or duplicated, in whole or in part, except for use as
permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Process Description Tools in Modular
Design (2 of 6)
• Modular design
• Based on combinations of logical structures (i.e., control
structures), which serve as building blocks for the process
• Sequence
• Selection
Condition/ Yes
• Iteration A step/ process
decision
No
A step/ process
A step/ process SELECTION
A step/ process
ITERATION?
SEQUENCE
Systems Analysis Design, 12th Edition. ©2020 Cengage. May not be copied, scanned, or duplicated, in whole or in part, except for use as
permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Process Description Tools in Modular
Design (3 of 6)
• Structured English
• Subset of standard English that describes logical processes
clearly and accurately
• Use only the three building blocks of sequence, selection, and
iteration
• Use indentation for readability
• Use a limited vocabulary
Input data flows: ORDER, CREDIT STATUS, PRODUCT DETAIL
Output data flows: REJECTED ORDER, ACCEPTED ORDER
Systems Analysis Design, 12th Edition. ©2020 Cengage. May not be copied, scanned, or duplicated, in whole or in part, except for use as
permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Process Description Tools in Modular
Design (5 of 6)
FIGURE 5-35 In this version, dashes have been added to indicate that a condition is not relevant. At
this point, it appears that several rules can be combined.
Systems Analysis Design, 12th Edition. ©2020 Cengage. May not be copied, scanned, or duplicated, in whole or in part, except for use as
permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Process Description Tools in Modular
Design (6 of 6)
• Decision trees
• Graphical representation of conditions, actions, and rules
found in a decision table
Systems Analysis Design, 12th Edition. ©2020 Cengage. May not be copied, scanned, or duplicated, in whole or in part, except for use as
permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
After reading and studying this chapter,
you should be able to: (1 of 3)
• Explain the purpose of a use case in the analysis phase
of the SDLC .
• Explain why use cases are commonly used in the
analysis phase.
• Discuss the various sections found in a use case form
and the purpose and content of each section.
• Explain how use cases help the systems analyst create
a more in-depth understanding of the system’s
functional requirements.
Copyright ©2019 John Wiley & Sons, Inc. 65
After reading and studying this chapter,
you should be able to: (2 of 3)
• Define the meaning and purpose of the four basic
symbols found on a data flow diagram.
• Explain the meaning and purpose of a process model’s
context diagram.
• Explain the meaning and purpose of a process model’s
level 0 diagram.
• Explain the meaning and purpose of a process model’s
level 1 diagrams