ข้อสังเกตและข้อผิดพลาด ในการวิเคราะห์และออกแบบระบบ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
TGO/CFP-P บริษัท การประเมินวัฏจักรชีวิตผลิตภัณฑ์……………… ขอบเขตการศึกษา..B2B..or..B2C ชื่อที่ปรึกษา
Advertisements

บริษัท การประเมินวัฏจักรชีวิตผลิตภัณฑ์………………
ลอจิกเกต (Logic Gate).
การออกแบบฐานข้อมูลในระดับ Conceptual
จัดการฐานข้อมูลด้วย Microsoft Access 2007
Chapter 8 : Logic Modeling & Data Modeling
Chapter 11 : System Implementation
. COE : โปรแกรมบริการจัดการอู่ซ่อมรถยนต์
COE โปรแกรมบริหารจัดการอู่ซ่อมรถยนต์
DFD Level 0 เป็นขั้นตอนการสร้าง DFD โดยการแตกแยกย่อย Process ออกมาเป็น Process ย่อย ๆ และแสดงแฟ้มข้อมูลที่เกี่ยวข้องทั้งหมด Aj.Wichan Hongbin.
แผนการสอน วิชา Database Design and Development
การวิเคราะห์ระบบและวิธีปฏิบัติงาน

ตัวอย่างการสร้าง Class Diagram
บทที่ 2 รูปแบบของฐานข้อมูล.
ระบบจัดการครุภัณฑ์ สำนักวิทยบริการและเทคโนโลยีสารสนเทศ
Minimization วัตถุประสงค์ของบทเรียน
Example Use Case Diagram
Example Class Diagram.
แบบฝึกหัด DataFlow Diagram
ส่วนที่ 4 System Design การออกแบบระบบ.
การออกแบบแบบจำลองข้อมูล
วิธีการทำงานของผังงาน
การติดตาม และประเมินโครงการ.
แบบฝึกหัด 1. จงวาดรูป ER Diagram ของระบบร้านเช่าวีดีโอแห่งหนึ่ง ประกอบด้วย แฟ้มสมาชิก(member) ข้อมูลที่เก็บ รหัสลูกค้า , ชื่อ , ที่อยู่,เบอร์โทร แฟ้มชื่อเรื่อง(title)
ขั้นตอนการประมวลผล แบบ FUZZY.
ทบทวน การออกแบบฐานข้อมูล
วิศวกรรมซอฟต์แวร์เชิงบริการ
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
การออกแบบฐานข้อมูลเชิงสัมพันธ์
บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
ระบบจองตั๋วโรงภาพยนตร์ออนไลน์
Systems Analysis and Design
การวิเคราะห์ขบวนการผลิต (Process Analysis)
กรณีศึกษา : โรงแรมช่ออินทนิล มหาวิทยาลัยราชภัฏเพชรบูรณ์
การแปลง E-R เป็น Table.
ระบบสารสนเทศเพื่อการขายสินค้า ผ่านเครือข่ายอินเทอร์เน็ต
บทที่ 3 การวิเคราะห์ Analysis.
การออกแบบระบบฐานข้อมูล
System Analysis and Design
1. การศึกษาและการวิเคราะห์ความต้องการของผู้ใช้
โปรแกรมประยุกต์อื่นๆ
5 V > System Analysis (การวิเคราะห์ระบบ) Information Technology
DFD Level 0 เป็นขั้นตอนการสร้าง DFD โดยการแตกแยกย่อย Process ออกมาเป็น Process ย่อย ๆ และแสดงแฟ้มข้อมูลที่เกี่ยวข้องทั้งหมด Aj.Wichan Hongbin.
5 V > System Analysis (การวิเคราะห์ระบบ) Information Technology
ระบบคอมพิวเตอร์และการประมวลผล
1. ศัพท์พื้นฐานของฐานข้อมูล
การพัฒนาระบบงานโดยเทคนิคเชิงโครงสร้าง
1. แนวความคิดในการศึกษา
แบบจำลองกระบวนการ (Process Modeling)
การวิเคราะห์และออกแบบระบบ System Analysis and Design
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
ผศ.สุโกศล วโนทยาพิทักษ์
บทที่ 4 ข้อเสนอโครงการวิจัย
BC424 Information Technology 1 บทที่ 7 การพัฒนาระบบ สารสนเทศ (Information System Development)
Database Management System
ว่าที่ ร.ต.หญิงวรรณธิดา วรสุทธิพงษ์ ครูแผนกวิชาคอมพิวเตอร์ธุรกิจ
บทที่ 5 แบบจำลองกระบวนการ
บทที่ 3 การวิเคราะห์ Analysis.
โดย อ.พัฒนพงษ์ โพธิปัสสา
ระบบการจัดการฐานข้อมูล บทที่ 3 การวิเคราะห์ (Analysis)
บทที่ 5 แบบจำลองขั้นตอนการทำงานของระบบ
การวิเคราะห์ซอฟต์แวร์
การวิเคราะห์ระบบงาน ขั้นตอนวิเคราะห์ จะเริ่มต้นด้วยการวิเคราะห์ระบบงาน
บทนำ แผนภาพกระแสข้อมูล (Data Flow Diagram) เป็นการออกแบบที่แสดงตรรกะของกระบวนการทำงาน โดยมีการวาดแผนผังออกมา คล้ายกับการสร้างบ้าน ที่ต้องมีแปลน ภายนอก.
Chapter 6 Information System Development
แนวทางการบริหารจัดการงานสอบบัญชี
5 แบบจำลองกระบวนการ Process Modeling
ประชุมผู้อำนวยการสำนักงานเขตพื้นที่การศึกษา ณ โรงแรมเอวาน่า บางนา กทม
ขั้นตอน ที่ 2 การวิเคราะห์ระบบ
ใบสำเนางานนำเสนอ:

