งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

บทที่ 5 แบบจำลองกระบวนการ (Process Modeling). แบบจำลองกระบวนการ แบบจำลอง (Model) เป็นการแสดงข้อมูลแทนความจริงด้วยภาพแบบ แบบอย่าง หรือว่ารูปสัญลักษณ์ ซึ่งจะทำให้ทราบถึงระบบงานที่มีอยู่และแสดงความต้องการ.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "บทที่ 5 แบบจำลองกระบวนการ (Process Modeling). แบบจำลองกระบวนการ แบบจำลอง (Model) เป็นการแสดงข้อมูลแทนความจริงด้วยภาพแบบ แบบอย่าง หรือว่ารูปสัญลักษณ์ ซึ่งจะทำให้ทราบถึงระบบงานที่มีอยู่และแสดงความต้องการ."— ใบสำเนางานนำเสนอ:

1 บทที่ 5 แบบจำลองกระบวนการ (Process Modeling)

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

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

4 แบบจำลองกระบวนการ (ต่อ) แบบจำลองกระบวนการ (Process Modeling) คือเทคนิคที่ใช้เพื่อรวบรวมข้อมูล สร้างโครงสร้างในลักษณะเอกสาร (Document)และแสดงทิศทางของข้อมูลในการ ดำเนินงานของระบบที่เป็นด้านตรรกะ(Logic) หลักการหรือนโยบาย (Policy) และกระบวนงาน (Procedure) ต่างๆของแต่ละ ขั้นตอน แผนภาพการไหลของข้อมูล (Data Flow Diagram) แบบจำลองกระบวนการนี้จะแสดงถึงข้อเท็จจริงและข้อมูลของระบบที่ได้เก็บ รวบรวมมาจากคำพูดหรือข้อความ แล้วแสดงให้อยู่ในรูปของแผนภาพเพื่อความ สะดวกในการติดต่อสื่อสารระหว่างนักวิเคราะห์ระบบกับบุคคลที่เกี่ยวข้อง และง่าย ต่อการทำความเข้าใจของเจ้าของระบบและผู้ใช้ระบบ โดยเครื่องมือที่ใช้ในการจำลอง แบบกระบวนการได้แก่ แผนภาพการไหลของข้อมูล (Data Flow Diagram)

5 แผนภาพการไหลของข้อมูล (Data Flow Diagram : DFD)

6 สัญลักษณะที่ใช้ในแผนภาพ ความหมาย Gane & SarsonDeMarco & Yourdon Process – ขั้นตอนการทำงานภายในระบบ Data Store – แหล่งข้อมูลสามารถเป็นได้ ทั้งไฟล์ข้อมูลและฐานข้อมูล External Entity - ปัจจัยหรือสิ่งแวดล้อมที่มี ผลกระทบต่อระบบ Data Flows – เส้นทางการไหลของข้อมูล แสดงทิศทางของข้อมูลจากขั้นตอนการทำงาน หนึ่งไปยังอีกขั้นตอนหนึ่ง

7 กระบวนการ (Process) ขั้นตอนการดำเนินงาน (Process) คือ งานที่ดำเนินการ หรือ ตอบสนอง ข้อมูลที่รับเข้า เงื่อนไข หรือ สภาวะใด ๆ ที่เกิดขึ้น ไม่ว่าขั้นตอนการ ดำเนินงานนั้นจะกระทำโดยบุคคล หน่วยงาน หุ่นยนต์ เครื่องจักร หรือ เครื่องคอมพิวเตอร์ ก็ตาม ขั้นตอนการทำงาน ของระบบ Input Output สภาวะแวดล้อมของระบบ (System ’ s Environment)

8 กฎของการเขียนกระบวนการ ต้องไม่มีข้อมูลรับเข้าเพียงอย่างเดียว ต้องไม่มีข้อมูลออกเพียงอย่างเดียว ข้อมูลรับเขาจะต้องเพียงพอในการสร้างข้อมูลส่งออก การตั้งชื่อ Process ต้องใช้คำกริยา เช่น รับรายการสั่งซื้อ คำนวณคะแนนเฉลี่ย พิมพ์รายงาน เป็นต้น จำนวนกระบวนการที่ต้องทำในระบบไม่ควรมีมากน้อย เกินไป ควรอยู่ระหว่าง 2-7 (หรือ +/- 2) กระบวนการ X.X ชื่อ Process

9 แหล่งจัดเก็บข้อมูล (Data Store) แหล่งจัดเก็บข้อมูล (Data Store) เป็นแหล่งเก็บ / บันทึกข้อมูล เปรียบเสมือนคลังสินค้า (เทียบเท่ากับไฟล์ข้อมูล และฐานข้อมูล) โดยมี รายละเอียดและคุณสมบัติเฉพาะตัวของ สิ่งที่ต้องการเก็บ / บันทึก กฎของ Data Store กฎของ Data Store ข้อมูลจาก Data Store หนึ่งจะวิ่งไปสู่อีก Data Store หนึ่งโดยตรงไม่ได้ (จะต้องผ่าน Process ก่อน) ข้อมูลจาก Data Store หนึ่งจะวิ่งไป หรือ กลับจาก External Entity หนึ่งโดยตรงไม่ได้ (จะต้องผ่าน Process ก่อนเช่นกัน) การตั้งชื่อต้องใช้ คำนาม ที่สื่อความหมาย เช่น ไฟล์ข้อมูลลูกค้า รหัส ชื่อ Data Store

