Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.

Slides:



Advertisements
Similar presentations
Systems Analysis Requirements structuring Process Modeling
Advertisements

Using Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
© 2005 by Prentice Hall 7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
Chapter 4 Enterprise Modeling.
Chapter 4.
Systems Analysis and Design 9th Edition
Dataflow modelling: Context and Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
MIS 461: Structured System Analysis and Design Dr. A.T. Jarmoszko
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Chapter 4.
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Chapter 7 Structuring System Process Requirements
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Computer System Analysis Chapter 8 Structuring System Requirements: Process Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
PHASE 2: SYSTEMS ANALYSIS
Chapter 8 Analyzing Systems Using Data Dictionaries Systems Analysis and Design Kendall & Kendall Sixth Edition.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Chapter 4 enterprise modeling
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
Copyright 2002 Prentice-Hall, Inc. Chapter 7 Structuring System Requirements: Process Modeling.
Modern Systems Analysis and Design Fifth Edition
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Systems Analysis and Design 8th Edition
Systems Analysis and Design 8th Edition
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
DATA FLOW DIAGRAMS.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Information System Analysis
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 8 Structuring System Requirements: Process Modeling
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Business System Development
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Presentation transcript:

Information System Analysis Topic-2

Data Gathering Observations Questionnaires Interviews

Data Gathering \ Observation Observation usually means just that –watching and seeing See firsthand the relationships that exist between decision makers and other organizational members.

Data Gathering \ Observation Types of data gathered this way cannot easily be collected by other techniques. The key advantage of observation is firsthand information: You can take notes that describe the activities as they occur.

Data Gathering \ Questionnaires Questionnaires are special-purpose documents that allow the analyst to collect information and opinions from respondents.

Data Gathering \ Questionnaires Types of Questionnaires:- Free-format questionnaires:- Offer the respondent greater latitude in the answer. Fixed-format questionnaires:- Contain questions that require selection of predefined responses from individuals. Example:- Multiple-choice questions

Data Gathering \ Questionnaires Questionnaires Procedure:- 1. Determine what facts and opinions must be collected and from whom you should get them. 2. Based on the needed facts and opinions, determine whether free or fixed-format questions will produce the best answers. 3. Write the questions

Data Gathering \ Questionnaires Questionnaires Procedure:- 4. Test the questions on a small sample of respondents. 5. Duplicate and distribute the questionnaires

Data Gathering \ Interviews Interviews are a fact-finding technique whereby the systems analysis collect information from individuals through face-to-face interaction.

Data Gathering \ Interviews Types of Interviews :- Unstructured interviews are conducted with only a general goal or subject in mind and with few, if any, specific questions. In structured interviews the interviewer has a specific set of questions to ask of the interviewee.

Data Gathering \ Interviews Types of Interview Questions :- Open-ended questions allow the interviewee to respond in any way that seems appropriate. Closed-ended questions restrict answers to either specific choices or short direct responses.

Data Gathering \ Interviews Procedure to conduct an Interview :- 1. Select interviewees. 2. Prepare for the Interview 3. Conduct the Interview 4. Follow up on the Interview

Data Gathering \ Interviews Interview Question Guidelines :- 1. Use clear and concise language. 2. Don’t include your opinion as part of the question. 3. Avoid long or complex questions. 4. Avoid threatening questions. 5. Don’t use “you” when you mean a group of people.

Process Modeling Process modeling involves graphically representing the processes, or actions, that capture, manipulate, store, and distribute data between a system and its environment and among components within a system.

Data Flow Diagram (DFD) It is a graphic that illustrates the movement of data between external entities and the processes and data stores within a system. DFD can represent both physical and logical information systems. DFD are versatile diagramming tools. With only four symbols, represent data flows, data stores, processes, and sources/sinks (External Entities)

DFD’s Symbols

DFD’s Symbols \ External Entities Represent people or organizations outside of the system being studied Shows the initial source and final recipient of data and information Should be named with a noun, describing that entity

DFD’s Symbols \ External Entities External entities may be: – A person, such as CUSTOMER or STUDENT. – A company or organization, such as BANK or SUPPLIER. – Another department within the company, such as ACCOUNT DEPARTMENT. – Another system or subsystem, such as the INVENTORY CONTROL SYSTEM.

DFD’s Symbols \ Processes It is the work or actions performed on data so that they are transformed, stored, or distributed. Represent either: – A whole system, or A subsystem – Work being done, an activity Names should be in the form verb-adjective-noun Note:- when modeling the data processing of a system, it doesn’t matter whether a process is performed manually or by a computer.

DFD’s Symbols \ Data Store Name with a noun, may represent one of many different physical locations for data. To understand data movement and handling in a system. Data stores are usually given a unique reference number, such as D1, D2, D3. Include any data stored, such as: – A computer file or database. – A set of tables. – A manual file of records.

