Systems Analysis and Design approaches Structured analysis –Looks at processes -> then Data Event list – event table Context diagram – DFD – ERD (define.

Slides:



Advertisements
Similar presentations
Information System Analysis
Advertisements

DFD Examples Yong Choi BPA CSUB.
Johnb DFDs and Design John Bell The DeMarco notation.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Software Engineering-II Sir Zubair Sajid. 3 Data Flow Diagrams (DFD)  DFDs describe the flow of data or information into and out of a system what does.
New Customer Information
Systems Flowcharts Please use speaker notes for additional information!
Introduction to Data Flow Diagrams Week 6 CMIS570.
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
Enterprise Analysis Understand the organizational context Functional areas/management levels affected by the system Overview of the business objects and.
OO Process Steps  Define requirements Allocate and Derive requirements Map requirements to use cases Map requirements to classes  Define use cases Draw.
Data Flow Diagrams Mechanics.
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
DT211 Stage 2 Software Engineering
Data Model Examples: DFD’s and System Flowcharts
Modern Systems Analysis and Design
DT211 Stage 2 Software Engineering
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
DATA FLOW DIAGRAMS (DFD): Sources and Sinks:
Data Flow Diagramming.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Data-flow Diagrams Chapter 17. Elements of data-flow diagrams  There are four basic elements of data flow diagrams: Data Transforms: where data is filtered,
Accounting systems design & evaluation
Data Flow Diagrams (DFDs)
DFD examples.
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
Balancing DFDs When decomposing a DFD, you must conserve inputs to and outputs from a process at the next level of decomposition This is called balancing.
DFD Examples Yong Choi BPA CSUB. Creating Data Flow Diagrams Steps: 1.Create a list of activities 2.Construct Context Level DFD (identifies external entities.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
Data-flow Diagrams Chapter 17. Elements of data-flow diagrams There are four basic elements of data flow diagrams: –Data Transforms: where data is filtered,
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
Small Business Information Systems Professor Barry Floyd
By: Devi Sumadi The Administration information system design and construction of UD. Usaha Jaya Engineering Equipment Company.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Chapter 8 Structuring System Requirements: Process Modeling 8.1.
1 DATA FLOW DIAGRAM. 2 Outline Process decomposition diagrams Data flow diagram (DFD)
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq.
Data Flow Diagrams (DFDs)
IS3320 Developing and Using Management Information Systems Lecture 18: Data-Flow Diagrams 3 – Level 1 Modelling Rob Gleasure
Information Modelling Process Technique- DFD 5C Sybase_PowerDesigner_ html.
Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 
Computer E-ssentials Group : Will Howell Tausif Rajkotwala Komal Chandarana.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
DFD Examples Yong Choi BPA CSUB.
WHAT IS A Context Diagram?
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 15: Data-Flow Diagrams 2 – Level.
Systems Documentation Techniques
Data Flow Diagrams.
Management Movie Management System Customers Databases Vendors
Modern Systems Analysis and Design
DFD examples.
Ch 7: using Data Flow Diagrams
DFD Examples Yong Choi BPA CSUB.
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
DATA FLOW DIAGRAM EXAMPLES
ΙI. System Analysis Data Flow Diagrams
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Data Flow Diagramming.
ΙI. System Analysis Data Flow Diagrams
Data Solutions- Karm Upadhyay Zoheb Khan Swati Shukla
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Presentation transcript:

Systems Analysis and Design approaches Structured analysis –Looks at processes -> then Data Event list – event table Context diagram – DFD – ERD (define the data to satisfy the required information flows) Information Engineering –Looks at Data -> then process ERD – Data Dictionary – DFD (how data is captured,stored, used, and maintained) Object Oriented –Looks at Objects(data and processes[methods])

Relative Cost to Fix Error (P)roblem 1 (A)nalsis1-3 (D)esign2-4 (I)mplementation5-25 (T)esting/Operations25-100

Event List Customer makes payment Customer picks up order Employee makes pizza Customer makes an order Owner orders inventory Customer requests delivery Time to order supplies Time to pay Employees Time to pay State and Fed taxes Time to fix car Employee sends pay time card

Event Table from event list Event System Source System Receiver Data Input of Input Output of Output Store Customer order Customer clerk Order places order Receipt sent Receipt Customer Order to customer Time to pay Paycheck Employee Employee employee Employee timecard Employee Owner Employee sends timecard

Decomposition Numbering of events in the Event Table and using a spread sheet will aid in the repetitive process Customer makes payment Customer picks up order Employee makes pizza 1. Customer makes an order 2.1. Owner orders inventory Customer requests delivery 2.1 Time to order supplies 3. Time to pay Employees 3.3. Time to pay State and Fed employee taxes X Time to fix car 3.1 Employee sends pay time card

Make a Context diagram of the System Def: a model that defines the scope and boundary for the system and project – subject to constant change Contains a system domain Contains entities that are generators or receivers of events These entities come from “Source of Input” and “Receiver of Output” from the Event Table

Context Diagram from Event Table Bambino Pizza Customer --order food Food and Receipt- Product Suppliers Purchase order shipment invoice Employee timesheet- --W2 --paycheck Add Other entities- BANK, Owners

Create a Data Flow Diagram (DFD) DFD-0 –Contains Data Flows ( “System Inputs” and “System Outputs” from the Event Table) [Processes the Event] –Contains the major (general) event functions (transitions) that are in the System domain as illustrated in the context diagram. –Contains the Data stores from the Event Table –May contain Entities from the Context Diagram

Data Flow Diagram 0 - level 0 from Event Table Customer Process Order 1. -order order Receipt- Manage inventory 2 P.O. Vendor Goods and shipping list- Pay employees 3. Note: could say Process inventory 2., Process employees 3. Need to add 4., 5., 6., … -purchase order

Data Flow Diagram 3 - level 1 from DFD 0 and event table Employee Process timeCard 3.1 -timeCard employee Pay check- Process state and Fed Qtr taxes 3.3 Tax tables IRS 941-A -- Produce pay check 3.2 Need to add 3.4, 3.5, … Note: 3.1 is probably a primitive, but 3.3 will most likely be decomposed into 3.3.1, 3.3.2, … -W2 Do payroll Reports 3.4 -tax laws

Decomposition Diagram from DFD Pay Employees 3. Time CardsWrite Checks IRS Tax Pay reports State Fed

Data dictionary From the data stores, data flow inputs, and data flow outputs as shown on the DFD’s we can build the data dictionary. 1.Order = {order-item-code+order-quantity+…. 2. Receipt = {order-item-code+… 3. Purchase_Order = (PO_number+item_code + quanity + … 4. Shipping_List = {PO_number + item_code + … 5. Pay_check = [Employee_ID =Employee_name+rate + hours.., 6. Time_card = 7. W2_form = A_form = Input requirements are 1, 3, 4, 6 Output requirements are 2, 5, 7, 8 You need to also define the data stores