10 ปัจจัยภายนอกหรือเอ็นทิตี (External Entity) ตัวแทนภายนอก (External Entities) หมายถึง บุคคล หน่วยงานในองค์กร องค์กรอื่น ๆ หรือระบบงานอื่น ๆ ที่อยู่ภ่ย นอกขอบเขตของระบบ แต่มีความสัมพันธ์กับระบบ โดยมีการ ส่งข้อมูลเข้าสู่ระบบเพื่อดำเนินงาน และรับข้อมูลที่ผ่านการ ดำเนินงานเรียบร้อยแล้วจากระบบ ในบางครั้งเรียก “External Agent” กฎของ External Entities กฎของ External Entities ข้อมูลจาก External Entities หนึ่งจะวิ่งไปสู่อีก External Entities หนึ่งโดยตรงไม่ได้ (จะต้องผ่าน Process ก่อน) การตั้งชื่อต้องใช้ คำนาม ที่สื่อความหมาย เช่น ลูกค้า External Entity External Entity

11 เส้นทางการไหล (Data Flow) เส้นทางการไหลของข้อมูล (Data Flow) เป็นการสื่อสารระหว่างขั้นตอน การทำงาน (Process) ต่าง ๆ และสภาพแวดล้อมภายนอกหรือภายใน ระบบ โดยแสดงถึงข้อมูลที่นำเข้าในแต่ละ Process และข้อมูลที่ส่งออก จาก Process ใช้ในการแสดงถึงการบันทึกข้อมูล การลบข้อมูล การแก้ไข ข้อมูลต่าง ๆ

12 12 กฏของ Data Flow ชื่อของ Data Flow คือชื่อของข้อมูลที่ส่งโดยไม่ต้องอธิบายว่าส่งอย่างไร Data Flow ต้องมีจุดเริ่มต้นหรือสิ้นสุดที่ Process Data Flow จะเดินทางระหว่าง External Entity กับ External Entity ไม่ได้ Data Flow จะเดินทางจาก External Entity ไป Data Store ไม่ได้ Data Flow จะเดินทางจาก Data Store ไป External Entity ไม่ได้ Data Flow จะเดินทางระหว่าง Data Store กับ Data Store ไม่ได้ การตั้งชื่อต้องใช้ คำนาม ที่สื่อความหมาย เช่น ใบกำกับสินค้า

13 ตัวอย่างการเขียนสัญลักษณ์ใน DFD

14

15

16

17

18

19

20 การสร้างแผนภาพบริบท (Context Diagram) เป็นโครงสร้างแรกเริ่มในระบบงานที่จะชี้ให้เห็นลักษณะงานและ ขอบเขตของระบบงาน หลักเกณฑ์การใช้สัญลักษณ์สร้างแผนภาพกระแสข้อมูล คอนเท็คท์ไดอาแกรม ต้องสมดุลอยู่ภายในหนึ่งหน้ากระดาษ ชื่อของกระบวนการในคอนเท็คท์ไดอาแกรม ควรเป็นชื่อของ ระบบงานหรือโครงงาน และแสดงหมายเลขศูนย์ (0) มีการแสดงเอ็นทิตีและการไหลของข้อมูลที่แสดงการติดต่อระหว่างระบบ กับสิ่งที่อยู่ภายนอก ไม่มีการแสดงแหล่งจัดเก็บข้อมูล (Data Store)

21 ตัวอย่าง Context Diagram

22 0 ระบบเช่า DVD ของร้าน ABC บน internet ผู้ใช้ทั่วไป เงื่อนไข DVD ที่ต้องการค้น ข้อมูล DVD ที่ค้นเจอ กระทู้ข่าว กระทู้ที่ต้องการเขียน จดหมายยืนยัน การสมัคร สมาชิก ข้อมูลสมัครสมาชิก ผลการสมัครสมาชิก ข้อมูลการ Log in ผลการ Log in ข้อมูลส่วนตัว ข้อมูลส่วนตัวที่ต้องการแก้ ข้อมูลการค้างคืนแผ่น DVD ข้อมูล DVD ที่ค้นเจอ เงื่อนไข DVD ที่ต้องการค้น กระทู้ข่าว กระทู้ที่ต้องการเขียน Mail Server Context Diagram ของระบบเช่า DVD ของร้าน ABC บน Internet