DFD’s Symbols \ Data flow Data flow shows the data about a person, place, or thing that moves through the system. Names should be a noun that describes the data moving through the system. Arrowhead indicates the flow direction.

Slide 22 Relationship Among DFD levels

Developing DFD Use the following guidelines: – Make a list of activities and use it to determine (External Entities, Data Flows, Process, Data Stores) – Create the context level diagram, including all external entities and the major data flow to or from them.

Developing DFD Use the following guidelines: – Create Diagram 0 by analyzing the major activities within the context process. Include the external entities and major data stores. – Create a child diagram for each complex process on Diagram 0 (Level 1). – Check for errors and make sure the labels you assign to each process and data flow are meaningful.

Creating The Context Diagram It contains only one process, representing the entire system. The process is given the number zero. All external entities are shown on the context diagram as well as major data flow to and from them. The diagram does not contain any data stores.

Creating The Context Diagram

Creating Diagram 0 Diagram 0 is the explosion of the context level diagram. It should include up to 7 or 9 processes. – Any more will result in a cluttered diagram. Processes are numbered with an integer. The major data stores and all external entities are included on Diagram 0.

Creating Child Diagram Each process on diagram zero may be exploded to create a child diagram. These diagrams found below Diagram 0 are given the same number as the parent process. – Process 3 would explode to Diagram 3. Each process is numbered with the parent diagram number, and a unique child diagram number. Examples are: 3.2 on Diagram 3, the child of process 3. On Diagram 3, the processes would be numbered 3.1, 3.2, 3.3 and so on.

Creating Child Diagram External entities are usually not shown on the child diagrams below Diagram 0. If the parent process has data flow connecting to a data store, the child diagram may include the data store as well. Each process on a lower-level diagram may be exploded to create another child diagram. A lower-level diagram may contain data stores not shown on the parent process, such as: – A file containing a table of information (such as a tax table).

DFD \ Rules Basic rules that apply to all DFDs: – Inputs to a process are always different than outputs – Objects always have a unique name  In order to keep the diagram uncluttered, you can repeat data stores and data flows on a diagram

DFD Process A. No process can have only outputs (a miracle) B. No process can have only inputs (black hole) C. A process has a verb phrase label Data Store D. Data cannot be moved from one store to another E. Data cannot move from an outside source to a data store F. Data cannot move directly from a data store to sink G. Data store has a noun phrase label

DFD Source/Sink H. Data cannot move directly from a source to a sink I. A source/sink has a noun phrase label Data Flow J. A data flow has only one direction of flow between symbols K. A fork means that exactly the same data go from a common location to two or more processes, data stores, or sources/sinks

DFD Data Flow (Continued) L. A join means that exactly the same data come from any two or more different processes, data stores or sources/sinks to a common location M. A data flow cannot go directly back to the same process it leaves N. A data flow to a data store means update O. A data flow from a data store means retrieve or use P. A data flow has a noun phrase label

Data Dictionary This supplements the DFD by giving an organized listing of all data elements in the system. It describes the meaning of the data flows and stores on the DFD. It describes the composition of aggregate packets of data moving along the flows e.g. address might be described as house number, street, town, country etc.

Data Dictionary The data dictionary is a reference work of data about data (metadata) It collects, coordinates, and confirms what a specific data term means to different people in the organization.

Data Dictionary The data dictionary may be used for the following reasons: – Provide documentation. – Eliminate redundancy. – Validate the data flow diagram. – Provide a starting point for developing screens and reports. – To develop the logic for DFD processes.

Data Dictionary Data dictionaries contain: – Data flow. – Data structures. – Elements. – Data stores.

Data Dictionary Data structures: Data structures are a group of smaller structures and elements. An algebraic notation is used to represent the data structure.

Data Dictionary \ Notation = Consist of + and ( ) “Parentheses” optional ( may or may not be present ) { } “Braces” iteration ( repeated a number of times ) [ ] “Brackets” (select one of several alternatives ) ** a identifier ( key field for a store ) | (separates the choices in [ ])

Data Dictionary \ Notation Customer Name =First Name + (Middle Initial) + Last Name Address = Street + (Apartment) + City + State + Zip + (Zip Expansion) + (Country) Telephone = Area code + Local number Data Dictionary example

Data Dictionary \ Notation Data Dictionary example name = title + first_name + ( middle_initial ) + last_name. title = [Mr|Mrs|Ms|Miss|Dr|Prof] first_name = { legal_characters } middle_initial = aplha_character. last_name = { legal_characters } legal_characters = [A-Z|a-z|’| |] alpha_character = [A-Z] name = * name for dispatch purposes *

Data Dictionary \ Example

Data Dictionary Data Elements:- Data elements should be defined with descriptive information, length and type of data information, validation criteria, and default values. Each element should be defined once in the data dictionary.