Systems Analysis and Design in a Changing World, 6th Edition

Slides:



Advertisements
Similar presentations
Systems Analysis Requirements structuring Process Modeling
Advertisements

Chapter 7 Structuring System Process Requirements
© 2005 by Prentice Hall 7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Systems Documentation Techniques
Chapter 4 Enterprise Modeling.
Chapter 4.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Structuring System Requirements: Process Modeling
Data and Process Modeling
© Copyright 2011 John Wiley & Sons, Inc.
Modeling the Processes and Logic
Chapter 4.
Systems Analysis I Data Flow Diagrams
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Chapter 7 Structuring System Process Requirements
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 7: The Object-Oriented Approach to Requirements
Traditional Approach to Requirements Data Flow Diagram (DFD)
Systems Analysis and Design 10th Edition
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Chapter 5: Modeling Systems Requirements: Events and Things
Modeling Systems Requirements: Events and Things.
Systems Analysis and Design in a Changing World, Fifth Edition
PROCESS MODELING Chapter 8 - Process Modeling
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
The Traditional Approach to Requirements
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Chapter 6 The Traditional Approach to Requirements
Data and Process Modeling
Traditional Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
Phase 2: Systems Analysis
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
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 9 Moving to Design
6 Systems Analysis and Design in a Changing World, Fifth Edition.
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
Chapter 6 Structuring System Requirements: Process Modeling
7 Systems Analysis and Design in a Changing World, Fifth Edition.
5 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter 4 enterprise modeling
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
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
Data Flow Diagram, Data Dictionary, and Process Specification PART I
6 Systems Analysis and Design in a Changing World, Fourth Edition.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Systems Analysis and Design in a Changing World, 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.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Business System Development
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
Process & Logic Modeling
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Presentation transcript:

Systems Analysis and Design in a Changing World, 6th Edition Online Chapter B Systems Analysis and Design in a Changing World, 6th Edition

The Traditional Approach to Requirements Online Chapter B Systems Analysis and Design in a Changing World 6th Ed Satzinger, Jackson & Burd

Online Chapter B Outline Traditional and Object-Oriented Views of Activities and Use Cases Data Flow Diagrams Documentation of DFD Components Locations and Communication through Networks Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Learning Objectives Explain how the traditional approach and the object-oriented approach differ when modeling the details of a use case List the components of a traditional system and the symbols representing them on a data flow diagram Describe how data flow diagrams can show the system at various levels of abstraction Develop data flow diagrams, data element definitions, data store definitions, and process descriptions Develop tables to show the distribution of processing and data access across system locations Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Overview Chapters 3, 4, and 5 described two key concepts associated with modeling functional requirements in the newer (OO) approaches to information systems development: the use cases and the domain classes involved in users’ work This chapter describes an older and more traditional approach to representing requirements Entity-relationship diagrams represent things in the user’s work domain Data flow diagrams (DFDs) and associated concepts model system processes instead of use case diagrams and system sequence diagrams Systems Analysis and Design in a Changing World, 6th Edition

Traditional vs. OO Approach Systems Analysis and Design in a Changing World, 6th Edition

Requirements Models for Traditional vs. OO Approach Systems Analysis and Design in a Changing World, 6th Edition

Data Flow Diagram Symbols Systems Analysis and Design in a Changing World, 6th Edition

DFD for process Look up item availability Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition DFD Decomposes To show different levels of abstraction Context Diagram Diagram 0 Diagram 1 Systems Analysis and Design in a Changing World, 6th Edition

DFD Fragments One for each use case Systems Analysis and Design in a Changing World, 6th Edition

Combine DFD Fragments To Create Diagram 0 Systems Analysis and Design in a Changing World, 6th Edition

RMO Data Flow Diagrams Context Diagram Systems Analysis and Design in a Changing World, 6th Edition

RMO Subsystems and Use Cases Systems Analysis and Design in a Changing World, 6th Edition

Context Diagram for RMO Order Entry Subsystem Systems Analysis and Design in a Changing World, 6th Edition

DFD Fragments for RMO Order Entry Subsystem Systems Analysis and Design in a Changing World, 6th Edition

