บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การเขียนผังงาน (Flowchart)
Advertisements

เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
การออกแบบฐานข้อมูลในระดับ Conceptual
Chapter 8 : Logic Modeling & Data Modeling
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
โดย ดร.วรินทร์ สุวรรณวิสูตร อาจารย์ผู้ประสานงานวิชาโครงการ
Data Warehouse (คลังข้อมูล)
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
การเขียนผังงาน.
Object-Oriented Analysis and Design
Thesis รุ่น 1.
สถาปัตยกรรมฐานข้อมูล
การแก้ปัญหาด้วยคอมพิวเตอร์
Object-Oriented Analysis and Design
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
วิชา การออกแบบและพัฒนาซอฟต์แวร์
บทที่ 1. พื้นฐานความรู้ทั่วไป
Object-Oriented Analysis and Design
การจำลองความคิด
บรรยายโดย สุรางคนา ธรรมลิขิต
การออกแบบแบบจำลองข้อมูล
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การติดตาม และประเมินโครงการ.
วิศวกรรมซอฟต์แวร์เชิงบริการ
โครงร่างการวิจัย (Research Proposal)
บทที่ 5 พจนานุกรมข้อมูล Data Dictionary
บทที่ 2 การพัฒนาระบบ (System Development)
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
การออกแบบฐานข้อมูลเชิงสัมพันธ์
Systems Analysis and Design
การออกแบบฐานข้อมูลเชิงสัมพันธ์
การวิเคราะห์ขบวนการผลิต (Process Analysis)
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
ข้อสังเกตและข้อผิดพลาด ในการวิเคราะห์และออกแบบระบบ
บทที่ 3 การวิเคราะห์ Analysis.
ที่ใช้ใน Object-Oriented Design
Data Modeling Chapter 6.
โครงสร้างข้อมูลคืออะไร ?
การออกแบบระบบฐานข้อมูล
System Analysis and Design
การวิเคราะห์เนื้อหา.
การวิเคราะห์และออกแบบ ระบบสารสนเทศ
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
การพัฒนาระบบงานโดยเทคนิคเชิงโครงสร้าง
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
การเขียนผังงาน (Flowchart)
บทที่ 7 การวิเคราะห์งานและการโปรแกรม แบบมีโครงสร้าง
การแก้ปัญหาโปรแกรม (Flowchart)
หลักการเขียนโปรแกรม ( )
แบบจำลองกระบวนการ (Process Modeling)
บทที่ 12 ฐานข้อมูล.
Modeling and Activity Diagram
การวิเคราะห์และออกแบบระบบ System Analysis and Design
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
ผศ.สุโกศล วโนทยาพิทักษ์
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
กลุ่ม สำนักอนามัย กรุงเทพมหานคร.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
16. การเขียนรายงานการวิจัย
บทที่ 4 ข้อเสนอโครงการวิจัย
ว่าที่ ร.ต.หญิงวรรณธิดา วรสุทธิพงษ์ ครูแผนกวิชาคอมพิวเตอร์ธุรกิจ
BC423 Systems Analysis and Design
การวิเคราะห์ระบบงาน ขั้นตอนวิเคราะห์ จะเริ่มต้นด้วยการวิเคราะห์ระบบงาน
บทนำ แผนภาพกระแสข้อมูล (Data Flow Diagram) เป็นการออกแบบที่แสดงตรรกะของกระบวนการทำงาน โดยมีการวาดแผนผังออกมา คล้ายกับการสร้างบ้าน ที่ต้องมีแปลน ภายนอก.
Chapter 6 Information System Development
5 แบบจำลองกระบวนการ Process Modeling
ใบสำเนางานนำเสนอ:

บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling) วิการวิเคราะห์ระบบเชิงโครงสร้าง (Structure Analysis) เป็นการอธิบายระบบในเรื่องของ - ข้อมูลนำเข้า (Inputs) - ข้อมูลส่งออก (Outputs) - ข้อมูล (Data) - กระบวนการ (Process)

โดยประกอบด้วยเครื่องมือ 3 สิ่ง คือ * แผนภาพกระแสข้อมูล (Data Flow Diagrams) * พจนานุกรมข้อมูล (Data Dictionary) * คำอธิบายกระบวนการ (Process Description)

