Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Structured Analysis and Design Slide 1 from 66
Data Flow Diagram
Sanchai Yeewiyom School of Information &
Communication Technology University of Phayao
Next
Start
Structured Analysis and Design Slide 2 from 66
Next
การวเิคราะห์ความต้องการของผู้ใช้โดยใช้แผนภาพการไหล
วตัถุประสงค์ เพือ่ให้สามารถวเิคราะห์ความต้องการของผู้ใช้
เพือ่ให้สามารถน าเทคนิคแผนภาพการไหลข้อมูลมาช่วย ในการวเิคราะห์ระบบ
เพือ่ให้สามารถสร้างแผนภาพการไหลของข้อมูลในระดับ ต่าง ๆ
เพือ่ให้รู้จักพจนานุกรมข้อมูล และสามารถน า พจนานุกรมข้อมูลไปใช้ประโยชน์
Start Back
Structured Analysis and Design Slide 3 from 66
Next
การใช้แผนภาพการไหลของข้อมูล (Data Flow Diagram)
ประโยชน์ในการใช้แผนภาพการไหลของข้อมูล โดยสรุปมี ดังนี ้1. การใช้แผนภาพนีส้ามารถใช้ได้อย่างอสิระในการวเิคราะห์ ระบบโดยไม่ต้องมีเทคนิคอืน่มาช่วย เน่ืองจากสามารถใช้ สัญลกัษณ์ต่าง ๆ แทนส่ิงทีว่เิคราะห์น้ันได้ 2. การใช้แผนภาพนีเ้ป็นส่ือที่ง่ายต่อการแสดงความสัมพนัธ์ ระหว่างระบบย่อยกบัระบบใหญ่ให้เห็นชัดเจน ซ่ึงท าให้ผู้ใช้ แผนภาพน้ันเข้าใจความสัมพนัธ์ต่าง ๆ ได้สะดวก
Back
Structured Analysis and Design Slide 4 from 66
Next
การใช้แผนภาพการไหลของข้อมูล
3. การใช้แผนภาพนีเ้ป็นส่ือที่ช่วยให้การวิเคราะห์เป็นไปได้ โดยง่ายและมีความเข้าใจตรงกนัระหว่างผู้วเิคราะห์ระบบกบั โปรแกรมเมอร์ หรือระหว่างผู้วเิคราะห์กบัผู้ใช้ระบบ 4. การใช้แผนภาพนีช่้วยให้การวิเคราะห์ระบบเป็นไปได้สะดวก โดยท าให้เห็นถึงข้อมูล และขั้นตอนต่าง ๆ ของระบบเป็น แผนภาพการไหลของข้อมูล
Back
Structured Analysis and Design Slide 5 from 66
Next
สัญลกัษณ์ทีใ่ช้ในการเขยีนแผนภาพการไหลของข้อมูล
การประมวลผล (Process) การไหลข้อมูล (Data Flow) การเกบ็ข้อมูล (Data Store) เอนทติีน้อกระบบ (External Entity)
Back
Structured Analysis and Design Slide 6 from 66
DeMarco&Yourdon and Gane&Sarson Symbols
Next
Back Process
Data Store
External Entity
Data Flow
Structured Analysis and Design Slide 7 from 66
Next
สัญลกัษณ์การประมวลผล (Process symbol)
เขียนแทนโดยใช้สัญลักษณ์วงกลมและเขียนก ากับด้วยช่ือการประมวลผล สัญลักษณ์นี้ใช้แทนการประมวลผลทางคอมพิวเตอร์ซ่ึงเป็นการเปลี่ยนแปลงข้อมูลเข้าจากรูปแบบหน่ึงเป็นอกีรูปแบบหน่ึง
Back
Structured Analysis and Design Slide 8 from 66
Next
ตวัอย่าง สัญลกัษณ์การประมวลผล
Back ตรวจสอบ จ ำนวนวดีีโอ
ค ำนวณเกรด
ค ำนวณ ผลตอบแทน
Structured Analysis and Design
ตัวอย่าง สัญลกัษณ์การประมวลผล
Slide 9 from 68
Next
Back
Structured Analysis and Design Slide 10 from 66
Next
สัญลกัษณ์การไหลของข้อมูล (Data Flow Symbol)
เขียนแทนโดยใช้เส้นลูกศรเขียนก ากับด้วยช่ือข้อมูลที่ไหลผ่านเส้นลูกศรน้ัน เพื่อแสดงเส้นทางในการไหลของข้อมูลจากส่วนหน่ึงไปยังอีกส่วนหน่ึงของระบบสารสนเทศ โดยมีลูกศรแสดงถึงการไหลจากปลายลูกศรไปยังหัวลูกศร โดยปลายลูกศรคือต้นทางการไหลของข้อมูลเป็นผู้ให้ข้อมูลน้ัน ส่วนหัวลูกศรคือปลายทางการไหลของข้อมูลเป็นผู้รับข้อมูลซ่ึงอาจรับไปใช้ รับไปประมวลผลหรือรับไปจัดเกบ็ซ่ึงถ้ามีสัญลักษณ์การประมวลผล ต้องมีข้อมูลเข้าและออกจากสัญลักษณ์การประมวลผลทุกคร้ัง จะมีเพยีงข้อมูลเข้าหรือออกอย่างเดยีวไม่ได้
Back
Structured Analysis and Design Slide 11 from 66
Next
ตวัอย่าง สัญลกัษณ์การไหลของข้อมูล
Back ตรวจสอบ จ ำนวนวดีีโอ
ค ำนวณเกรด
รายการวีดีโอ รายการวีดีโอท่ีถึงจุดสัง่ซ้ือ
คะแนนของนกัศึกษาทั้งชั้น เกรดเฉล่ียของวิชา
เกรดของนกัศึกษาแต่ละคน
Structured Analysis and Design
ตวัอย่าง สัญลกัษณ์การไหลของข้อมูล
Slide 12 from 68
Next
Back
Structured Analysis and Design Slide 13 from 66
Next
สัญลกัษณ์การเกบ็ข้อมูล (Data Store Symbol)
เขยีนแทนโดยใช้สัญลกัษณ์เส้นขนาน 2 เส้นเขยีนก ากบัด้วยช่ือแฟ้มข้อมูลที่เก็บข้อมูล เพื่อใช้แทนแฟ้มข้อมูลที่ใช้จัดเก็บข้อมูลเพือ่ให้สามารถน าข้อมูลน้ันมาใช้ได้อกีเมื่อต้องการ
Back
Structured Analysis and Design Slide 14 from 66
Next
ตวัอย่าง สัญลกัษณ์การเกบ็ข้อมูล
Back
ขอ้มูลลูกคา้
ขอ้มูลการขายสินคา้
Structured Analysis and Design
สัญลกัษณ์การเกบ็ข้อมูล (Data Store Symbol)
Slide 15 from 68
Next
Back
Structured Analysis and Design Slide 16 from 66
Next
สัญลกัษณ์เอนทติีน้อกระบบ (External Entity Symbol)
เขียนแทนโดยใช้สัญลักษณ์ส่ีเหลี่ยมผืนผ้า เขียนก ากับด้วยช่ือที่ส่ือถึงเอนทิตี้นอกระบบน้ัน เอนทิตี้นอกระบบหมายถึง คน แผนกภายในองค์กร แผนกภายนอกองค์กร หรือระบบสารสนเทศอืน่ทีส่่งข้อมูลหรือรับข้อมูลซ่ึงไม่ได้อยู่ภายในระบบสารสนเทศน้ัน
Back
Structured Analysis and Design Slide 17 from 66
Next
ตวัอย่าง สัญลกัษณ์เอนทติีน้อกระบบ
Back ลูกคา้
ธนาคาร
พนกังาน
Structured Analysis and Design
ตัวอย่าง สัญลกัษณ์เอนทิตีน้อกระบบ
Slide 18 from 68
Next
Back
Structured Analysis and Design Slide 19 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
1. การเขียนสัญลักษณ์การประมวลผลต้องมีเส้นการไหลข้อมูลเข้าและออกจากสัญลกัษณ์การประมวลผล โดยไม่ใช่มีแต่สัญลกัษณ์การไหลของข้อมูลเข้าหรือออกอย่างเดยีว
Back
อนุมัติ กำรประกนั
เลขท่ีใบประกนั จ านวนเงินเอาประกนั
ตัวอย่างในการเช่ือมต่อสัญลกัษณ์การไหลของข้อมูลกบัการประมวลผล ทีไ่ม่ถูกต้อง
Structured Analysis and Design Slide 20 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Back
ตรวจสอบ จ ำนวนวดีีโอ
รายการวีดีโอ รายการวีดีโอท่ีถึงจุดสัง่ซ้ือ
ตัวอย่างในการเช่ือมต่อสัญลกัษณ์การไหลของข้อมูลกบัการประมวลผล ทีไ่ม่ถูกต้อง
Structured Analysis and Design Slide 21 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
2. การเขียนสัญลักษณ์การเกบ็ข้อมูล การเก็บข้อมูลต้องมีการไหลข้อมูลเข้าและการไหลข้อมูลออกเสมอ เน่ืองจากในการเก็บข้อมูลคือเก็บเพื่อน าไปใช้ และการที่จะมีข้อมูลเก็บไว้ได้กต้็องมาจากแหล่งใดแหล่งหน่ึงเสมอ
Back
Structured Analysis and Design Slide 22 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Back
การจ่ายเงินของลูกคา้
ตัวอย่างในการใช้สัญลกัษณ์การเกบ็ข้อมูลทีไ่ม่ถูกต้อง
แฟ้มขอ้มูลการจ่ายเงินแต่ละวนั
บันทกึ กำรจ่ำยเงิน
Structured Analysis and Design Slide 23 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
3. แหล่งข้อมูลที่จัดเก็บเข้าที่การเก็บข้อมูลต้องมาจากสัญลักษณ์การประมวลผลเท่าน้ัน และส่วนทีรั่บข้อมูลจากสัญลกัษณ์การเกบ็ข้อมูลต้องเป็นการประมวลผลเท่าน้ัน เ น่ืองจากต้องมีการแปลงข้อมูลทางคอมพวิเตอร์น้ันให้เป็นข้อมูลที่เอนทิตีภ้ายนอกได้ หรือกรณีที่ส่งข้อมูลไปจัดเกบ็ในสัญลกัษณ์การเกบ็ข้อมูลน้ัน
Back
Structured Analysis and Design Slide 24 from 66
Next
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Back
ตัวอย่างในการใช้สัญลกัษณ์เอนทิตีน้อกระบบที่ไม่ถูกต้อง
บญัชีรับ การช าระเงินรายวนั
ลูกคา้ ธนาคาร บญัชีเงินเดือน แต่ละแผนก
พนกังาน
Next
Back
Structured Analysis and Design Slide 25 from 66
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
รายวิชาตามหลกัสูตร
คอร์ส
ขอ้มูลนกัศึกษา
ตัวอย่างในการใช้สัญลกัษณ์การเกบ็ข้อมูลทีไ่ม่ถูกต้อง
Next
Back
Structured Analysis and Design
Slide 26 from 68
Structured Analysis and Design
Slide 27 from 68
Structured Analysis and Design
Slide 28 from 68
Structured Analysis and Design
Slide 29 from 68
Structured Analysis and Design
Slide 30 from 68
Structured Analysis and Design
Slide 31 from 68
Structured Analysis and Design Slide 32 from 66
Next
แผนภาพคอนเทก็ซ์ (Context Diagram)
แผนภาพคอนเท็กซ์เป็นแผนภาพการไหลของข้อมูลระดับสูงสุดที่แสดงถึงขอบเขตของระบบสารสนเทศน้ัน โดยเป็นมุมมองระดับสูง ที่ไม่มีการแสดงสัญลักษณ์การเก็บข้อมูล เน่ืองจากเป็นการเขียนแผนภาพระบบในภาพรวมเพื่อแสดงการเ ช่ือมต่อกันของสัญลกัษณ์เอนทติีน้อกระบบกบัสัญลกัษณ์การประมวลผล โดยเช่ือมด้วยสัญลักษณ์การไหลของข้อมูลท าให้สามารถเห็นภาพรวมของการไหลของข้อมูลทั้งระบบได้ง่าย พร้อมทั้งยังเป็นการก าหนดขอบเขตของระบบน้ันในการวเิคราะห์ความต้องการของระบบน้ันด้วย
Back
Structured Analysis and Design Slide 33 from 66
Next
แผนภาพคอนเท็กซ์
ขั้นตอนการเขียนแผนภาพคอนเทก็ซ์ 1. ทบทวนเนือ้หาที่วเิคราะห์มาให้ครบถ้วน
2. ท าการสรุปเนือ้หาน้ัน
3. จับประเด็นเนือ้หาที่แสดงว่าเป็นเอนทิตีน้อกระบบ
4. จับประเด็นเนื้อหาที่แสดงว่าเป็นข้อมูลดิบ หรือข้อมูล สารสนเทศ
5. เขียนวงกลมกลางหน้ากระดาษ แทนสัญลักษณ์การ ประมวลผลของระบบนี ้โดยเขียนก ากบัด้วยช่ือระบบ
Back
Structured Analysis and Design Slide 34 from 66
Next
แผนภาพคอนเท็กซ์
ขั้นตอนการเขียนแผนภาพคอนเทก็ซ์(ต่อ) 6 . จาก ข้อ 3 น า ทุ ก เอนทิตี้นอกระบบ น้ันมา เขี ยน ด้วย สัญลกัษณ์เอนทติีล้้อมรอบสัญลกัษณ์การประมวลผลในข้อ 5
7. พิจารณาการไหลของข้อมูลในข้อ 4 ของเอนทิตีน้อกระบบที ละเอนทิตี้ โดยลากปลายลูกศรจากเอนทิตี้ที่เป็นแหล่งให้ข้อมูล และหัวลูกศรไปทางยังสัญลักษณ์การประมวลผล เขียนก ากับ ข้อมูลจากข้อ 4 ส่วนเอนทิตี้ได้รับข้อมูลจากสัญลักษณ์การ ประมวลผลให้ลากลูกศร โดยปลายลูกศรมาจากสัญลักษณ์การ ประมวลผลและหัวลูกศรมาที่เอนทิตี ้ไล่จนครบทุกเอนทิตี้และ ข้อมูลทุกข้อมูลในข้อ 4 จนครบถ้วน
Back
Structured Analysis and Design Slide 35 from 66
Next
Back
0 ระบบฝำก - ถอนเงิน
รำยกำรสรุปยอดฝำก - ถอนเงนิ ระบบบญัชี ระบบบริหาร
ลูกคา้
รำยกำรปรับปรุง ยอดบัญชี
รำยละเอยีดบัญชีลูกค้ำ
รำยกำรฝำกเงิน รำยกำรถอนเงิน
รำยกำรปรับปรุงยอดบัญชี
แผนภาพคอนเทก็ซ์ของระบบฝากถอนเงิน
Structured Analysis and Design Slide 36 from 66
Next
Back
0 ระบบส่ังซ้ือสินค้ำ
ลูกคา้ โกดงั
ผูข้าย
ใบส่ังซ้ือสินค้ำ
แผนภาพคอนเทก็ซ์ของระบบการส่ังซ้ือสินค้า
รำยกำรสินค้ำ ข้อมูลปฏิเสธกำรส่ังซ้ือ สินค้ำ
ใบส่งสินค้ำ ใบแจ้งหนี ้
รำยกำรกำรจ่ำยเงนิ
ค่ำคอมมชิช่ัน
รำยกำรสินค้ำ ทีส่ั่งซ้ือทีต้่องตรวจสอบ
สินค้ำ
Structured Analysis and Design Slide 37 from 66
Next
Back
PM แผนกำรวำงแผน
กำรผลติ
SU บริษทัผู้ค้ำ
I แผนกวตัถุดบิ
คลงัราคาสินคา้
แผนภาพคอนเทก็ซ์ของระบบโรงงานอุตสาหกรรม C
ลูกค้ำ
E แผนกวศิวกรรม
SD แผนกจัดส่งสินค้ำ
AS ระบบบัญชี
SH พนักงำนประจ ำ ร้ำนค้ำปลกี
PS ระบบเงนิเดอืน
S ระแผนกขำยสินค้ำ
AD แผนกบญัชี
W โกดงั
0 ระบบโรงงำน อุตสำหกรรม
การท างานของพนกังาน รายการสินคา้ ท่ีลูกคา้ตอ้งการ
สินคา้และ วตัถุดิบท่ีโกดงั
รายงานการขายสินคา้
ตารางการท างาน
ยอดขายของพนกังาน
รายการจ่ายเงิน ใบเสร็จรับเงิน
รายการสินคา้ท่ีตอ้งสัง่ซ้ือ
รายการสัง่ซ้ือ วตัถุดิบ ใบแจง้หน้ี รายการสัง่ซ้ือ
การจ่ายเงิน ตารางการผลิต
รายการเปล่ียนแปลงวตัถุดิบ รายการรับวตัถุดิบ
วตัถุดิบท่ีใชใ้นการผลิต
Structured Analysis and Design Slide 38 from 66
Next
ลกัษณะแผนภาพคอนเท็กซ์ที่ด ี
คุณสมบัติ แผนภาพคอนเท็กซ์ควรเขียนให้ครอบคลุมระบบภายในหน่ึง หน้ากระดาษ แผนภาพคอนเท็กซ์ เมื่อมีการเขียนช่ือก ากับบนสัญลักษณ์ของ การประมวลผลควรใช้ช่ือเดยีวกบัระบบสารสนเทศ แผนภาพคอนเท็กซ์ เมื่อมีการเขียนช่ือก ากับสัญลักษณ์ต่าง ๆ ควรเขียนโดยไม่ใช่ช่ือซ ้ากนั เมือ่สัญลกัษณ์น้ันแทนส่ิงทีต่่างกนั แผนภาพคอนเท็กซ์ควรพยายามหลีกเลี่ยงเส้นที่ต้องเขียนคร่อม เส้นกนั แผนภาพคอนเท็กซ์ที่ดีน้ัน ในการเขียนช่ือย่อ ต้องเขียนโดย บันทกึความหมายของตวัย่อน้ันในพจนานุกรมข้อมูลด้วย
Back
Structured Analysis and Design Slide 39 from 66
Next
แผนภาพการไหลระดบั 0
แผนภาพการไหลระดับ 0 เป็นการแสดงแผนภาพการไหลของข้อมูลที่ให้รายละเอียดมากขึน้จากเดิม โดยการเพิ่มรายละเอียดในส่วนของสัญลักษณ์การประมวลผลเพื่อให้เห็นถึงระบบระดับแรก เพื่อแสดงให้เห็นข้อมูลที่ต้องมีการจัดเก็บของสัญลักษณ์การเก็บข้อมูล (Data Store)
Back
Structured Analysis and Design Slide 40 from 66
Next
Back
0 ระบบร้ำนเช่ำ
วดีโีอ ลูกค้ำ
ผู้บริหำร
ผู้ขำย
แผนภาพคอนเทก็ซ์การไหลของข้อมูลของระบบร้านเช่าวดีโีอ
รายการจดัส่งวดีีโอ บริษัทผู้ผลติ วดีโีอให้เช่ำ ใบสัง่ซ้ือวดีีโอ
รายงานสรุปการเช่าซ้ือ และคืนวดีีโอ
ใบขออนุมติัสัง่ซ้ือวดีีโอ การอนุมติัสัง่ซ้ือวดีีโอ
รายละเอียดการเช่าวดีีโอ รายละเอียดการคืนวดีีโอ รายละเอียดการซ้ือวดีีโอ จ านวนเงินค่าเช่าซ้ือวดีีโอ
รายละเอียดลูกคา้ บตัรสมาชิก
ใบเสร็จรับเงิน รายการรับวดีีโอท่ีสัง่เขา้ รายการวดีีโอในร้าน รายการขออนุมติัสัง่ซ้ือวดีีโอ
สามารถแสดงแผนภาพการไหลระดบั 0 ได้ดงัหน้าถัดไป
Structured Analysis and Design Slide 41 from 66
รายละเอียดสมาชิก
1. ลงทะเบียน
ท ำบัตรสมำชกิ
2. เช่ำวีดีโอ
4. ออกรำยงำน
3. ส่ังซือ้วีดีโอ
รายละเอียดลกูค้า
บตัรสมาชิก
ลูกค้ำ รายละเอียด ลกูค้าท่ีเช่าวีดีโอ
รายละเอียด การเช่าวีดีโอ
ใบเสร็จรับเงิน
รำยละเอียดกำร เช่ำซือ้และคืนวีดีโอ
รายละเอียด การเช่าวีดีโอ
ข้อมลูวีดีโอท่ีเช่า จ านวนเงิน ค่าเช่าวีดีโอ
รายงานใบ ขออนมุตัิสัง่วีดีโอ
5. คืนวีดีโอ
ข้อมลู วีดีโอท่ีซือ้
รายละเอียด การซือ้วีดีโอ
รายละเอียด การคืนวีดีโอ
รายละเอียด การคืนวีดีโอ
จ านวนเงิน ค่าซือ้วีดีโอ
รายงานสรุป การเช่า ซือ้ และคืนวีดีโอ
B A รายการสถานะวีดีโอ
รายการ วีดีโอในร้าน
A รายการ วีดีโอในร้าน
A
รายการ วีดีโอในร้าน
แผนภาพการไหลระดบั 0 ของระบบร้านเช่าวดีโีอ
Structured Analysis and Design Slide 42 from 66
6. ส่ังซือ้และ รับวีดีโอ
รายการจดัสง่วีดีโอ
ใบสัง่ซือ้วีดีโอ
การอนมุตัิสัง่ซือ้วีดีโอ ใบขออนมุตัิสัง่วีดีโอ
รายการขอ อนมุตัิสัง่ ซือ้วีดีโอ
รายการ วีดีโอท่ีมี ในร้าน
รายการ รับวีดีโอ ท่ีสัง่เข้า
รำยกำรส่ัง ซือ้และรับวีดีโอ
รายการปรับปรุงการสัง่ ซือ้และรับวีดีโอ รายการสัง่ ซือ้และรับวีดีโอเดิม
วีดีโอ
รายการปรับปรุงวีดีโอในร้าน
รายการวีดีโอในร้าน รายการ สถานะวีดีโอ
A B
แผนภาพการไหลระดบั 0 ของระบบร้านเช่าวดีโีอ(ต่อ)
Structured Analysis and Design Slide 43 from 66
Next
แผนภาพการไหลระดบัล่าง (Lower Level Diagram) แผนภาพการไหลระดับล่าง เป็นส่วนของรายละเอียดเพิ่มเติมลงไปอีกระดับหน่ึง ตัวอย่างเช่น ระบบร้านเช่าวีดีโอที่ผ่านมา ในการประมวลผลข้อ 4 คือ การออกรายงานน้ันยังต้องอธิบายรายละเอียดเพิม่เติม เพือ่ให้เข้าใจเพิม่ขึน้โดยแตกย่อยดงันี้ 1. การพมิพ์บัตรสมาชิก 2. การพมิพ์รายงานสรุปการเช่าวดีโีอ 3. การพมิพ์รายงานสรุปการซ้ือวดีโีอ 4. การพมิพ์รายงานสรุปการคนืวดีโีอ 5. การพมิพ์ใบเสร็จรับเงนิ ซ่ึงเมื่อเขียนแผนภาพการไหลระดับล่างลงมาจะได้ดังสไลด์ถัดไป
Back
Structured Analysis and Design Slide 44 from 66
Next
Back
แผนภาพการไหลระดบั1ของสัญลกัษณ์การประมวลผลการออกรายงานของระบบร้านเช่าวดีโีอ
4.1 พิมพบ์ตัร สมาชิก
4.4 พิมพร์ายงาน สรุปการคืน
4.5 พิมพใ์บเสร็จ
รับเงิน
4.3 พิมพร์ายงาน สรุปการซ้ือ
4.2 พิมพร์ายงาน สรุปการเช่า
รายการซ้ือวีดีโอ
บตัรสมาชิก
การจ่ายเงิน
รายงานสรุปการเช่าวีดีโอ
รายงานสรุปการซ้ือวีดีโอ รายงานสรุปการคืนวีดีโอ
รายการคืนวีดีโอ
ใบเสร็จรับเงิน
รายละเอียดสมาชิก รายละเอียดการเช่าวีดีโอ
Structured Analysis and Design Slide 45 from 66
Next
แผนภาพการไหลทีส่มดุล (Balancing DFD)
แผนภาพการไหลที่สมดุล (Balancing DFD) หมายถึง ความสมดุลของแผนภาพกระแสข้อมูลที่จะต้องมี Input Data Flow ที่เข้าสู่ระบบและ Output Data Flow ที่ออกจากระบบใน DFD ระดับล่างครบทุก Input Data Flow และ Output Data Flow ที่ปรากฏอยู่ใน DFD ระดับบน แต่ในระดับล่างอาจจะมีมากกว่าได้ โดยมีเงื่อนไขว่า Input Data Flow และ Output Data Flow น้ันจะต้องเกดิจาก Process ภายในระดับล่างเท่าน้ัน และจะน าไปใช้ตรวจสอบความสมดุลของแผนภาพอีกระดบั หากมีการแบ่งย่อยแผนภาพในระดบัล่างลงไปอกี ดงัรูป
Back
Structured Analysis and Design
แผนภาพการไหลทีไ่ม่สมดุล (Unbalancing DFD)
Slide 46 from 66
Next
Back
(a)
External Agent 1 Add A,B
1
2
Refine C
External Agent 3
External Agent 2
A
B C
D
External Agent 1
0
System Process
External Agent 2
A D
(b)
Structured Analysis and Design
แผนภาพการไหลทีส่มดุล (Balancing DFD)
Slide 47 from 66
Next
Back
(a)
External Agent 1 Add A,B
1
2
Refine C External Agent 2
A
C
D
External Agent 1
0
System Process
External Agent 2
A D
(b)
Structured Analysis and Design Slide 48 from 66
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Next
Back
Structured Analysis and Design Slide 49 from 66
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Next
Back
Structured Analysis and Design Slide 50 from 66
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Next
Back
Structured Analysis and Design Slide 51 from 66
ข้อควรระวงัการเขยีนแผนภาพการไหลของข้อมูล
Next
Back
Structured Analysis and Design Slide 52 from 66
Context Diagram
Next
Back
Structured Analysis and Design Slide 53 from 66
DFD Level-0
Next
Back
Structured Analysis and Design
DFD Level-1(Process 1.0)
Slide 54 from 68
Next
Back
Structured Analysis and Design Slide 55 from 66
DFD Level-1(Process 4.0)
Next
Back
Structured Analysis and Design Slide 56 from 66
DFD Level-2 (Process 4.3)
Next
Back
Structured Analysis and Design Slide 57 from 66
Next
พจนานุกรมข้อมูล (Data Dictionary)
พจนานุกรมข้อมูล คอื การอธิบายความหมายของเนือ้หาที่มีในระบบให้เข้าใจตรงกันทั้งผู้ใช้ระบบและผู้สร้างระบบพจนานุกรมข้อมูลต้องมีรายละเอยีด คอื การไหลของข้อมูล การเกบ็ข้อมูล เอนทิตีน้อกระบบ และการประมวลผล และมีส่วนของข้อมูลโดยส่วนที่ถือเป็นข้อมูล หมายถึง ส่วนที่เล็กที่สุดที่ถือเป็นข้อมูลที่มีความหมายอยู่ในระบบสารสนเทศโดยความสัมพันธ์ที่แสดงนี้เป็นความสัมพันธ์ที่ได้จากแผนภาพการไหลของข้อมูล โดยน ามาอธิบายเพิม่ในพจนานุกรมข้อมูลให้เข้าใจโดยลงรายละเอยีดให้สมบูรณ์มากขึน้
Back
Structured Analysis and Design Slide 58 from 66
Next
พจนานุกรมข้อมูล
แบบฟอร์มอธิบายเรคคอร์ด
แบบฟอร์มอธิบายส่วนทีถื่อเป็นข้อมูล
แบบฟอร์มอธิบายการไหลของข้อมูล
แบบฟอร์มอธิบายการเกบ็ข้อมูล
แบบฟอร์มอธิบายการประมวลผล
แบบฟอร์มอธิบายเอนทิตีน้อกระบบ
Back
Structured Analysis and Design Slide 59 from 66
Next
แบบฟอร์มอธิบายเรคคอร์ด
ช่ือเรคคอร์ด (RECORD NAME) ช่ือที่เรียกเรคคอร์ด
ช่ืออืน่ (ALTERNATE NAMES) ช่ืออืน่ที่ใช้เรียกแทนเรคคอร์ดนี ้
ค าอธิบาย (DESCRIPTION) รายละเอยีดเรคคอร์ดนี ้
ส่วนที่ถือเป็นข้อมูล (DATA ELEMENT CONTENT) ส่วนที่ถือเป็นข้อมูลที่มีในเรคคอร์ดนี ้ซ่ึงจะต้องระบุไพรมารีคีย์ (Primary Key : PK) ด้วย โดยอธิบายถึงไพรมารีคีย์ในเร่ืองการออกแบบแฟ้มข้อมูลซ่ึงจะต้องมีค่าเป็นเอกลกัษณ์ (Unique) คอื ต้องไม่ซ ้าซ้อน
Back
Structured Analysis and Design Slide 60 from 66
ตวัอย่างแบบฟอร์มอธิบายเรคคอร์ด
Next
Back แบบฟอร์มอธิบายเรคคอร์ด
ช่ือเรคคอร์ด : ตารางการยมื ช่ืออ่ืน: - ค าอธิบาย: รายละเอียดขอ้มูลการยมื ส่วนของขอ้มูล: รหสัการยมื ,วนัท่ียมื ,รหสัสมาชิก ,ตรวจสอบการคืน รหสัการคืน ,วนัท่ีคืน
Structured Analysis and Design Slide 61 from 66
Next
แบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูล
ช่ือส่วนที่ถือเป็นข้อมูล (DATA ELEMENT NAME) ช่ือมาตรฐานของส่วนทีถ่ือเป็นข้อมูล ซ่ึงควรมคีวามหมายให้ผู้เกีย่วข้อระบบสามารถรับรู้ได้ ช่ืออื่น (ALTERNATE NAMES) ช่ืออื่นที่ใช้เรียก ส่วนที่ถือเป็นข้อมูลเดยีวกนันี ้โดยอาจเป็นช่ือย่อหรือช่ือที่มกัเรียกกนัในองค์กร ชนิดและความยาว (TYPE AND LENGTH) ลกัษณะของส่วนที่ถือเป็นข้อมูลน้ัน เช่น เป็นตัวอักษร (Alphabetic) ตัวอักขระ (Character) หรือ ตัวเลข (Number) ซ่ึงถ้าตัวเลขมีทศนิยม ผู้วิเคราะห์ต้องระบุไว้ด้วย พร้อมบอกความยาวของส่วนของข้อมูลน้ัน
Back
Structured Analysis and Design Slide 62 from 66
Next
แบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูล
รูปแบบที่แสดงต่อผู้ใช้ (OUTPUT FORMAT) ลกัษณะของส่วนที่ถือเป็นข้อมูลทีร่ะบบแสดงทีห่น้าจอหรือพมิพ์ออกมาเป็นรายงาน เช่น ถ้าเป็นวันที่ในตอนบันทึกน้ันระบบอาจบันทึกเพียง 01/01/2546 แต่เมื่อแสดงผลที่หน้าจอ ผู้ใช้ระบบจะเป็น 01-มกราคม-2546 ดังน้ันส่วนที่บันทึกในช่องนี้คอื DD-MM-YYYY เป็นต้น
ค่าที่ก าหนด (DEFAULT VALUE) ค่าทีก่ าหนดให้ ส่วนที่ถือเป็นข้อมูลน้ัน เช่น ถ้าผู้ใช้ปกตบิันทกึข้อมูลในช่องคือค าว่า “ใช่” ไว้ในตอนแรกเมื่อผู้ใช้ไม่ต้องพมิพ์ค่าน้ัน แต่ถ้าหากผู้ใช้ต้องการเปลีย่นแปลงข้อมูลกส็ามารถท าได้
Back
Structured Analysis and Design Slide 63 from 66
Next
แบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูล
หัวข้อคอลมัน์ (COLUMN HEADER) หัวข้อคอลมัน์ที่แสดงออกหน้าจอหรือออกรายงาน แหล่งที่มา (SOURCE) แหล่งที่มาของส่วนที่ถือเป็นข้อมูลน้ัน ซ่ึงอาจมาจากแบบฟอร์มหรือจากแผนกใดในองค์กรหรือนอกองค์กรหรือเอนทิตีน้อกระบบ ความปลอดภัย (SECURITY) การก าหนดเร่ืองความปลอดภัยของส่วนที่ถือเป็นข้อมูลโดยก าหนดว่าใครสามารถเข้าไปแก้ไขข้อมูล (Update) หรือเข้าไปดู (Access) ได้ ผู้รับผดิชอบ (RESPONDSIBLE END USER) ช่ือผู้รับผดิชอบส่วนที่ถือเป็นข้อมูลนี ้
Back
Structured Analysis and Design Slide 64 from 66
Next
แบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูล
ค่าที่ยอมรับได้ (ACCEPTABLE VALUES) การบอกถึงเงื่อนไขก่อนการบันทึก เช่น กรณีค่าที่บันทึกน้ันต้องเป็นตัวเลขเท่าน้ัน ช่องนี้ก็ควรบันทึกค่าใดก็ได้ที่เป็นตัวเลข “Any Number” เป็นต้น
การตรวจสอบ (OTHER VALIDATION) หลักการตรวจสอบส่วนที่ถือเป็นข้อมูลให้เป็นไปตามเงื่อนไข โดยอนุญาตให้ค่าน้ันถูกแก้ไขให้ถูกต้องก่อนการน าไปจัดเก็บ เช่น ถ้าข้อมูลที่ป้อนน้ันต้องมีการเปรียบเทียบค่าให้ตรงกับตารางอื่นก่อนการบันทึก ถ้าไม่ตรงเคร่ืองจะแสดงข้อความแสดงความผิดพลาดและไม่บันทึกให้จนกว่ามีการแก้ไขให้ถูกต้อง เป็นต้น
สูตรค านวณ (DERIVATION FORMULA) ถ้าค่าที่บันทึกในช่องนี้ต้องน าไปค านวณค่าของส่วนที่ถือเป็นข้อมูลน้ันผู้วเิคราะห์ต้องป้อนสูตรค านวณที่ช่องนี ้
Back
Structured Analysis and Design Slide 65 from 66
Next
แบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูล
หมายเหตุหรือค าอธิบายเพิม่เติม (DESCRIPTION AND COMMENTS) หมายเหตุหรือค าอธิบายเพิม่เติมของส่วนที่ถือเป็นข้อมูล (Data Element) น้ัน
Back
Structured Analysis and Design Slide 66 from 66
ตวัอย่างแบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูลตวัอย่างที ่1
Next
Back
แบบฟอร์มแสดงส่วนทีถ่ือเป็นข้อมูล ช่ือส่วนของขอ้มูล : เลขท่ีบตัรประจ าตวัประชาชน ช่ืออ่ืน: PeopleID ชนิดและความยาว: Character,13 รูปแบบท่ีแสดง: n nnnn nnnnn nn n ค่าท่ีก าหนด: - หวัขอ้คอลมัน์: เลขท่ีบตัรประจ าตวัประชาชน แหล่งท่ีมา: ฟอร์มสมาชิก ความปลอดภยั: - ช่ือผูรั้บผดิชอบ: นายวฒิุพงศ ์ศิริแสงจนัทร์ ค่าท่ียอมรับได:้ 0000000000000 ถึง 9999999999999 การตรวจสอบ: - สูตรค านวณ: - หมายเหตุ: -
Structured Analysis and Design Slide 67 from 66
ตวัอย่างแบบฟอร์มอธิบายส่วนทีถ่ือเป็นข้อมูลตวัอย่างที ่2
Next
Back
แบบฟอร์มแสดงส่วนทีถ่ือเป็นข้อมูล
ช่ือส่วนของขอ้มูล : รหสัภาพยนตร์ ช่ืออ่ืน: MovieID ชนิดและความยาว: Integer,5 รูปแบบท่ีแสดง: nnnnn ค่าท่ีก าหนด: Auto Number หวัขอ้คอลมัน์: รหสัภาพยนตร์ แหล่งท่ีมา: ฟอร์มภาพยนตร์ ความปลอดภยั: - ช่ือผูรั้บผดิชอบ: นายวฒิุพงศ ์ศิริแสงจนัทร์ ค่าท่ียอมรับได:้ - การตรวจสอบ: - สูตรค านวณ: - หมายเหตุ: -
Structured Analysis and Design Slide 68 from 66
Next
แบบฟอร์มอธิบายการไหลของข้อมูล
ช่ือการไหลข้อมูล (DATA FLOW NAME) ช่ือมาตรฐานของการไหลข้อมูลซ่ึงควรมคีวามหมายให้ผู้ทีเ่กีย่วข้องกบัระบบสามารถรับรู้ได้
ช่ืออืน่ (ALTERNATE NAMES) ช่ืออืน่ทีใ่ช้เรียกการไหลข้อมูลเดยีวกนันี ้
ช่ือย่อ (ABBREVIATION) ใส่ช่ือย่อของการไหลข้อมูลซ่ึงจะท าให้สะดวกรวดเร็วในการค้นหาการไหลของข้อมูลนีใ้นพจนานุกรมข้อมูล
เรคคอร์ด (RECORD) แสดงเรคคอร์ดซ่ึงใช้เส้นทางการไหลข้อมูลนีเ้ป็นทางผ่าน
ค าอธิบายเพิ่มเติม (DESCRIPTION) ค าอธิบายเพิ่มเติมการไหลข้อมูลนี ้โดยเขียนถึงรายละเอยีดจุดมุ่งหมายของการไหลข้อมูลนี ้
Back
Structured Analysis and Design Slide 69 from 66
Next
แบบฟอร์มอธิบายการไหลของข้อมูล
จุดต้นทาง (ORIGIN) ต้นทางของข้อมูล ซ่ึงอาจเป็นการประมวลผล (Process) การจัดเก็บข้อมูล (Data Store) หรือเอนทิตีน้อกระบบ (External Entity)
จุดปลายทาง (DESTINATION) ปลายทางของข้อมูล ซ่ึงอาจเป็นการประมวลผล (Process) ส่วนจัดเกบ็ข้อมูล (Data Store) หรือเอนทิตีน้อกระบบ (External Entity)
ปริมาณและความถี่ (VOLUME AND FREQUENCY) ความถี่ที่เกิดข้อมูลนี้หรือปริมาณของข้อมูลที่ผ่านมีมากน้อยเท่าไรในเส้นทางการไหลข้อมูลนี ้
Back
Structured Analysis and Design Slide 70 from 66
ตวัอย่างแบบฟอร์มอธิบายการไหลของข้อมูล
Next
Back
แบบฟอร์มอธิบายการไหลของข้อมูล
ช่ือการไหลของขอ้มูล : ใบก ากบัสินคา้ ช่ืออ่ืน: ใบส่งสินคา้ ช่ือยอ่: - เรคคอร์ด: เอกสาร ค าอธิบาย: เป็นใบส่งสินคา้ท่ีผูข้ายส่งมาพร้อมกบัวีดีโอ เพ่ือใชใ้นการตรวจสอบการรับสินคา้ จุดตน้ทาง: ผูข้าย จุดปลายทาง: ระบบร้านเช่าวีดีโอ ปริมาณและความถ่ี: ทุกๆรายการส่งสินคา้ ซ่ึงเกิดข้ึนทุกวนั วนัละประมาณ 100 รายการ
Structured Analysis and Design Slide 71 from 66
Next
แบบฟอร์มอธิบายการเกบ็ข้อมูล
ช่ือการเกบ็ข้อมูล (NAME STORE NAME) ช่ือทีเ่รียกการเกบ็ข้อมูล
ช่ืออืน่ (ALTERNATE NAMES) ช่ืออืน่ทีใ่ช้เรียกแทนการเกบ็ข้อมูลนี ้
ช่ือย่อ (ABBREVIATION) ช่ือย่อเพื่อสะดวกและรวดเร็วในการใช้พจนานุกรมข้อมูล
เรคคอร์ด (RECORD) เรคคอร์ดทีจ่ัดเกบ็ลงในการเกบ็ข้อมูลนี ้
ค าอธิบายเพิ่มเติม (DESCRIPTION) อธิบายเพิ่มเติมถึงการเก็บข้อมูลให้เข้าใจยิง่ขึน้
Back
Structured Analysis and Design Slide 72 from 66
Next
แบบฟอร์มอธิบายการเกบ็ข้อมูล
ข้อมูลไหลเข้า (INPUT DATA FLOWS) เขียนโดยใช้ช่ือมาตรฐานการไหลของข้อมูลในแผนภาพการไหลซ่ึงไหลาเข้าการเกบ็ข้อมูลนี ้
ข้อมูลไหลออก (OUTPUT DATA FLOWS)) เขียนโดยใช้ช่ือมาตรฐานการไหลของข้อมูลในแผนภาพการไหลซ่ึงไหลออกจากการเกบ็ข้อมูลนี ้
ปริมาณและความถี่ (VOLUME AND FREQUENCY) การประมาณจ านวนรายการเก็บในการเก็บข้อมูลนี้และลักษณะของเรคคอร์ดทางสถิติและส่วนการเปลีย่นแปลงการจัดเกบ็น้ัน
Back
Structured Analysis and Design Slide 73 from 66
ตวัอย่างแบบฟอร์มอธิบายการเกบ็ข้อมูล
Next
Back
แบบฟอร์มอธิบายการเกบ็ข้อมูล
ช่ือส่วนส่วนจดัเกบ็ขอ้มูล : วีดีโอ ช่ืออ่ืน: ภาพยนตร์ ช่ือยอ่: - เรคคอร์ด: ภาพยนตร์ ค าอธิบาย: เพ่ิมเติมขอ้มูลภายนตร์ใหม่ และแกไ้ข ขอ้มูลภายนตร์ ขอ้มูลไหลเขา้: เรคคอร์ดการเปล่ียนแปลงภาพยนตร์ ขอ้มูลไหลออก: เรคคอร์ดภาพยนตร์ ปริมาณและความถ่ี: ระบบรองรับปริมาณภาพยนตร์ได ้ 50,000 เร่ือง สมาชิกใหม่ 50 คนต่อเดือน
Structured Analysis and Design Slide 74 from 66
Next
แบบฟอร์มอธิบายการประมวลผล
ช่ือการประมวลผล (PROCESS NAME) ช่ือของการประมวลผล
จุดประสงค์ (PURPOSE) จุดมุ่งหมายของการประมวลผลโดยย่อ
ข้อมูลไหลเข้า (INPUT DATA FLOWS) ช่ือมาตรฐานใน DFD ของสัญลกัษณ์การไหลของข้อมูลทีไ่หลเข้าการประมวลผลนี ้
ข้อมูลไหลออก (OUTPUT DATA FLOWS) ช่ือมาตรฐานใน DFD ของสัญลกัษณ์การไหลทีไ่หลออกจากการประมวลผลนี ้
ค าอธิบายเพิม่เตมิ (DESCRIPTION) รายละเอยีดเพิม่เติมเป็นขั้นตอนของการประมวลผล
Back
Structured Analysis and Design Slide 75 from 66
ตวัอย่างแบบฟอร์มอธิบายการประมวลผล
Next
Back แบบฟอร์มอธิบายการประมวลผล
ช่ือการประมวลผล : เช่าวีดีโอ จุดประสงค:์ บนัทึกรายการการเช่าวีดีโอ ขอ้มูลไหลเขา้: เรคคอร์ดวีดีโอ,เงิน,บตัรสมาชิก ขอ้มูลไหลออก: เรคคอร์ดเช่า,ใบเสร็จรับเงิน,ขอ้มูลไม่ถูกตอ้ง
Structured Analysis and Design Slide 76 from 66
Next
แบบฟอร์มอธิบายเอนทติีน้อกระบบ
ช่ือที่เรียกเอนทิตีน้อกระบบ (EXTERNAL ENTITY NAME) ช่ือที่เรียกเอนทติีน้อกระบบ
ช่ืออืน่ (ALTERNATE NAMES) ช่ืออืน่ที่ใช้เรียกแทนเอนทิตีน้อกระบบนี ้
ช่ือย่อ (ACRONYM) ช่ือย่อเพื่อสะดวกและรวดเร็วในการใช้พจนานุกรมข้อมูล
ข้อมูลไหลเข้า (INPUT DATA FLOWS) ช่ือมาตรฐานใน DFD ของสัญลกัษณ์การไหลข้อมูลทีไ่หลเข้า
Back
Structured Analysis and Design Slide 77 from 66
Next
แบบฟอร์มอธิบายเอนทติีน้อกระบบ
ข้อมูลไหลออก (OUTPUT DATA FLOWS) ช่ือมาตรฐานใน DFD ของสัญลกัษณ์การไหลข้อมูลทีไ่หลออกเอนทิตีน้อกระบบนี ้
ค าอธิบายเพิ่มเติม (DESCRIPTION) รายละเอียดเอนทิตีน้อกระบบในเร่ืองการเกีย่วข้องกบัระบบ
Back
Structured Analysis and Design Slide 78 from 66
ตวัอย่างแบบฟอร์มอธิบายเอนทติีน้อกระบบ
Next
Back แบบฟอร์มอธิบายเอนทติีน้อกระบบ
ช่ือส่ิงภายนอกระบบ : ลูกคา้ ช่ืออ่ืน: สมาชิก ช่ือยอ่: ล ขอ้มูลไหลเขา้: วีดีโอ,ใบเสร็จรับเงิน ,ขอ้มูลไม่ถูกตอ้ง ขอ้มูลไหลออก: เงิน ,ขอ้มูลลูกคา้ ,บตัรสมาชิก
Structured Analysis and Design Slide 79 from 79
Next
รายงานพจนานุกรมข้อมูล
ช่ือส่วนทีถ่อืเป็นข้อมูลทั้งหมดของระบบ
การไหลข้อมูลและการเก็บข้อมูลที่มีทั้งหมดในแผนภาพการไหลข้อมูลซ่ึงแสดงความสัมพันธ์ของส่วนที่ถือเป็นข้อมูลที่สัมพันธ์กับการไหลข้อมูลและการจัดเกบ็ข้อมูลน้ันอตัโนมัต ิ
รายงานรายละเอียดที่แสดงถึงลักษณะของส่วนที่ถือเป็นข้อมูลทั้งหมดทีป่ระกอบเป็นเรคคอร์ด
Back
Structured Analysis and Design Slide 80 from 80
End
สรุป
แผนภาพการไหลของขอ้มูล คือ แผนภาพท่ีใชเ้พื่อการน าเสนอและการวิเคราะห์ทางรูปภาพในลกัษณะแผนภาพในหลายระดบั โดยระดบัสูง คือ แผนภาพคอนเทก็ซ์ จากนั้นจึงเขียนแผนภาพรองลงมา โดยการเพิ่มรายละเอียดในการประมวลผล จนกระทัง่แผนภาพนั้นแสดงสัญลกัษณ์การจัดเก็บขอ้มูลครบ ผูว้ิเคราะห์ระบบยงัสามารถน าผลท่ีวิเคราะห์มาจดัท ารายละเอียดเพ่ิมเติม โดยการท าพจนานุกรมขอ้มูลมาประกอบเพื่อใช้เป็นส่ือให้เขา้ใจตรงกนัระหว่างผูว้ิเคราะห์ระบบและโปรแกรมเมอร์
Back