20
Data Flow Diagrams (DFDs) Reference From Mr.Prasad Sawant Department Of Computer Science Prof .Ramkurshana More Arts, Commerce and Science College Akurdi. Mobile :9665755707 Email:[email protected] Blog:http://prasadmsawant.blogspot.com/ Mr.Somkiat Jaidee Department Of Information Technology Siam Dhurakit School

DFD ภาษาอังกฤษ

  • Upload
    skiats

  • View
    2.241

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: DFD ภาษาอังกฤษ

Data Flow Diagrams (DFDs)

Reference From Mr.Prasad Sawant

Department Of Computer Science Prof .Ramkurshana More Arts, Commerce and Science College Akurdi. Mobile :9665755707

Email:[email protected] Blog:http://prasadmsawant.blogspot.com/

Mr.Somkiat Jaidee Department Of Information Technology Siam Dhurakit School

Page 2: DFD ภาษาอังกฤษ

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 with in a

system

1.0

Check

Status

2.0

Issue

Status

Messages

3.0

Generate

Shipping

Order

ACCOUNTING

CUSTOMER WAREHOUSE

4.0

Manage

Accounts

Receivable5.0

Produce

Reports

Order In-Stock Request

Status Data

Status

Message

Pending

OrdersD1

Order

Data

Order Data

Shipping

Order

Shipping

Confirmation

Invoice

Payment

Accounts

ReceivableD2

Accounting Data Accounts Receivable Data

Order Data

Inventory

Reports

Page 3: DFD ภาษาอังกฤษ

DFD Symbols (Gane & Sarson)

Process

Data Flow

Data Store

Source/Sink (External Entity)

Page 4: DFD ภาษาอังกฤษ

Process

Work or actions performed on data (inside the system)

Labels should be verb phrases

Receives input data and produces output

1.0

Produce

Grade

Report

Grade Detail Grade Report

Page 5: DFD ภาษาอังกฤษ

Rule 1: Process

Can have more than one outgoing data flow or

more than one incoming data flow

1.0

Grade

Student

Work

Student Grade

Submitted Work

Graded Work

3.0

Calculated

Gross

Pay

Hours Worked

Pay Rate

Gross Pay

Page 6: DFD ภาษาอังกฤษ

Rule 2: Process

Can connect to any other symbol (including

another process symbol)

1.0

Verify

Order

2.0

Assemble

Order

Order Accepted OrderInventory

Change

Page 7: DFD ภาษาอังกฤษ

Process: Correct/Incorrect?

5.0

Create

Invoice

Services Perfomed Invoice

Apply

Insurance

Premium

Payment AmountPolicy Number

2.1

Calculate

Gross

Pay

Hours Worked Pay Rate

Page 8: DFD ภาษาอังกฤษ

Data Store

Is used in a DFD to represent data that the

system stores

Labels should be noun phrases

StudentsD1

Page 9: DFD ภาษาอังกฤษ

Rule: Data Store

Must have at least one incoming and one outgoing data flow

Daily

PaymentsD1

Customer Payment

Daily Payment

Page 10: DFD ภาษาอังกฤษ

Source/Sink (External Entity)

External entity that is origin or destination of data (outside the system)

Is the singular form of a department, outside organisation, other IS, or person

Labels should be noun phrases

CUSTOMER

1.0

Verify

Order

Order

Invoice

Source – Entity that supplies data to the

system

Sink – Entity that receives data from the

system

Page 11: DFD ภาษาอังกฤษ

Rule: Source/Sink

Must be connected to a process by a data flow

BANK

2.0

Prepare

Deposit

Bank

Deposit

Page 12: DFD ภาษาอังกฤษ

Rules for Using DFD Symbols

Data Flow That Connects YES NO

A process to another process

A process to an external entity

A process to a data store

An external entity to another external entity

An external entity to a data store

A data store to another data store

Page 13: DFD ภาษาอังกฤษ

Context Diagram

Top-level view of IS

Shows the system boundaries, external entities that

interact with the system, and major information