23 การสร้างแผนภาพการไหลของข้อมูล ระดับที่ 0 Data Flow Diagram Level-0 หรือ Diagram 0 จะเป็นแผนภาพที่ให้รายละเอียดในระดับแรกสุดรองจาก Context diagram เพื่อให้ เห็นภาพรวมของระบบมากขึ้น โดยจะมีสัญลักษณ์การเก็บข้อมูล (data store), สัญลักษณ์การไหลของข้อมูล (data flow), และสัญลักษณ์การประมวลผล(process) Diagram 0 สามารถแสดงให้เห็นรายละเอียดของกระบวนการทำงานหลักๆถัดจาก Context Diagram แต่ละกระบวนการจะมีหมายเลขกำกับด้านบนของสัญลักษณ์ เริ่มตั้งแต่ หมายเลข 1 เป็นต้นไป จำนวนกระบวนการที่ต้องทำในระบบไม่ควรมีมากน้อยเกินไป ควรอยู่ ระหว่าง 2-7 (หรือ +/- 2) กระบวนการ

24 ตัวอย่างของ Data Flow Diagram Level-0 หรือ Diagram 0

25 แสดงการแบ่งย่อยแผนภาพ Context Diagram Data Flow Diagram Level-0

26 การแบ่งย่อยแผนภาพ (Decomposition Diagram) เป็นวิธีการแบ่งระบบใหญ่ออกเป็นระบบย่อยๆ โดยระบบหนึ่งที่แสดงใน Context Diagram ไม่สามารถอธิบาย ไม่สามารถอธิบายการทำงานของ ระบบได้ทั้งหมด จึงต้องมีการแบ่งเป็นระบบย่อยที่มีขนาดเล็กลงเรื่อยๆจน สามารถอธิบายระบบทั้งหมดได้ การแบ่ง DFD ไปเรื่อยๆจนถึงระดับที่ไม่สามารถแบ่งได้อีกแล้ว เรียกว่า Primitive Diagram ระดับของแผนภาพที่แบ่งย่อยมาจาก Diagram 0 เรียกว่า DFD Level-1 หรือเรียกว่า Diagram 1 และเป็น 2, 3 …. ซึ่งการแบ่งย่อยระดับถัดมาจะต้องมีกระบวนการอย่างน้อย 2 กระบวนการ ขึ้นไป

27 ตัวอย่าง DFD Level-1 D2 Customers D3 Products ORDER REJECT NOTICE CREDIT STATUS REJECTED ORDER PRODUCT DETAIL ACCEPTED ORDER PICKING DETAIL PICKING LIST INVENTORY CHANGE Assemble Order Prepare Reject Notice Verify Order

28 การระบุหมายเลขของแผนภาพ

29 ระบบเช่า DVD ของร้าน ABC ผ่านทางอินเตอร์เน็ต ระบบงานที่ให้ออกแบบนี้จะทำงานบน internet โดยผู้ใช้ระบบสามารถค้นหาข้อมูล DVD ที่มี ในร้านได้เท่านั้น หากต้องการจะใช้ระบบส่วนอื่น ผู้ใช้ระบบจะต้องสมัครเป็นสมาชิกของร้านก่อน ผู้ใช้ระบบสามารถสมัครเป็นสมาชิกได้โดยการสมัครผ่านทาง internet เลย โดยไม่เสียค่าใช้จ่ายใดๆ ทั้งสิ้น ในการสมัครเป็นสมาชิกใหม่นั้น ผู้ใช้ระบบจะต้องกรอกข้อมูลส่วนตัวที่ทางร้านต้องการ และเป็น คนเลือก username และ password เอง โดยระบบจะทำการตรวจสอบไม่ให้ username ซ้ำกัน เท่านั้น เมื่อผู้ใช้ระบบสมัครเป็นสมาชิกเสร็จแล้ว ระบบจะทำการส่ง username และ password ไปทาง e- mail address ที่ผู้ใช้ระบบได้ให้ไว้ เพื่อยืนยันการสมัครด้วย ในการยืม – คืนแผ่น DVD ของสมาชิกนั้น จะต้องทำที่ร้าน ไม่สามารถทำผ่านทาง internet ได้ สมาชิกของร้านสามารถตรวจสอบข้อมูลการค้างคืนแผ่น DVD ของตนเอง และสามารถแก้ไข ข้อมูลส่วนตัวของตนเองได้ ผู้ใช้งานระบบทุกคนสามารถเข้าไปใช้กระดานข่าว (web board) ของทางร้านได้ ให้เขียน Context Diagram และ Data Flow Diagram ของ ระบบนี้

30 Reference สกาวรัตน์ จงพัฒนากร. การวิเคราะห์และออกแบบระบบสารสนเทศ. กรุงเทพฯ: สำนักพิมพ์มหาวิทยาลัยเกษตรศาสตร์, 2550.


ดาวน์โหลด ppt บทที่ 5 แบบจำลองกระบวนการ (Process Modeling). แบบจำลองกระบวนการ แบบจำลอง (Model) เป็นการแสดงข้อมูลแทนความจริงด้วยภาพแบบ แบบอย่าง หรือว่ารูปสัญลักษณ์ ซึ่งจะทำให้ทราบถึงระบบงานที่มีอยู่และแสดงความต้องการ.

งานนำเสนอที่คล้ายกัน


Ads by Google