Chapter VI: Process Analysis and Modeling

Similar documents
information process modelling DFDs Process description

STRUCTURED SYSTEMS ANALYSIS & DESIGN

SE Assignment III. 1. List and explain primitive symbols used for constructing DFDs. Illustrate the use of these symbols with the help of an example.

Modelling as a Communication Tool: Introduction to Process Modelling. Modelling. Simplification in modelling. Representation in modelling

Early Learning Award: Steps to Complete the Award Order Form

17/03/2018. Meltem Özturan

Chapter 4: Making Decisions

System Analysis & design

Normalization. Normal Forms. Normal Forms

DFD Symbols. Process. Data Store Data Store Data Store

Alma. Resource Sharing - Borrowing. Limor Cohen Head of Circulation and Interlibrary Loan Department. Technion Israel Institute of Technology

Unit 6 - Software Design and Development LESSON 10 DESIGN TOOLS, INPUTS, OUTPUTS, STORYBOARDS

13/11/2017. Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

On the Social Welfare Portal home page you can search Digital Content Only or All Social Welfare content.

FLOW CHART AND PSEUDO CODE

Requirements Engineering

Structured English Examples

FedEx Office Print Online Corporate

Back to Top Return here. Logging In Access and log in to Ariba. Access Receiving Navigate to the appropriate area to work with RCs

SOFTWARE ANALYSIS & DESIGN TOOLS

COMSC-051 Java Programming Part 1. Part-Time Instructor: Joenil Mistal

Instructions for the Well-Wisher s Address Book and Postcard over the Web services

Banner Procurement Training

System Analysis & design

00_Create Internal Services Delivery

System models Abstract descriptions of systems whose requirements are being analysed. System modelling. Structured methods

Interac e-transfer for Business User Guide

Assignment: 1. (Unit-1 Flowchart and Algorithm)

Fundamental of Programming (C)

Guideline Supplier Processes

Fundamentals of Programming

USER INSTRUCTION FOR INTERNET BANKING SERVICE

Chapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee

Lecture 5 STRUCTURED ANALYSIS. PB007 So(ware Engineering I Faculty of Informa:cs, Masaryk University Fall Bühnová, Sochor, Ráček

qbeats App User Guide, Version 10

Modelling: Review. Modelling Information Systems. Models in analysis and design. Process Modelling. Modelling perspectives

Create and Submit Timecards - Modify and Adjust

Requirements Engineering

Process Modelling. Data flow Diagrams. Process Modelling Data Flow Diagrams. CSE Information Systems 1

Creating a Blanket Purchase Order for an Exception Item in eprocurement

This Page Left Blank Intentionally

Introduction to Software Specifications and Data Flow Diagrams. Neelam Gupta The University of Arizona

NHS Shared Business Services einvoicing Information Guide for Suppliers

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT INFORMATION SYSTEMS

How to Place Holds for ECU Libraries Materials

Programming Fundamentals (CS 302 ) Dr. Ihsan Ullah. Lecturer Department of Computer Science & IT University of Balochistan

Ch t 8 Chapter 8. System Models

CMLE ILL Important Information

Requests Charges. Librarian. University affiliated patrons students, faculty, staff. Media Center Staff

Entering a Grants Travel Reimbursement Request

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C#

Lesson 6: Modeling Basics

Delivery Performance Review

Quick Tips for Teammates

Approving eprocurement Orders for Exception Items

Chapter 2: Input, Processing, and Output

Oracle isupplier User Guide. Oracle isupplier Support:

CHAPTER 4 Data and Process Modeling (Phase 2: Systems Analysis)

REPRESENTING ALGORITHMS. REPRESENTING ALGORITHMS IB DP Computer science Standard Level ICS3U

(Murlidhar Group of Institutions,Bhavnagar Road, Rajkot) by:-assit. Prof. Vijay Vora (SOOADM) MCA-III

Following is a list of common events available for the Escrow, Title and Document Signing Product Order Types.

Revision Control Date By Action Pages 12/13/2011 Jonathan Hale 9.0 Process -----

The Development of Information Systems

Requirements Analysis

Quick Reference: OpenNet File Management. OpenNet File Management Overview. Accessing OpenNet File Management. Accessing OpenNet File Management

CSE Information Systems 1

Requirements Engineering process

Exemplar Candidate Work Part 1 of 2 GCE in Applied ICT. OCR Advanced GCE in Applied ICT: H715 Unit G057: Database design

TABLE OF CONTENTS. V1.0 Nov 2017 IVE Group Online Ordering

3 Sponsoring Distributors

Associated Connect. Reference Guide: Wires

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Compiler Design

Introduction to Flowcharting

Mercateo Catalogue Management for Suppliers

Content Based Messaging Model for Library Information System

Published by Reckon Limited

ACCEO Transphere- User Guide. User Guide. ACCEO Transphere - Acomba

Published by Reckon Limited

Ali Khan < Project Name > Design Document. Version 1.0. Group Id: S1. Supervisor Name: Sir.

Student Expenses Claims and Advances Using T1

AMP User Manual Tools Dropdown

Unit 2: Managing Patron Records

Solved Question Paper June 2017

Ms. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research Scholar

Delimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed

A Quick Review of Chapter 1

Basic Procedure for Internet Faxing

Contents Order Summary... 2 Purpose and How to Use... 2 Export your Order Summary Query... 3 What are all these fields on the GL Account Code?...

Selling System Security Wire Instructions

SocINDEX Guide. On the Ithaca College Library web site, SocINDEX is available through Ebsco. The top of the first screen will look like this:

chfa homeconnection sm quick step user guide 1/16.v2

INFS 328 Systems Analysis and Design

echeck and etravel How to use the system

Software Design and Development notes (Summary) HSC Information, Software & Technology. Year 2017 Mark Pages 14 Published Jan 2, 2018

nfax 5.0 OceanFax User s Guide

Pseudo Code and Flow Charts. Chapter 1 Lesson 2

824 Application Advice X12/V4010/824: 824 Application Advice Version: 1.3

Oracle isupplier. Supplier User Guide

Systems Analysis and Design in a Changing World, Fourth Edition

1. Data flow diagrams (DFDs) are used to depict the flow and transformation of data

Transcription:

1. Introduction In the structured analysis, the data is modeled by ERD diagram after requirements are collected. When the data feeds on the system, it is transformed to the output. Transforming an input to an output is a process. In the structured analysis, modeling processes of the system begins with Data Flow Diagrams (DFD).

2. Data Flow Diagrams DFDs, processes modeling tool, uses a number of symbols to present processes, data stores, data flows, and external entities in the system. 1 Process A External entity Data flow 2 Process B Data store

2. Data Flow Diagrams -Processes represent what the system does. Each process has one or more data input and produces one ore more data output. In DFD, a process represented by a circle. All processes have different names, and identification numbers. 1 Check funding

2. Data Flow Diagrams -Data stores are files to store the data. The data in the files can be read and written by the processes. Each data store is represented by a thin line. It has a unique name. Orders

2. Data Flow Diagrams -Data flows show the flow of data in the system. It is represented by an arrow line that connects from one component to another component in the system. Data can flow between processes, external entities to processes, processes to processes, or processes to data stores and back. 1 Receive customer order Accepted order 2 Enter into computer file

2. Data Flow Diagrams -External entities are represented by rectangles. An external entity shows what are outside the system, but interact with the system. They might be a person who input data in to system or a person who use the output of the system. Customer

3. Leveling DFD -Context diagram describes the system in general sense. Context diagram models the system by a single process. It shows all the external entities that interact with the system, and data flow between the external entities. Departments Confirmation Suppliers Book Order Delivery advice Spending request Delivery advice Budget Monitoring System Spending summaries Approval Request for approval Budget allocation Management

2. Data Flow Diagrams The content diagram above models the Budget monitoring system. This system interact with three external entities: Departments, Management, and Supplier. The data flow from Departments is Spending request. The Departments receives confirmation (acceptation or rejection). The Management receives spending summaries and request for approval. The Management sends approval and budget allocation the system. The Suppliers get order from the system and send delivery advice to the system.

3. Leveling DFD -Top level diagram shows more detail about the system. The major processes and data flows between them are described in Top level diagram. Leveling DFD allows you to start with a top-level function and break it to more detailed components.

Top level DFD

3. Leveling DFD -Lower level diagram expands the major processes described in the Top level diagram to provide more detail. For example, the process 3 can be further expanded to more detail sub processes. Each sub process is labeled with 3 followed by a number to show the expansion from process 3.

Lower level diagram

4. Physical DFD Vs. Local DFD Physical DFD shows you how and who (person or computer) does the processes while a Logical DFD does not. Accepted request A physical DFD Rejected request Librarian checking book availability Database file Accepted request Enter to computer database file

4. Physical DFD Vs. Local DFD Physical DFD shows you how and who (person or computer) does the processes while a Logical DFD does not. A logical DFD Check book availability Accepted request Borrowing request Book-loan list Rejected request

5. Structure English To specify each process in DFD precisely so that it is understandable to the user and can be directly implemented, Structure English is used to achieve this objective. Structure English is like a programming language. However, it does have restrict syntax rules.

5. Structure English To specify each process in DFD precisely so that it is understandable to the user and can be directly implemented, Structure English, Decision Table, or Decision Tree is used to achieve this objective. 5.1 Structure English Structure English is like a programming language. However, it does have restrict syntax rules. Operators that can be used in Structure English are: -Arithmetic: +,-,*,/ -Comparison: >,<,>=,<=,=,!= -Logical: and, or, not Beside the operators, there are a number of keywords that can be used: Begin, If, Then, Else, While, Do, Case, For, End, Until, Search, Read, Write, Repeat, Of.

5. Structure English Decision: in Structure English to make a decision you can use IF, Else, and End If keywords. Example: If register on 01/02/13 Then If take >1 subject Then Discount 10% Else If pay advance Then Discount 5% Else No discount End if End if Else (register late) No discount End if

5. Structure English Repetition: There are may ways to do repetition in Structure English: -For Do -While Do -Repeat Until

5. Structure English Example: max=list[0] For each next item in list Do If max<item Then max=item Print max

5. Structure English Example: x=0 While x!=10 Do Print x x=x+1

5. Structure English Example: i=0 Repeat Copy list[i] to list1[i] i=i+1 Until i>10

5.2 Decision Table The Decision Table is also used to define a process specification. The Decision Table is first divided in to two parts: conditions and actions. An action is taken depending the combination of the conditions.

5.2 Decision Table The Decision Table Example: Register on 01/02/13 Y Y Y Y N N N N Take >1 subject Y N N Y Y N Y N Pay advance Y Y N N Y Y N N Discount 10% X X Discount 5% X No discount X X X X X Y=Yes, N=No X=do action

5.3 Decision Tree Another tool to present the process specification is Decision Tree. Decision Tree Example: Discount 10% Take >1 subject Pay advance Discount 5% Register on 01/02/13 No discount Not register on 01/02/13 No discount