ข้อสังเกตและข้อผิดพลาด ในการวิเคราะห์และออกแบบระบบ

ข้อสังเกต Datastore ใน DFD Level 0 ขึ้นไป มันก็คือ entity ที่เกิดใน E-R Diagram Datastore ใด เกิดจาก process ที่มี input จาก External Entity จะถูกแปลงไปเป็น strong entity ใน E-R Datastore ใด เกิดจาก process ที่มี input จาก datastore อื่นๆ แสดงว่า datastore นั้น เมื่อถูกแปลงไปเป็น entity ใน E-R จะต้องมีความสัมพันธ์กับ entity ที่ถูกแปลงมาจาก datastore ที่เป็น input นั้น (เช่น datastore C สร้างจาก process ที่มี input จาก datastore A และ datastore B เมื่อแปลงไปเป็น E-R จะ ได้ entity A, B, C โดยที่ entity C จะต้องมีความสัมพันธ์กับ entity B และ A)

ข้อผิดพลาดที่พบในการวิเคราะห์และออกแบบระบบ การเขียน Context Diagram และ Data Flow Diagram ไม่ถูกต้องตามหลักเกณฑ์ การสร้างบาง process ที่ไม่ได้เกี่ยวข้องกับระบบหรือเกี่ยวข้องทางอ้อม การเขียน E-R Diagram ไม่สอดคล้องกับ DFD Table ที่กำหนด ไม่สอดคล้องกับ entity ใน E-R การออกแบบ Input form ควรมีมากกว่าหรือเท่ากับ process ใน DFD การออกแบบ output form ต้องออกแบบว่าแต่ละรายงาน มีรายละเอียด อะไร เพื่อจะได้ทราบว่า ต้อง input มาจากแหล่งเก็บใด

การเขียน DFD ไม่ถูกต้องตามหลักเกณฑ์ 1. กระแสข้อมูลออกจาก data store และวิ่งไปยัง external Entity โดยไม่ผ่าน process พนักงาน ข้อมูลการจอง 2. ชื่อของกระแสข้อมูลไม่สอดคล้องกับ process หรือ Data store ข้อมูลลูกค้า จัดการข้อมูล ห้องพัก ข้อมูลห้องพัก

การเขียน DFD ไม่ถูกต้องตามหลักเกณฑ์ 3. เขียนโดยมี External Entity เกิดขึ้นหลายครั้งในระบบ ทั้งๆ ที่สามารถเขียนให้เกิดขึ้นเพียงครั้งเดียวได้ 4. ตำแหน่งของ external entity ในContext diagram และ DFD ควรอยู่ตำแหน่งเดียวกัน หรือตำแหน่งใกล้เคียงกัน 5. กระแสข้อมูลที่เข้า-ออก ระหว่าง process กับ external Entity ของ context diagram และ DFD ควร สอดคล้องกัน

การเขียน E-R DIAGRAM ควรยึดตาม Data store ที่เกิดตอนเขียน DFD (นั่นคือ entity จะมาจาก data store ใน DFD) Data store บางตัวใน DFD จะเกิดจากความสัมพันธ์ ระหว่าง entity ที่เป็นแบบ M:N

การ mapping ตารางจาก E-R พบว่า ตารางที่นักศึกษาออกแบบ ไม่สอดคล้องกับ E-R เนื่องจากตามหลักการแล้ว entity ใน E-R จะกลายไปเป็น table ในฐานข้อมูล ความสัมพันธ์ระหว่าง entity ที่เป็นแบบ M:N จะกลาย ไปเป็น table หนึ่งในฐานข้อมูล