flows between entities and the system.

Example: Order system that a company uses to

enter orders and apply payments against a

customer’s balance

Page 14: DFD ภาษาอังกฤษ

Level-0 DFD

Shows the system’s major processes, data flows, and

data stores at a high level of abstraction

When the Context Diagram is expanded into DFD

level-0, all the connections that flow into and out of

process 0 needs to be retained.

Page 15: DFD ภาษาอังกฤษ

Lower-Level Diagrams

Functional Decomposition

◦ An iterative process of breaking a system description down into finer and finer detail

◦ Uses a series of increasingly detailed DFDs to describe an IS

Balancing

◦ The conservation of inputs and outputs to a data flow process when that process is decomposed to a lower level

◦ Ensures that the input and output data flows of the parent DFD are maintained on the child DFD

Page 16: DFD ภาษาอังกฤษ

Strategies for Developing DFDs

Top-down strategy

◦ Create the high-level diagrams (Context

Diagram), then low-level diagrams (Level-0

diagram), and so on

Bottom-up strategy

◦ Create the low-level diagrams, then higher-

level diagrams

Page 17: DFD ภาษาอังกฤษ

Exercise: Precision Tools sells a line of high-quality woodworking tools.

When customers place orders on the company’s Web site, the

system checks to see if the items are in stock, issues a status

message to the customer, and generates a shipping order to the

warehouse, which fills the order. When the order is shipped, the

customer is billed. The system also produces various reports.

Draw a context diagram for the order system

Draw DFD diagram 0 for the order system

Page 18: DFD ภาษาอังกฤษ

Identify Entities,Process,Data Stores & Data Flow Entities - เอน็ทิต้ี

◦ Customer - ลูกคา้

◦ Warehouse - คลงัสินคา้

◦ Accounting -การบญัชี

Processes-กระบวนการ ◦ 1.0 Check Status-ตรวจสอบสถานะ

◦ 2.0 Issue Status Messages-สถานะปัญหา

◦ 3.0 Generate Shipping Order-การจดัส่งสินคา้

◦ 4.0 Manage Accounts Receivable-การจดัการบญัชีลูกคา้

◦ 5.0 Produce Reports-รายการสินคา้

Data Stores

◦ D1 Pending Orders-รายการสั่งซ้ือ

◦ D2 Accounts Receivable-บญัชีลูกคา้

Data Flows Order -ค าสั่งซ้ือ In-Stock Request –ค าร้องสินคา้ในคลงั Order Data -ขอ้มูลสั่งซ้ือ Status Data -สถานะขอ้มูล Status Message -สถานะขอ้ความ Shipping Order-การจดัส่งสินคา้

Order Data

Invoice-ใบก ากบัสินคา้ Shipping Confirmation-ยืนยนัการจดัส่งสินคา้ Payment-การช าระเงิน

Accounting Data-ขอ้มูลบญัชี Accounts Receivable Data-ขอ้มูลบญัชีลูกคา้

Order Data-ขอ้มูลสั่งซ้ือ

Inventory Reports-รายการสินคา้คงคลงั

1.0

2.0

3.0

4.0

5.0

Page 19: DFD ภาษาอังกฤษ

ACCOUNTING

WAREHOUSECUSTOMER

0

Order

System

Order

Payment

In-Stock

Request

Status

Message

Invoice Shipping Confirmation

Shipping

Order

Inventory

Reports

Context

Diagram of

Order

System

Page 20: DFD ภาษาอังกฤษ

1.0

Check

Status

2.0

Issue

Status

Messages

3.0

Generate

Shipping

Order

ACCOUNTING

CUSTOMER WAREHOUSE

4.0

Manage

Accounts

Receivable5.0

Produce

Reports

Order In-Stock Request

Status Data

Status

Message

Pending

OrdersD1

Order

Data

Order Data

Shipping

Order

Shipping

Confirmation

Invoice

Payment

Accounts

ReceivableD2

Accounting Data Accounts Receivable Data

Order Data

Inventory

ReportsLevel-0 of

Order

System