SSOS
Requirment
DataFlowDiagram
Data Dictionary
Mark
Calender
Interface Design
Data Design
Procedural Design
Architecture Design

แผนภาพกระแสข้อมูล(Data Flow Diagram)

DFD(Data Flow Diagram) คือ แผนภาพกระแสข้อมูลที่มีการวิเคราะห์แบบในเชิงโครงสร้าง(Structured) มีการริเริ่มใช้ภาษาระดับสูงเช่น ภาษาโคบอลโดยแผนภาพกระแสข้อมูลนี้ใช้เป็นเครื่องมือในการพัฒนาระบบงานแสดงความสัมพันธ์ระหว่างโปรเซส กับข้อมูลที่เกี่ยวข้อง โดยข้อมูลของแผนภาพทำให้ทราบถึง

แบบจำลองกระบวรการที่ใช้กรรมวิธีเชิงโครงสร้างที่นิยมก็คือ แผนภาพกระแสข้อมูล(Data Flow Diagram)ซึ่งแผนภาพดังกล่าวจะแสดงถึงกระบวนการหรือกิจกรรมที่ปฏิบัติการรวมถึงการแสดงความเคลื่อนไหวของข้อมูลในระบบโดนแผนภาพกระแสข้อมูลสามารถนำมาประยกต์ใช้กับระบบงานเดิม หรือระบบงานใหม่ก็ได้

 

 

 

 

 

วัตถุประสงค์ของแผนภาพกระแสข้อมูล

  1. เป็นภาพที่รวมข้อมูลทั้งหมดที่ได้จากการวิเคราะห์ในรูปแบบที่เป็นโครงสร้าง
  2. เป็นข้อตกลงร่วมกันระหว่างนักวิเคราะห์ระบบและผู้ใช้งาน
  3. เป็นแผนภาพที่ใช้ในการพัฒนาต่อในขั้นตอนของการออกแบบระบบ
  4. เป็นแผนภาพที่ใช้ในการอ้างอิง หรือเพื่อใช้ในการพัฒนาต่อในอนาคต
  5. ทราบถึงที่มาที่ไปของข้อมูลที่ไหลไปในกระบวนการต่างๆ

มุมมองของแผนภาพกระแสข้อมูล

ขั้นตอนการเขียนแผนภาพกระแสข้อมูล

 

 

 

 

 

 

 

 

 

โปรเซส(Processes)

เป็นสัญลักษณ์แทนกิจกรรมที่เกิดขึ้นในระบบสารสนเทศหรือกระบวนการที่ต้องทำ ในระบบแผนภาพกระแสข้อมูลจะต้องมีสัญลักษณ์โปรเซสอย่างน้อยหนึ่งโปรเซส เสมอ สัญลักษณ์โปรเซสจำเป็นต้องมีหมายเลขกำกับเสมอซึ่งเรียกว่าหมายเลขโปร เซส ที่โดยมักกำหนดเป็นหมายเลข 1,2,3 ตามลำดับโดยการลำดับหมายเลขของโปร เซสไม่ได้หมายความว่าต้องดำเนินกิจกรรมตามลำดับของโปรเซสแต่อย่างใด และที่สำคัญหมายเลขโปรเซสจะซ้ำกันไม่ได้สำหรับชื่อที่ใช้กำกับโปรเซส ปกติมักจะใช้คำกริยาซึ่งเป็นการกระทำและจำนวนโปรเซสควรจะมีได้ตั้งแต่ 2 ถึง 7

ดาต้าโฟลว์(Data Flows)

ดาต้าโฟลว์หรือกระแสข้อมูล จะใช้สัญลักษณ์แทนด้วยลูกศรที่ไปพร้อมกับข้อมูล ทำให้ทราบถึงข้อมูลที่เคลื่อนไหวไปมาระหว่างโปรเซส ดาต้าสโตร์และเอ็กเทอร์นัลเอ็นติตี้ พึงจำไว้ว่าทุกๆโปรเซสในแผนภาพกระแสข้อมูลเมื่อมีดาต้าโฟลว์อินพุตเข้าไป ก็จะต้องมีดาต้าโฟลว์ที่เอาต์พุตออกมาเสมอ

เอ็กเทอร์นัลเอ็นติตี้(External Entities)

สามารถเป็นได้ทั้งบุคคล,หน่วยงาน หรือระบบงานซึ่งในการพิจารณาว่าใครคือExternal Entities จริงๆที่เกี่ยวข้องในระบบนั้นจะพิจารณาถึงเป็นบุคคลที่ระบบไม่สามารถควบคุมได้ อย่างไรก็ตาม ExternalEntities นี้ก็อาจใช้คำแทนอื่นๆก็ได้เช่น Source,Destination,ExternalAgent หรือ Boundary

ดาต้าสโตร์ (Data Stores)

เป็นแหล่งที่ใช้เก็บข้อมูล ซึ่งจะไม่สนใจว่าระบบจะใช้สื่อจัดเก็บข้อมูลในรูปแบบใด ทุกๆดาต้าสโตร์จะต้องมีชื่อข้อมูลโดยดาต้าสโตร์นี้จะถูกใช้งานโดยโปรเซสและดาต้าสโตร์สามารถกระทำซ้ำได้

 

 

 

 

แหล่งอ้างอิง

การวิเคราะห์และออกแบบระบบ

โอภาส เอี่ยมศิริวงศ์

 

Next>>