Data flow diagram dfd
This presentation is the property of its rightful owner.
Sponsored Links
1 / 39

Data Flow Diagram (DFD) PowerPoint PPT Presentation


  • 408 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Data Flow Diagram (DFD)

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 แสดงถึงความสัมพันธ์ระหว่างข้อมูล


Process

ภาพรวมของ Process


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. เกิดเหตุการณ์ใดขึ้นกับข้อมูลในระหว่างการดำเนินงาน


Data flow diagram dfd

สัญลักษณ์แทนแผนภาพกระแสข้อมูล

  • Process symbol

    • แทนด้วย สี่เหลี่ยมมุมมน หรือ วงกลม

    • คำอธิบายจะเป็นคำกริยา (Verb) เช่น ลงทะเบียน เพิกถอน รายวิชา พิมพ์รายงาน

    • ไม่แสดงรายละเอียดขั้นตอนการทำงาน โดยรายละเอียด การทำงานของแต่ละ process จะอธิบายในส่วนของ process description

    • จะรับข้อมูล (input) และ ให้ ผลลัพธ์ (output) ของข้อมูล ดังกล่าวที่ผ่านการ process แล้ว


Data flow diagram dfd

สัญลักษณ์แทนแผนภาพกระแสข้อมูล

  • Data flow symbol

    • แสดงด้วยเส้นลูกศร และกำกับด้วยชื่อของข้อมูล

    • แต่ละเส้นอาจแสดงข้อมูลได้มากกว่า 1 ชุด

    • แต่ละ process อย่างน้อยต้องมี 1 data flow เข้า หรือ 1 data flow ออก

Customer

Order


Data flow diagram dfd

Employee

Employee

สัญลักษณ์แทนแผนภาพกระแสข้อมูล

  • Data store symbol

    • แสดงด้วยสี่เหลี่ยมที่เปิดหนึ่งด้าน หรือ เส้นขนาน

    • แสดงการเก็บข้อมูลที่จะนำมาประมวลผลในภายหลัง

    • ต้องมีการเชื่อมต่อกับ process

    • อย่างน้อยต้องมี 1 data flow เข้า หรือ 1 data flow ออก


Data flow diagram dfd

สัญลักษณ์แทนแผนภาพกระแสข้อมูล

  • External entity symbol

    • แสดงด้วยสี่เหลี่ยมจัตุรัส

    • แสดงถึงคน หน่วยงาน องค์กร หรือ บริษัท ที่เกี่ยวข้องกับระบบ โดย

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

    • บางครั้งอาจจะเรียกเป็นเป็น terminators หรือ source หรือ sink


Data flow diagram dfd

กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล

  • Process

    • Process ต้องมีทั้ง Input และ Output Data flow

    • ไม่มี input อย่างเดียว

    • ไม่มี output อย่างเดียว

    • ชื่อของ process ต้องเป็นคำกิริยา เช่น รับคำสั่งซื้อ


Data flow diagram dfd

กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล

  • Data Store

    • ไม่มี data flow จาก data store ไปยัง data store

    • ไม่มี data flow จาก external entity ไปยัง data store

    • ไม่มี data flow จาก data store ไปยัง external entity

    • Data store ตั้งชื่อเป็นคำนาม เช่น แฟ้มข้อมูลลูกค้า


Data flow diagram dfd

กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล

  • 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 กลายเป็นข้อมูลตัวเดียว


Data flow diagram dfd

กฎเกณฑ์การวาดแผนภาพกระแสข้อมูล

  • Data FlowData Flow (ต่อ)

    • Data flow ไม่ไหลเข้า process เดิม

    • Data flow ไหลเข้า data store หมายถึงการ update และไหลออก

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

    • ชื่อของข้อมูลเป็นคำนาม


Data flow diagram dfd

ตัวอย่างแผนภาพกระแสข้อมูล

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

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

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

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


Data flow diagram dfd

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

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

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

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

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

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

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

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

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

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


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 อย่างก็ควรจะแบ่งย่อยออกไป


  • Login