สัญลักษณ์ และกฏต่าง ๆ ที่ใช้ในการเขียนแผนภาพกระแสข้อมูล

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

สัญลักษณ์ที่ใช้เป็นมาตรฐานในการแสดงแผนภาพกระแสข้อมูลมีหลายชนิด แต่ในที่นี้จะแสดงให้เห็นเพียง 2 ชนิด ได้แก่ ชุดสัญลักษณ์มาตรฐานที่พัฒนาโดย Gane and Sarson (1979) และชุดสัญลักษณ์มาตรฐานที่พัฒนาโดย DeMarco and Yourdon (DeMarco, 1979); Yourdon and Constantine,1979) โดยมีสัญลักษณ์ดังต่อไปนี้



กฎของ Process

1.ต้องไม่มีข้อมูลรับเข้าเพียงอย่างเดียว โดยไม่มีการส่งข้อมูลออกจากขั้นตอนการทำงาน (Process) เรียกข้อผิดพลาดชนิดนี้ว่า "Black Hole" เนื่องจากข้อมูลที่รับเข้ามาแล้วสูญหายไป จากรูป คือ Process 2.1.2 ที่มีข้อผิดพลาดลักษณะนี้

2.ต้องไม่มีข้อมูลออกเพียงอย่างเดียว โดยไม่มีข้อมูลเข้าสู่ Process เลย จากรูป คือ Process 2.1.3 ที่มีข้อผิดพลาดลักษณะนี้

3.ข้อมูลรับเข้าจะต้องเพียงพอในการสร้างข้อมูลส่งออก กรณีที่มีข้อมูลที่รับเข้าไม่เพียงพอในการสร้างข้อมูลส่งออกเรียกว่า "Gray Hole" โดยอาจเกิดจากการรวบรวมข้อเท็จจริงและข้อมูลไม่สมบูรณ์ หรือการใช้ชื่อข้อมูลรับเข้าและข้อมูลส่งออกผิดจากรูปคือ Process 2.1.1 ที่มีข้อผิดพลาดลักษณะเช่นนี้ เนื่องจากข้อมูลที่รับเข้ามามีเพียง ที่อยู่ของพนักงาน (Employee Address) แต่ไม่มีข้อมูลกระแสเงินสดในธนาคารของลูกค้าที่เข้าสู่ Process ดังนั้นข้อมูลจึงไม่เพียงพอที่จะสร้างเป็นรายงานสถานะทางการเงินทางธนาคารของพนักงานได้ (Bank Statement)

4.การตั้งชื่อ Process ต้องใช้คำกริยา (Verb) เช่น Prepare Management Report, Calculate Data สำหรับภาษาไทยใช้เป็นคำกริยาเช่นเดียวกัน เช่น บันทึกข้อมูลใบสั่งซื้อ ตรวจสอบข้อมูลลูกค้า คำนวณเงินเดือน เป็นต้น


กฎของ Data Flow

1. ชื่อของ Data Flow ควรเป็นชื่อของข้อมูลที่ส่งโดยไม่ต้องอธิบายว่าส่งอย่างไร ทำงานอย่างไร

2. Data Flow ต้องมีจุดเริ่มต้นหรือสิ้นสุดที่ Process เพราะ Data Flow คือข้อมูลนำเข้า (Inputs) และข้อมูลส่งออก (Outputs) ของ Process

3. Data Flow จะเดินทางระหว่าง External Agent กับ External Agent ไม่ได้

4. Data Flow จะเดินทางจาก External Agent ไป Data Store ไม่ได้

5. Data Flow จะเดินทางจาก Data Store ไป External Agent ไม่ได้

6. Data Flow จะเดินทางระหว่าง Data Store กับ Data Store ไม่ได้

7. การตั้งชื่อ Data Flow จะต้องใช้คำนาม (Noun) เช่น Inventory Data, Goods Sold Data เป็นต้น


กฎของ External Agents

1.ข้อมูลจาก External Agent จะวิ่งไปสู่อีก External Agent หนึ่งโดยตรงไม่ได้ จะต้องผ่าน Process ก่อนเพื่อประมวลข้อมูลนั้น จึงได้ข้อมูลออกไปสู่อีก External Agent

2.การตั้งชื่อ External Agent ต้องใช้คำนาม (Noun) เช่น Customer, Bank เป็นต้น


กฎของ Data Store

1.ข้อมูลจาก Data Store หนึ่งจะวิ่งไปสู่อีก Data Store หนึ่งโดยตรงไม่ได้ จะต้องผ่านการประมวลผลจาก Process ก่อน

2.ข้อมูลจาก External Agent จะวิ่งเข้าสู่ External Agent โดยตรงไม่ได้

3.การตั้งชื่อ Data Store จะต้องใช้คำนาม (Noun) เช่น Customer File, Inventory หรือ Employee File เป็นต้น

บันทึกนี้เขียนที่ GotoKnow โดย  ใน การวิเคราะห์และออกแบบระบบ



ความเห็น (0)