Diagram 0 for RMO Order Entry Subsystem Systems Analysis and Design in a Changing World, 6th Edition

Decomposing Process 2 from DFD Fragment 2 Systems Analysis and Design in a Changing World, 6th Edition

Physical DFDs Sometimes useful for modeling processes Systems Analysis and Design in a Changing World, 6th Edition

Evaluating DFD Quality Minimize complexity Information overload – difficulty in understanding that occurs when a reader receives too much information at one time Rule of 7 ± 2 (Miller’s number) – the rule of model design that limits the number of model components or connections among components to no more than nine Minimization of interfaces – a principle of model design that seeks simplicity by limiting the number of connections among model components Systems Analysis and Design in a Changing World, 6th Edition

Evaluating DFD Quality Ensuring Data Flow Consistency Three Common Errors Differences in data flow content between a process and its process decomposition Data outflows without corresponding data inflows Data inflows without corresponding outflows Balancing – equivalence of data content between data flows entering and leaving a process and data flows entering and leaving a process decomposition DFD Black hole – a process or data store with a data input that is never used to produce a data output Miracle – a process or data store with a data element that is created out of nothing Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Process Descriptions Structured English – a method of writing process specifications that combines structured programming techniques with narrative English Decision table – a tabular representation of processing logic containing decision variables, decision variable values, and actions or formulas Decision tree – a graphical description of process logic that uses lines organized like branches of a tree Systems Analysis and Design in a Changing World, 6th Edition

Structured English Example Systems Analysis and Design in a Changing World, 6th Edition

RMO Process 2.1 Structured English Systems Analysis and Design in a Changing World, 6th Edition

Structured English to determine delivery charges Systems Analysis and Design in a Changing World, 6th Edition

Decision Table calculating shipping charges Systems Analysis and Design in a Changing World, 6th Edition

Decision Tree calculating shipping charges Systems Analysis and Design in a Changing World, 6th Edition

Decision Table with multiple action rows Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Data Flow Definitions Data flow definition – a textual description of a data flow’s content and internal structure Can be simple list of data elements that make up the data flow. For new order: Can use an algebraic notation to indicate elements and structure Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Data Flow Definitions RMO products and items report defined using algebraic notation. Note nested repeating groups like typical control break report. Systems Analysis and Design in a Changing World, 6th Edition

Data Dictionary and Other Definitions Data dictionary – a repository for definitions of data flows, data elements, and data stores A data store on the DFD represents a data entity on the ERD, no separate definition is typically needed Data element definitions Describe a data type, such as string, integer, floating point, or Boolean Each element should also be defined to indicate specifically what it represents and how it is validated Use the person from Mars concept—would someone from Mars know what element means? Systems Analysis and Design in a Changing World, 6th Edition

Data Element Definitions Systems Analysis and Design in a Changing World, 6th Edition

Locations and Communication Through Networks Location diagram – a diagram or map that identifies all the processing locations of a system Activity-location matrix – a table that describes the relationship between processes and the locations in which they are performed Activity-data matrix – a table that describes stored data entities, the locations from which they are accessed, and the nature of the accesses CRUD – acronym for create, read, update, and delete Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition RMO Location Diagram Systems Analysis and Design in a Changing World, 6th Edition

RMO Activity-Location Matrix Systems Analysis and Design in a Changing World, 6th Edition

RMO Activity-Data Matrix Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Summary Data flow diagrams (DFDs) are used in combination with the use cases and entity-relationship diagram (ERD) to model system requirements DFDs model a system as a set of processes, data flows, external agents, and data stores Many types of DFDs are developed, including context diagrams, DFD fragments, subsystem DFDs, diagram 0, and process decomposition DFDs Each process, data flow, and data store requires a detailed definition Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Summary (continued) Analysts may define processes in a number of ways, including a structured English process specification, a decision table, a decision tree, or a process decomposition DFD Data flows are defined in terms of their component data elements and their internal structure. Data elements may be further defined in terms of their type and allowable content Data stores correspond to entities on the ERD and thus require no additional definition The location diagram, activity-location matrix, and activity-data matrix describe important information about system locations Systems Analysis and Design in a Changing World, 6th Edition