data flow diagram dfd
Download
Skip this Video
Download Presentation
Data Flow Diagram (DFD)

Loading in 2 Seconds...

play fullscreen
1 / 39

Data Flow Diagram (DFD) - PowerPoint PPT Presentation


  • 501 Views
  • Uploaded on

Chapter 2-1. Data Flow Diagram (DFD). โดย ...อาจารย์เกศแก้ว ประดิษฐ์ Kate\[email protected] Concept System Analysis. ขั้นตอนการวิเคราะห์ระบบ Data Flow Diagram (DFD) สัญลักษณ์แทนแผนภาพกระแส ข้อมูล กฎเกณฑ์การวาดแผนภาพ กระแสข้อมูล ตัวอย่างแผนภาพกระแสข้อมูล Context Diagram (Level 0)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Data Flow Diagram (DFD)' - blaze-berg


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
data flow diagram dfd
Chapter 2-1

Data Flow Diagram (DFD)

โดย ...อาจารย์เกศแก้ว ประดิษฐ์

[email protected]

concept system analysis
ConceptSystemAnalysis
  • ขั้นตอนการวิเคราะห์ระบบ
  • Data Flow Diagram (DFD)
  • สัญลักษณ์แทนแผนภาพกระแส ข้อมูล
  • กฎเกณฑ์การวาดแผนภาพ กระแสข้อมูล
  • ตัวอย่างแผนภาพกระแสข้อมูล
  • Context Diagram (Level 0)
  • System Diagram (Level 1)
  • Lower Level DFD
system analysis
SystemAnalysis

ขั้นตอนการวิเคราะห์ระบบ

  • วิเคราะห์ระบบงานเดิมที่ดำเนินการอยู่ในปัจจุบัน เพื่อให้ทราบถึงขั้นตอนการปฏิบัติงานจริง
  • สร้างแบบจำลองเชิงตรรก (Logical Model)
    • Data Flow Diagram (DFD) แผนภาพกระแสข้อมูล แสดงถึงกระบวนงาน ข้อมูลที่เกี่ยวข้อง และแหล่งที่มา ที่ไป ของข้อมูล
  • สร้างแบบจำลองข้อมูล (Data Model)
    • E-R Diagram แสดงถึงความสัมพันธ์ระหว่างข้อมูล
p rocess h ierarchy chart
ProcessHierarchychart

Hierarchychart คือ

การเขียนอธิบายกระบวนการทำงานของระบบในลักษณะผังงาน ดังรูป

data flow diagram dfd1
DataFlowDiagram (DFD)
  • DFD แผนภาพกระแสข้อมูล
  • DFD ใช้สำหรับอธิบายถึงการไหลเวียนของ data และ process ที่เกี่ยวข้องในระบบ
  • DFD จะแสดงลักษณะของระบบในรูปแบบ logicalmodelซึ่งจะแสดงว่ามี process อะไรที่อยู่ในระบบแต่ จะไม่แสดงว่า process นั้นๆมีการทำงานอย่างไร (บอก what แต่ไม่บอก how)
  • สัญลักษณ์ของ DFD ที่ได้รับความนิยมมีอยู่ 2 แบบ
      • GaneandSarson
      • Yourdon
data flow diagram dfd2
DataFlowDiagram (DFD)
  • สัญลักษณ์รูปภาพที่ใช้ในการวาด DFD มีอยู่ 4 รูป คือ

1. Process

2.Dataflow

3.Datastore

4.Externalentity

  • DFD ทำให้ทราบถึง

1. ข้อมูลมาจากแหล่งใด

2. ข้อมูลไปที่ไหน

3. ข้อมูลถูกจัดเก็บที่ใด

4. เกิดเหตุการณ์ใดขึ้นกับข้อมูลในระหว่างการดำเนินงาน

slide11
สัญลักษณ์แทนแผนภาพกระแสข้อมูล
  • Process symbol
    • แทนด้วย สี่เหลี่ยมมุมมน หรือ วงกลม
    • คำอธิบายจะเป็นคำกริยา (Verb) เช่น ลงทะเบียน เพิกถอน รายวิชา พิมพ์รายงาน
    • ไม่แสดงรายละเอียดขั้นตอนการทำงาน โดยรายละเอียด การทำงานของแต่ละ process จะอธิบายในส่วนของ process description
    • จะรับข้อมูล (input) และ ให้ ผลลัพธ์ (output) ของข้อมูล ดังกล่าวที่ผ่านการ process แล้ว
slide12
สัญลักษณ์แทนแผนภาพกระแสข้อมูล
  • Data flow symbol
    • แสดงด้วยเส้นลูกศร และกำกับด้วยชื่อของข้อมูล
    • แต่ละเส้นอาจแสดงข้อมูลได้มากกว่า 1 ชุด
    • แต่ละ process อย่างน้อยต้องมี 1 data flow เข้า หรือ 1 data flow ออก

