analysis dfd 003

Upload: vikesh-sohotoo

Post on 01-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Analysis DFD 003

    1/10

    Systems Analysis Process Modeling (DFD) 1 of 10

    Analysis 003

    Goals:

    Process modeling (Data flow diagrams)

    Recognize and describe abstractions

    Identify the four elements of a DFD

    Construct a DFDDecompose a DFD

    Modeling the System

    Process models: diagrams how data flows through the system

    Data model: diagrams the relationships between data files

    Object model: diagrams the relationships between enterprise objects

    Systems models: diagram system functions, hardware, and software

    DFD and the Six CIS componentsRecall that classifying CIS into six components helps us know which parts to focus on

    when performing a given function. The Process Model (DFD) includes (a) people, (b) procedures,

    and (c) data from the Six CIS components [leaving hardware, networks, and software aside for

    now.]

    Abstractions and CIS

    Abstraction is a simplified description, view, or model of an object or system of objects.

    In a CIS: the process, data, object, and system models are abstractionsof the computer infor-

    mation system.

    DFD Data Flow Diagram

    DFD is a picture of what people and procedures do to transformdata into info

    DFD hasfour elements:

    1. External entity: the original of data (source) or the receiver of information (sink)

    2. Process: a series of steps that manipulate data

    3. Data store: place to keep the data for later use

    4. Data flow: describes the data and information elements passing between external

    entities, processes, and data stores.

    [know these]

    Graphing the DFD Symbol Sets

    Many symbol sets available!

    Gane-Sarson DFD Symbol Set:

    [3-3, chart7]

    How to Construct the DFD some rules

  • 8/9/2019 Analysis DFD 003

    2/10

    Systems Analysis Process Modeling (DFD) 2 of 10

    Data flows must originate or terminate at a process

    Data stores must have at least one entry and one exit data f low

    Processes must have at least one entry and one exit data f low

    Bottom-Up DFD Creation

    Develop a narrative of the systemUnderline the action words

    Develop a sequential list of the action terms

    Eliminate tasks that do not transform the data

    Identify cohesive tasks

    Fit all the remaining tasks to a cohesive task

    Develop an IPO chart for each cohesive task

    Example: Part 1

    Sometimes the office manager cannot determine whether the request is reasonable.

    When this happens, the request is forwarded to the owner, who makes this determination, con-tacts the customer if necessary, and either adjusts the request or rejects it outright. All requests are

    returned to the office manager for scheduling and filing.

    Example: Part 2

    Action Word Task Number Task Description

    Submits none not identified

    Is forwarded none not identified

    Contacts #1 evaluate special requests

    Adjusts #1 evaluate special requests

    Rejects #1 evaluate special requestsAre returned none not identified

    Consults #2 schedule charter

    Is reserved #2 schedule charter

    Checks #2 schedule charter

    Find #2 schedule charter

    Are entered #2 schedule charter

    Contacts #3 complete charter papers

    Finalize #3 complete charter papers

    Prepares #3 complete charter papers

    Signs #3 complete charter papers

    Example: Part 3

    Input Processing Output

    Request contacts notation

    Adjusts

    Rejects

  • 8/9/2019 Analysis DFD 003

    3/10

    Systems Analysis Process Modeling (DFD) 3 of 10

    Example: Part 4

    Process Data Flow Process Data Flow Data Store

    Intake request evaluate special note charter requests

    Requests

    Top-Down DFD creation

    Get oral answers to the question What is the first task of this system?

    Continue with What happens next?

    Keep asking what happens next until the response is either We do it all over again or

    Were finished.

    Context Diagrams

    Show a single process

    Connected to the external entities

    Establishes the system boundaries.

    Example: A Time Card System

    Example: Revised Time Card System

  • 8/9/2019 Analysis DFD 003

    4/10

    Systems Analysis Process Modeling (DFD) 4 of 10

    Level Decomposition

    Single process in the context diagram is composed of a collection of well-defined activities

    called cohesive tasks.Task definition begins by locating the events within a process.

    Events identify the end of one task and the beginning of another.

    Once a task is identified, the analyst can identify the inputs and outputs.

    Example: Level Decomposition

    Issue Access Cards INPUTS:

    class rosters (Source: Data Processing)

    access cards for registered students (Source: Data Processing)

    student registration (Source: Data Processing)

    signed non-piracy agreement (Source: Student)

    name on class rosters (Data Store: Roster)

    Issue Access Cards OUTPUTS:

    access cards (Sink: Student)

  • 8/9/2019 Analysis DFD 003

    5/10

    Systems Analysis Process Modeling (DFD) 5 of 10

    lab handbook (Sink: Student)

    card numbers already issued (Sink: Data Processing)

    checkoff on class rosters (Data Store: Roster)

    new lab account (Data Store: Time)nonpiracy agreement (Data Store: Agreements)

    Logical and Physical DFDs

    Logical DFDs remove all reference to the implementation specifics of the system

    Physical DFDs specify the real world objects that are used to make the system work

    During the analysis phase:

    Develop the physical DFD

    Abstract the logical DFD

    During the design phase:

    Develop the logical DFD

    Develop the physical DFD

    TKSystem First-Level DFD

  • 8/9/2019 Analysis DFD 003

    6/10

    Systems Analysis Process Modeling (DFD) 6 of 10

    Data Flow Walk-Thru

  • 8/9/2019 Analysis DFD 003

    7/10

    Systems Analysis Process Modeling (DFD) 7 of 10

    TK System DFD Levels

  • 8/9/2019 Analysis DFD 003

    8/10

    Systems Analysis Process Modeling (DFD) 8 of 10

    Class Project Discussion

    The analysis phase has started. Now you must understand more fully the existing system

    before a replacement system can be designed. The process model is the first abstraction to develop.

    Example: Existing System Context Diagram

  • 8/9/2019 Analysis DFD 003

    9/10

    Systems Analysis Process Modeling (DFD) 9 of 10

    Example: Existing System First-Level DFD

    Class Project: Process Modeling

    Prepare the existing system context diagram and first level DFD

    Review the project management sections of Appendices A and B

    Develop the first draft of your week-by-week project budget

    Develop the first draft of your week-by-week project status

    Prepare a cover letter to transmit the budget and status reports to your client.

    Recap

    DFD models the processes of an information systemDFDs consist of processes, external entities, data stores, and data flows

    DFD modeling begins with the context diagram, which depicts the entire system in a single

    process symbol surrounded by external entities.

    The first-level DFD (aka level-1) show the major functional componentsof the system as

    processes, connected by data flows to external entities, data stores, and other processes.

    As needed, youll create successively more detailed levels to promote complete understand-

  • 8/9/2019 Analysis DFD 003

    10/10

    Systems Analysis Process Modeling (DFD) 10 of 10

    ing of the system.

    [task] IPO

    Narrative: xxx

    Task: [task]

    Inputs:The item (Source: source name)

    Another item, and more (Data Store: staff)

    Outputs:

    Paycheck (Data Store: staff)

    Mailing labels (Sink: staff)

    Newsletter (Sink: staff)

    /Users/gbenoit/Documents/LIS486 - Systems Analysis/Spring2013/Analysis-DFD-003.rtf 12/30/12 6:34 PM