แผนภาพกระแสข้อมูล (DATA FLOW DIAGRAMS – DFD) แสดงถึงทิศทางการไหลของข้อมูลในระบบ แสดงความสัมพันธ์ระหว่างกระบวนการกับข้อมูลที่เกี่ยวข้องภายในระบบ แสดงการไหลของข้อมูลนำเข้าและข้อมูลส่งออก และขั้นตอนการทำงานของระบบ สัญลักษณ์สร้างแผนภาพกระแสข้อมูล (DFD Symbols - DFDs) ที่นิยมใช้เป็นของ Gene and Sarson และ Yourdoประกอบด้วยสัญลักษณ์ 4 ตัว สัญลักษณ์กระบวนการ สัญลักษณ์การไหลของข้อมูล สัญลักษณ์แหล่งเก็บข้อมูล สัญลักษณ์สิ่งที่เกี่ยวข้องกับระบบ

สัญลักษณ์กระบวนการ (Process Symbol) แสดงถึงวิธีการรับข้อมูลและทำให้เกิดผลลัพธ์ สัญลักษณ์การไหลของข้อมูล (Data Flow Symbol) แสดงถึงทิศทางการไหลของข้อมูล จากแหล่งหนึ่ง ไปยังอีกแหล่งหนึ่งเท่านั้น สัญลักษณ์แหล่งเก็บข้อมูล (Data Store Symbol) เพื่อแสดงถึงแหล่งที่เก็บข้อมูล แต่จะไม่แสดงรายละเอียด ของข้อมูลที่เก็บ สัญลักษณ์สิ่งที่เกี่ยวข้องกับระบบหรือเอนทิตีภายนอก (External Entity Symbol) อาจเป็น คน หน่วยงาน องค์กรภายนอก หรือระบบสารสนเทศ ที่เกี่ยวข้องในการส่งข้อมูลเข้าหรือรับข้อมูลจากระบบ

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

กลยุทธ์ในการสร้างแผนภาพกระแสข้อมูล (Strategies for Developing DFD) คือการใช้สัญลักษณ์แผนภาพกระแสข้อมูล สร้างภาพจำลองในลักษณะบนลงล่าง (Top-down) โดยเริ่มจากคอนเท็คท์ไดอาแกรม แล้วสร้างไดอาแกรม 0 ตามด้วย ชายด์ไดอาแกรมของไดอาแกรม 0 และต่อไปเรื่อยๆ

พจนานุกรมข้อมูล (Data Dictionary) เป็นแหล่งที่เก็บกลางของข้อมูลในระบบ สำหรับนักวิเคราะห์ระบบใช้ในการรวบรวมเป็นหลักฐานเอกสาร เพื่อการจัดการข้อมูลในระบบ รวมทั้งบรรจุข้อมูลของดาต้าโฟร์ ดาต้าสโตร์ เอนทิตีภายนอกและโพรเซสทั้งหมด

Data Dictionary

Documenting the Data Flow

Documenting the Data Stores

Documenting the Process

Documenting the External Entities

Documenting the Records

เครื่องมือการอธิบายกระบวนการ (Process Description Tools) เครื่องมือการอธิบายกระบวนการ (Process Description Tools) จะต้องประกอบด้วยรายละเอียดของกระบวนการหน่วยย่อย (Functional Primitive) ให้แบ่งขั้นตอนให้เป็นกระบวนการหน่วยเล็กกว่า เรียกว่าการออกแบบหน่วยย่อย * การออกแบบหน่วยย่อย (Modular Design) 1.    การเรียงลำดับ (Sequence) 2.    การเลือกทำ (Selection) 3.    การทำซ้ำ (Iteration) * โครงสร้างภาษาอังกฤษ (Structured English) * ตารางการตัดสินใจ (Decision Tables) * ผังต้นไม้ (Decision Trees)

Modular Design Sequence Selection Iteration

Structured English

Decision Tables

Decision Trees

สี่รูปแบบในการดำเนินการ (Four-Model Approach) หากทำตามลำดับของการจัดทำแบบจำลอง จะทำให้ได้แบบจำลอง 4 รูปแบบ คือ แบบจำลองทางกายภาพของระบบงานเดิม แบบจำลองทางตรรกะของระบบงานเดิม แบบจำลองทางตรรกะของระบบงานใหม่ แบบจำลองทางกายภาพของระบบงานใหม่  

แล้วไม่ส่งไปส่วนอื่นๆ ไม่ได้ หมายเหตุ : Process จะส่งไปเก็บไว้ใน Data Store แล้วไม่ส่งไปส่วนอื่นๆ ไม่ได้ Entity จะส่งไปมาหากันไม่ได้ หรือจะส่งไปเก็บไว้ใน Data Store โดยไม่ผ่าน Process ไม่ได้