IT 352: Systems Analysis & Design Chapter 3
41 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the purpose of the coupon mentioned in the content?

  • To increase the price for customers
  • To provide customers with discounts (correct)
  • To track delivery drivers
  • To record weekly sales
  • Drivers do not give customers a copy of the receipt during delivery.

    False

    What is compared with last year’s performance?

    Weekly totals

    The _____ is essential for delivering goods and providing receipts and coupons to customers.

    <p>driver</p> Signup and view all the answers

    Match the terms with their descriptions:

    <p>Context Diagram = A high-level visual representation of the system Level-1 Flow Diagram = Detailed representation of processed functions Registration Form = Document used by students to register Confirmed Letter = Notification sent to students post-registration</p> Signup and view all the answers

    What is the process of discovering discrepancies among data flow diagrams called?

    <p>Gap Analysis</p> Signup and view all the answers

    DFDs can be used to identify inefficiencies within a system.

    <p>True</p> Signup and view all the answers

    What does DFD stand for?

    <p>Data Flow Diagram</p> Signup and view all the answers

    A decision table is best used for __________ decision logic.

    <p>complicated</p> Signup and view all the answers

    Match the following terms related to DFDs with their definitions:

    <p>Gap Analysis = Process of discovering discrepancies DFD = Visual representation of data flow Decision Table = Matrix representation of decision logic Decomposition = Breaking down processes into more detailed levels</p> Signup and view all the answers

    What is a primary objective of data flow diagrams (DFDs)?

    <p>To represent the logical flow of data within a process</p> Signup and view all the answers

    Data flow diagrams can only be created for high-level processes and not for lower-level processes.

    <p>False</p> Signup and view all the answers

    What is the purpose of process modeling in information systems?

    <p>To graphically represent processes that capture, manipulate, store, and distribute data.</p> Signup and view all the answers

    The _____ phase is highlighted in the systems development life cycle.

    <p>analysis</p> Signup and view all the answers

    Match the following terms with their definitions:

    <p>Data Flow Diagrams = Graphical representation of data movement Decision Tables = Represents the logic of choice in conditional statements Process Modeling = Captures and manipulates data flow in systems Information Systems Project Management = Managing projects to develop information systems</p> Signup and view all the answers

    Which of the following is NOT part of managing an information systems project?

    <p>Evaluating design aesthetics</p> Signup and view all the answers

    Maintaining information systems is an important step after system implementation.

    <p>True</p> Signup and view all the answers

    What is the first step in the systems development process?

    <p>Identifying and selecting systems development projects.</p> Signup and view all the answers

    What is the first step in the registration process?

    <p>Verify availability</p> Signup and view all the answers

    The final step in the registration process is to confirm registration.

    <p>True</p> Signup and view all the answers

    What is updated in the student information section after enrollment?

    <p>Student info</p> Signup and view all the answers

    After verifying availability, the next step is to ______ the student.

    <p>enroll</p> Signup and view all the answers

    Match the following parts of the registration process with their order:

    <p>Verify availability = 1 Enroll Student = 2 Accept/reject result = 3 Confirm Registration = 4</p> Signup and view all the answers

    Which of the following is NOT a part of the registration process?

    <p>Confirm payment</p> Signup and view all the answers

    Student information remains unchanged throughout the registration process.

    <p>False</p> Signup and view all the answers

    What is the purpose of the 'Accept/reject result' step?

    <p>To inform the student of their registration status</p> Signup and view all the answers

    What does balancing DFDs ensure?

    <p>Number of inputs and outputs remain the same across levels</p> Signup and view all the answers

    Data flow splitting results in an unbalanced DFD.

    <p>False</p> Signup and view all the answers

    What is the conservation principle in DFDs?

    <p>Conserve inputs and outputs to a process at the next level of decomposition.</p> Signup and view all the answers

    A __________ DFD describes what a system does.

    <p>Current Logical</p> Signup and view all the answers

    Match the following DFD types with their descriptions:

    <p>Current Physical = Describes how a system works, identifying technology used Current Logical = Describes what a system does Level-0 DFD = Overview of processes with inputs and outputs Composite Data Flow = Single data flow that is divided into multiple lower-level flows</p> Signup and view all the answers

    Which of the following is NOT a type of DFD?

    <p>Future Physical</p> Signup and view all the answers

    An unbalanced DFD has different numbers of inputs and outputs at various levels.

    <p>True</p> Signup and view all the answers

    What is data flow splitting?

    <p>When a composite data flow at a higher level is split into different parts for lower-level processes.</p> Signup and view all the answers

    Which statement best describes the purpose of a New Logical DFD?

    <p>It includes additional functions and removes obsolete ones.</p> Signup and view all the answers

    Completeness in DFDs means that not all components need to be included as long as they are described elsewhere.

    <p>False</p> Signup and view all the answers

    What does a Primitive DFD represent?

    <p>The lowest logical level of decomposition.</p> Signup and view all the answers

    The best approach to drawing DFDs is to assume that the system has never started and will never ____.

    <p>stop</p> Signup and view all the answers

    What is a common issue that can violate DFD consistency?

    <p>A data flow appearing on higher levels but not on lower levels.</p> Signup and view all the answers

    Time is effectively represented in DFDs to indicate the frequency of data flows.

    <p>False</p> Signup and view all the answers

    When should an analyst stop decomposing a DFD?

    <p>When each process has been reduced to a single decision, calculation, or database operation.</p> Signup and view all the answers

    Study Notes

    IT 352: Information Systems Analysis and Design

    • Course taught by Haifa Alhasson in 2020
    • Based on chapter 3 and 2 from a Prentice Hall textbook, copyrighted 2011

    Brief List of Topics

    • Overview of Information System development environment
    • Origin of Software
    • Managing Information Systems Projects
    • Identifying and Selecting Systems Development Projects
    • Initiating and Planning Systems Development Projects
    • System Requirements Determination
    • Structuring System Process Requirements
    • Designing Information Systems
    • System Implementation
    • Maintaining Information Systems

    Modern Systems Analysis and Design (Chapter 7)

    • Focuses on structuring system process requirements
    • Explores data flow diagrams (DFDs)

    Learning Objectives

    • Understand the logical modeling of processes using DFD examples
    • Create accurate and well-structured process models using DFDs following specific rules and guidelines
    • Decompose DFDs into lower-level diagrams
    • Balance higher-level and lower-level DFDs
    • Use DFDs to analyze information systems
    • Apply process modeling to electronic commerce applications
    • Use decision tables for conditional statements

    Process Modeling

    • A graphical representation of capturing, manipulating, storing, and distributing data within a system and its environment, and among components.
    • Included on the system development life cycle with the analysis phase highlighted
    • Utilizes information gathered during requirements determination.
    • Represents processes and data structures.
    • Contains specific examples relating to a food order system (Hoosier Burger)

    Deliverables and Outcomes

    • Context Data Flow Diagram (DFD) including scope of system, or the current physical/logical system(adequate or sufficient detail only).
    • Enables analysts to understand the current system.
    • DFDs used to show a new logical system that is technology-independent and shows data flows, structure, and functional requirements.
    • Each DFD component is thoroughly described.

    Data Flow Diagramming Mechanics

    • Represents physical and logical information systems
    • Utilizes only four symbols for data flow
    • Useful for depicting purely logical information flows.
    • DFDs detailing physical systems differ from system flowcharts as they depict details of physical computing equipment

    Definitions and Symbols

    • Process: Work or actions performed on data (within the system)
    • Data Store: Data at rest (within the system) for the data flow
    • Source/Sink: External entity acting as an origin or destination of data (outside the system)
    • Data Flow: Arrows depicting the movement of data

    Developing DFDS

    • Context Diagram: An overview of an organizational system including system boundaries, external entities interacting with the system, and major flows between entities and the system.
    • Only one process symbol, no data stores as part of the context view
    • Level-0 Diagram: Represents major processes, data flows, and data stores in a system with high level of detail
    • Labels for processes are 1.0, 2.0, 3.0, and so on

    Data Flow Diagramming Rules

    • Inputs/Outputs to process must be different
    • The process purpose is to transform inputs into outputs
    • Every object in the DFD has a unique name for each process/data store
    • Rules on data store movement, between processes and sources/sinks
    • Direction of data flow and use of packages when data flows follow one path
    • Rules for data flow between symbols, how they can flow in both directions
    • How to handle data flows in two or more processes and use data stores

    Decomposition of DFDs

    • An iterative process of breaking a system description down into finer detail

    • Creates a set of charts (explanation of one process's detail on another chart).

    • Level-0 DFDS: are a high level diagram of the system's processes, which are given a unique label

    • Level-1DFD: Breaks one of the Level-0 processes down further into more primitive, lower-level sub-processes

    • Level-nDFD : Further breaking down a process in level-1 DFD into even more primitive or lowest levels

    Balancing DFDS

    • Conservation Principle: Preserves inputs and outputs of a process when doing next level decompositions (and also within the DFD diagram for a process)
    • Balanced: When the input/output count of lower-level DFD process is the same as that of its higher-level equivalent process
    • Data Flow Splitting: A composite data flow in a higher level would result in different parts going to different lower-level processes, which keeps the Diagram balanced
    • Rules to govern drawing DFDs. Q, R, S, T rules as well as examples in a table (and illustrations on slides 33/34)

    Four Different Types of DFDs

    • Current Physical: Describes how the system works, identifies technology/people used, and the actual media for data flows and data stores.
    • Current Logical: Describes what the system does. Removes physical aspects and reduces to data and processes that transform them.
    • New Logical: Includes additional functions and removes/reorganizes data flows using DFDs.
    • New Physical: Shows the physical implementation of the new system

    Guidelines for Drawing DFDS

    • Completeness: DFD must contain all components. Each is fully described in the dictionary or CASE repository (e.g., project documentation).
    • Consistency: The extent to which information at one DFD level is also included in other levels (checking for inconsistencies).
    • Timing: Not explicitly shown on DFDs
    • Iterative Development: Analyst should expect to redraw the diagrams to achieve the desired system.
    • Primitive DFD: lowest level of decomposition (as determined by analyst)

    Using DFDS as Analysis Tools

    • DFDs can be used for gap analysis (to discover discrepancies between multiple diagrams or within one).
    • Identifying inefficiencies through a DFD (and application to business process re-engineering-BPR)

    Modeling Logic with Decision Tables

    • Matrix representation of logic for a decision, specifying possible conditions and actions.
    • Effective for complex decision logic
    • Condition stubs: lists conditions applicable to the decision
    • Action stubs: lists actions for given conditions
    • Rules: specifies actions based on conditions

    Electronic Commerce Application: Process Modeling

    • Completed JAD session for Pine Valley Furniture's Webstore, using data flow diagrams
    • Identified six high-level processes
    • The Process Modeling demonstrates translating the e-commerce system into Data Flow Diagrams to illustrate its structure.
    • The Table shows how these processes connect in the Webstore (using a table 7-4) and illustrates further detail using a Level-0 diagram (using Figure 7-22)

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz tests your knowledge on key concepts from Information Systems Analysis and Design, specifically focusing on Chapters 2 and 3 of the Prentice Hall textbook. You'll explore topics such as software origins, project management, and data flow diagrams (DFDs). Prepare to apply your understanding of system process requirements and modeling techniques.

    More Like This

    Systems Analysis: Data Flow Diagrams
    10 questions
    BIS214 Systems Analysis and Design Quiz
    6 questions
    Use Quizgecko on...
    Browser
    Browser