Structured Analysis.

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Systems Analysis Requirements structuring Process Modeling
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 4 Enterprise Modeling.
Chapter 4.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Data and Process Modeling
Modeling the Processes and Logic
Chapter 4.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
 A data flow diagram ( DFD ) is a graphical representation of the "flow" of data through an information system.  A data flow diagram can also be used.
Phase 2 – Systems Analysis
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.
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.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Chapter 6 The Traditional Approach to Requirements
Prof. Mohammad Moizuddin
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
1 Chapter 2 Revision: Documentation DFD System FC.
Chapter 9 Describing Process Specifications and Structured Decisions
Phase 2: Systems Analysis
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Chapter 4 Home Page – Welcome! To navigate the slide presentation, use the navigation bar on the left OR use your right and left arrow keys. Move your.
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.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
Modern Systems Analysis and Design Fifth Edition
Systems Analysis and Design 8th Edition
Data Flow Diagrams Ramzy Kaoukdji. What is a Data Flow Diagram? - A graphical Representation of the flow of data through an information system, modeling.
Systems Analysis and Design 8th Edition
C HAPTER 8 STRUCTURED APPROACH WITH THE DATA & PROCESS MODELING.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
6 Systems Analysis and Design in a Changing World, Fourth Edition.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
DATA FLOW DIAGRAMS.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
 Problem Analysis  Coding  Debugging  Testing.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
© 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.
Data Flow Diagrams 1. What is a Data Flow Diagram?  A data flow diagram (DFD) is a graphical representation of the movement of data between external.
Structured Analysis Methods and Tools
Tools Of Structured Analysis
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Chapter 6 The Traditional Approach to Requirements.
System Design.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Information Systems Development MIS331
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Chapter 11 Describing Process Specifications and Structured Decisions
Presentation transcript:

Structured Analysis

Structured Analysis Graphic, easy to understand Partitioned process, clear picture of progression from general to specific Logical rather than physical Precise, concise and highly readable

Tools of structured analysis Data Flow Diagram Data Dictionary Structured English Decision Tree Decision Table

Data Flow Diagram A DFD is graphical representation which shows the ‘FLOW OF DATA’. It is used for the visualization of data processing for structured design. It shows interaction between the system and outside entity. It is also called bubble chart. It is starting point in the system design that decomposes to lowest level. It consist of series of bubbles joined by lines. Bubbles represents transformations.

DFD It has four symbols 1. External Entity 2. Data Flow 3. Data Store 4. Process

Explation of symbols of DFD The EXTERNAL ENTITY symbol represents source of data to the system. External entities determine system boundaries. They are beyond the area of influence of the developer. The DATA FLOW represents movement of data. Data flow represents ‘DATA IN MOTION’. Data flows are always named. Names should be some identifying noun. For example: order, payment etc.

Explanation of symbols of DFD The DATA STORE symbol represents data that is not moving. Data stores are repository of for data. It is an ‘inventory’ of data. Data stores are named with an appropriate name. For example: Customers, Orders, Products. The PROCESS symbol represents an activity that transforms or manipulates the data. Processes are actions performed on incoming data flows to produce outgoing data flows. All processes must have some inputs and outputs. Major functions of processes are making decisions. Input Process Output

Advantages of DFD Understanding interestedness of systems and sub systems. Communicating current system knowledge to the user. Part of system documentation files. Logic underlining. Easy to follow errors.

Disadvantages of DFD Physical consideration neglected. Large number of alteration. Ambiguous.

Data Dictionary Data Element DD is structured repository of data. It keeps the details of data flows, process and data stores. It documents the list of contents of all data flows. It has three classes:- Data Element Data structure Data Flow Data Store

Data Dictionary Classes of DD are:- 1. Data elements: smallest unit of data further cannot be decomposed. 2. Data structure: group of data elements. 3. Data Flows and Data Stores: Data flows are data structures in motion. Data stores are data structures in store.

Advantages of Data Dictionary Valuable reference Improves communication Compare data description Cross reference Build database Disadvantage is that it do not provide details

Structured English It uses logical constructs to carry out instructions for data (actions) Decisions are made through the use of IF, THEN, ELSE and SO statements. It is highly correlated to the decision tree.

Example Structured English version of the sales promotion policy:- IF customer is a preferred customer , and IF customer orders more than $1000, THEN apply a 5% discount, and IF customer uses our charge card, THEN apply an additional 5% discount ELSE award $25 bonus coupon ELSE award $5 bonus coupon.

5% DISCOUNT AND AN ADDITIONAL 5% DISCOUNT Decision Trees They sketch out logical structure based on some criteria. It is a graphical representations of the conditions, actions and rules found in a decision tree. DIAGRAMATIC REPRESENTATION CUSTOMER? PREFERRED ORDER MORE THAN $1000? USED OUR CHARGE CARD ? $25 BONUS COUPON NO $5 BONUS COUPON 5% DISCOUNT AND AN ADDITIONAL 5% DISCOUNT 5% DISCOUNT

Advantages of decision tree Easy to understand Business rues are mapped easily Real problems solved No prior assumptions Process both numerical and categorical data

Disadvantages of decision tree Output attribute must be categorical Limited to one output attribute only Decision tree algorithms are unstable complex

Decision Table It is single representation of the relationship between conditions and actions. A condition is usually given a value of ‘Y’ for ‘YES’, it is true, ‘N’ for ‘NO’ and a dash for ‘DO NOT CARE’. Decision tree fails to tell us what conditions to test, a decision table can carry out the conditions to test.

Features of decision table Defines problem and actions Relationship between condition and action Two parts :- (1) stub (2) entry Stub has two parts:- (a) condition stub (b) action stub Entry has two parts (a) condition entry (b) action entry

Decision table diagram Condition Stub Condition Entry 1 2 3 4 5 6 7 8 Preferred customer Y Y Y Y N N N N Ordered more than $1000 Y Y N N Y Y N N Used our charge card Y N Y N Y N Y N 5% discount x x Additional 5% discount x $ 25 bonus coupon x $5 bonus coupon x x x x x Action stub Action entry

Advantages of decision table Concise description of logically complex situation Easier to draw and change than flow charts Easier to follow a particular path down one column than through several flow charts pages Limitation large decision tables can become difficult to modify