Customer

Order

slide15
Employee

Employee

สัญลักษณ์แทนแผนภาพกระแสข้อมูล
  • Data store symbol
    • แสดงด้วยสี่เหลี่ยมที่เปิดหนึ่งด้าน หรือ เส้นขนาน
    • แสดงการเก็บข้อมูลที่จะนำมาประมวลผลในภายหลัง
    • ต้องมีการเชื่อมต่อกับ process
    • อย่างน้อยต้องมี 1 data flow เข้า หรือ 1 data flow ออก
slide18
สัญลักษณ์แทนแผนภาพกระแสข้อมูล
  • External entity symbol
    • แสดงด้วยสี่เหลี่ยมจัตุรัส
    • แสดงถึงคน หน่วยงาน องค์กร หรือ บริษัท ที่เกี่ยวข้องกับระบบ โดย

ไม่ต้องการแสดงรายละเอียด

    • บางครั้งอาจจะเรียกเป็นเป็น terminators หรือ source หรือ sink
slide21
กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล
  • Process
    • Process ต้องมีทั้ง Input และ Output Data flow
    • ไม่มี input อย่างเดียว
    • ไม่มี output อย่างเดียว
    • ชื่อของ process ต้องเป็นคำกิริยา เช่น รับคำสั่งซื้อ
slide22
กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล
  • Data Store
    • ไม่มี data flow จาก data store ไปยัง data store
    • ไม่มี data flow จาก external entity ไปยัง data store
    • ไม่มี data flow จาก data store ไปยัง external entity
    • Data store ตั้งชื่อเป็นคำนาม เช่น แฟ้มข้อมูลลูกค้า
slide23
กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล
  • External Entity
    • ไม่มี data flow จาก external entity ไป external entity
    • ชื่อของ external entity เป็นคำนาม เช่น ลูกค้า
  • Data FlowData Flow
    • data flow มีหัวลูกศรทางเดียวไม่มีไป—กลับ
    • data flow 11 เส้นไม่แตกออกเป็น 22 เส้น นอกจากเป็นข้อมูลชุดเดียวกัน แต่

แยกไป 2 process2 process

    • ไม่มี data flow มา join กลายเป็นข้อมูลตัวเดียว
slide24
กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล
  • Data FlowData Flow (ต่อ)
    • Data flow ไม่ไหลเข้า process เดิม
    • Data flow ไหลเข้า data store หมายถึงการ update และไหลออก

หมายถึงการดึงข้อมูล

    • ชื่อของข้อมูลเป็นคำนาม
slide27
ตัวอย่างแผนภาพกระแสข้อมูล

(อาหารที่ลูกค้าสั่ง)

(รายการอาหาร)

(ใบเสร็จรับเงิน)

(รายงานสรุปยอดขายต่อเดือน)

slide28
(อาหารที่ลูกค้าสั่ง)

(รายการอาหาร)

(ใบเสร็จรับเงิน)

(ข้อมูลสินค้าคงเหลือ)

(อาหารที่ขายไป)

(วัตถุดิบคงเหลือที่แก้ไขแล้ว)

(รายการอาหารที่แก้ไขแล้ว)

(จำนวนวัตถุดิบคงเหลือ)

(จำนวนอาหารที่ขายไป)

(รายงานต่างๆ )

context diagram level 0
ContextDiagram (Level 0)
  • แผนภาพระดับแรกของ DFD แสดงภาพรวมของระบบ โดยแสดงหน่วยภายนอกที่

เกี่ยวข้อง

  • จะประกอบด้วย 1 process เท่านั้น และ process ดังกล่าวนี้จะมีชื่อเป็นชื่อของ

ระบบและมีหมายเลข ประจำ process เป็นหมายเลข 0

  • context diagram จะมีเพียงสามสัญลักษณ์ คือ external, process และ data flow
  • จะไม่เขียน data store ในระดับนี้
system diagram level 1
SystemDiagram (Level 1)
  • หลังจากอธิบายระบบโดยรวมแล้วจะแสดงรายละเอียด ของ process

ทั้งระบบ

  • เป็นส่วนที่แสดงรายละเอียดต่อจาก context diagram
  • แสดงรายละเอียดของระบบมากกว่า context diagram
  • แสดง Process หลักของระบบ , Data Flows , External และ Data

Stores

lower level dfd
Lower-LevelDFD
  • แสดงถึงรายละเอียดการทำงานของแต่ละ process จาก ระดับที่สูงกว่า
  • อธิบายการทำงานส่วนย่อย ๆ ช่วยให้เข้าใจระบบได้ดีขึ้น
  • แต่ถ้า Process ทำงานมากกว่า 1 อย่างก็ควรจะแบ่งย่อยออกไป
ad