วงจรการพัฒนาระบบ (SDLC) และ DSDLC
90 Questions
7 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

อะไรคือกระบวนการที่สำคัญในการพัฒนาระบบฐานข้อมูลในองค์กร

  • การออกแบบฐานข้อมูล
  • การวางแผนฐานข้อมูล (correct)
  • การแปลงและบรรจุข้อมูล
  • การทดสอบระบบ

อะไรคือหน้าที่หลักของขั้นตอนการวางแผนฐานข้อมูล

  • สร้างโปรโตไทป์เพื่อทดสอบและปรับปรุงระบบ
  • ทดสอบระบบเพื่อตรวจสอบความถูกต้องและประสิทธิภาพ
  • นำข้อมูลจากระบบเดิมมาบรรจุลงในฐานข้อมูลใหม่
  • กำหนดคุณสมบัติและความต้องการของระบบฐานข้อมูล (correct)

อะไรคือระดับแนวคิดในการออกแบบฐานข้อมูล

  • ระดับกระบวนการ
  • ระดับกายภาพ
  • ระดับแนวคิด (correct)
  • ระดับตรรกะ

อะไรคือขั้นตอนสุดท้ายในการวางแผนฐานข้อมูล

<p>การทดสอบระบบ (B)</p> Signup and view all the answers

อะไรคือผลที่ได้จากการวางแผนฐานข้อมูลที่ดี

<p>การใช้งานระบบที่มีประสิทธิภาพและสอดคล้องกับวัตถุประสงค์ขององค์กร (A)</p> Signup and view all the answers

อะไรคือขั้นตอนที่สำคัญในการสร้างฐานข้อมูล

<p>การออกแบบฐานข้อมูล (D)</p> Signup and view all the answers

อะไรคือผลของการแปลงและบรรจุข้อมูล

<p>ระบบฐานข้อมูลที่มีข้อมูลครบถ้วน (D)</p> Signup and view all the answers

อะไรคือจุดประสงค์ของการสร้างต้นแบบ

<p>เพื่อทดสอบและปรับปรุงระบบก่อนที่จะนำไปใช้งานจริง (D)</p> Signup and view all the answers

อะไรคือขั้นตอนสุดท้ายในการสร้างระบบฐานข้อมูล

<p>การใช้งานและบำรุงรักษา (C)</p> Signup and view all the answers

อะไรคือวัตถุประสงค์ของการทดสอบระบบ

<p>เพื่อทดสอบระบบเพื่อตรวจสอบความถูกต้องและประสิทธิภาพ (A)</p> Signup and view all the answers

การนิยามระบบในทางฐานข้อมูลหมายถึงอะไร?

<p>กระบวนการกำหนดขอบเขตและมุมมองในการใช้งานข้อมูลทั้งหมดในระบบนั้น ๆ (A)</p> Signup and view all the answers

วิธีการรวบรวมความต้องการของผู้ใช้มีทั้งหมดกี่วิธี?

<p>4 วิธี (A)</p> Signup and view all the answers

วิธีการแบบบูรณาการมุมมองเหมาะสำหรับระบบใด?

<p>ระบบขนาดใหญ่และซับซ้อนมาก (A)</p> Signup and view all the answers

ผลลัพธ์ที่ได้จากวิธีการแบบรวมศูนย์ คืออะไร?

<p>ทั้งสามข้อ (A)</p> Signup and view all the answers

การออกแบบฐานข้อมูลเป็นกระบวนการที่สำคัญในการพัฒนาระบบซอฟต์แวร์ด้วยเหตุใด?

<p>เพราะช่วยกำหนดโครงสร้างข้อมูลและความสัมพันธ์ของข้อมูลให้เข้ากับวัตถุประสงค์และการทำงานของระบบได้อย่างมีประสิทธิภาพ (D)</p> Signup and view all the answers

วิธีการผสานใช้สำหรับระบบใด?

<p>ระบบขนาดใหญ่และซับซ้อนมาก (B)</p> Signup and view all the answers

วิธีการแบบบูรณาการมุมมองทำอะไร?

<p>รวบรวมและวิเคราะห์ความต้องการของผู้ใช้แต่ละมุมมองแยกกัน (D)</p> Signup and view all the answers

วิธีการแบบรวมศูนย์ใช้สำหรับระบบใด?

<p>ระบบขนาดเล็กและไม่ซับซ้อน (C)</p> Signup and view all the answers

ความต้องการของผู้ใช้ที่หลากหลายและซับซ้อนสามารถรองรับโดยวิธีการใด?

<p>ทั้งสามข้อ (C)</p> Signup and view all the answers

การวิเคราะห์และออกแบบระบบฐานข้อมูลเป็นกระบวนการที่สำคัญในการพัฒนาระบบซอฟต์แวร์ด้วยเหตุใด?

<p>เพราะช่วยรองรับความต้องการของผู้ใช้ที่หลากหลายและซับซ้อน (B)</p> Signup and view all the answers

ขั้นตอนใดของ DSDLC ที่เกี่ยวข้องกับการกำหนดความต้องการของผู้ใช้และระบบ?

<p>การรวบรวมและวิเคราะห์ความต้องการ (D)</p> Signup and view all the answers

การออกแบบฐานข้อมูลในระดับตรรกะ มุ่งเน้นไปที่อะไร?

<p>โครงสร้างและการจัดเก็บข้อมูลในฐานข้อมูล (A)</p> Signup and view all the answers

ขั้นตอนใดของ DSDLC ที่มีหน้าที่ในการสร้างฐานข้อมูลและโปรแกรมประยุกต์?

<p>การพัฒนาระบบ (B)</p> Signup and view all the answers

วัตถุประสงค์หลักของขั้นตอนการวางแผนฐานข้อมูลคืออะไร?

<p>กำหนดวัตถุประสงค์และขอบเขตของการใช้งานฐานข้อมูล (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลในระดับกายภาพเกี่ยวข้องกับอะไร?

<p>การกำหนดลักษณะของฐานข้อมูล (A)</p> Signup and view all the answers

ขั้นตอนใดของ DSDLC ที่เกี่ยวข้องกับการเลือกใช้ DBMS ที่เหมาะสม?

<p>การเลือกระบบจัดการฐานข้อมูล (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลในระดับแนวคิดเน้นไปที่อะไร?

<p>คุณสมบัติและความสัมพันธ์ของข้อมูลโดยรวม (C)</p> Signup and view all the answers

ขั้นตอนใดของ DSDLC ที่มีหน้าที่ในการสร้างส่วนต่อประสานกับผู้ใช้?

<p>การออกแบบระบบ (D)</p> Signup and view all the answers

ข้อใดไม่ใช่ขั้นตอนของ DSDLC?

<p>การวิเคราะห์ระบบ (C)</p> Signup and view all the answers

ขั้นตอนใดของ DSDLC ที่เกี่ยวข้องกับการตรวจสอบว่าระบบทำงานได้ตามที่ออกแบบไว้?

<p>การทดสอบระบบ (D)</p> Signup and view all the answers

วัตถุประสงค์หลักของการออกแบบฐานข้อมูลคืออะไร

<p>การระบุความต้องการของผู้ใช้ (D)</p> Signup and view all the answers

ขั้นตอนใดที่ไม่เกี่ยวข้องกับการออกแบบฐานข้อมูลระดับกายภาพ

<p>การตรวจสอบขอบเขตหรือเงื่อนไขเพื่อคงสภาพของข้อมูล (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลระดับกายภาพมีจุดมุ่งหมายเพื่ออะไร

<p>การกำหนดรายละเอียดและโครงสร้างที่จะใช้ในการจัดเก็บข้อมูล (B)</p> Signup and view all the answers

เหตุใดจึงจำเป็นต้องมีการออกแบบฐานข้อมูลระดับกายภาพ

<p>เพื่อให้มั่นใจว่าระบบจะสามารถจัดการข้อมูลได้อย่างมีประสิทธิภาพ (B)</p> Signup and view all the answers

ขั้นตอนใดที่เกี่ยวข้องกับการเลือกระบบจัดการฐานข้อมูล

<p>การกำหนดวัตถุประสงค์ (C)</p> Signup and view all the answers

วิธีการใดที่ใช้ในการเลือกระบบจัดการฐานข้อมูล

<p>การทดลองและการประเมิน (C)</p> Signup and view all the answers

การจัดการและการวางแผนที่ดีในการเลือกระบบจัดการฐานข้อมูล จะทำอะไร

<p>จัดการและการวางแผนที่ดีเพื่อเลือกระบบจัดการฐานข้อมูลที่เหมาะสม (A)</p> Signup and view all the answers

ผลที่ได้จากการออกแบบระบบจัดการฐานข้อมูลlvlvl

<p>ความสามารถในการจัดการข้อมูลได้อย่างมีประสิทธิภาพ (B)</p> Signup and view all the answers

ขั้นตอนสุดท้ายในการเลือกระบบจัดการฐานข้อมูลคืออะไร

<p>การสรุปและการนำเสนอ (D)</p> Signup and view all the answers

การออกแบบฐานข้อมูลระดับตรรกะจะมีผลต่ออะไร

<p>ความสามารถในการจัดการข้อมูลได้อย่างมีประสิทธิภาพ (A)</p> Signup and view all the answers

การออกแบบฐานข้อมูลจากล่างขึ้นบนเหมาะสำหรับกรณีใดมากที่สุด?

<p>ฐานข้อมูลขนาดเล็กที่มีโครงสร้างง่ายๆ (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลจากบนลงล่างเริ่มต้นด้วยขั้นตอนใด?

<p>การระบุเอนทิตีที่เกี่ยวข้องกับระบบ (D)</p> Signup and view all the answers

ในขั้นตอนการออกแบบฐานข้อมูลระดับแนวคิด อะไรคือสิ่งสำคัญที่สุดในการระบุเอนทิตี?

<p>ความสัมพันธ์ระหว่างเอนทิตี (B)</p> Signup and view all the answers

แบบจำลองข้อมูลเชิงสัมพันธ์ (Relational Data Model) ถูกนำมาใช้ในขั้นตอนการออกแบบฐานข้อมูลระดับใด?

<p>ระดับตรรกะ (C)</p> Signup and view all the answers

การสร้างรีเลชันสำหรับแบบจำลองระดับตรรกะจากแบบจำลองระดับแนวคิดเป็นขั้นตอนที่สำคัญในระดับใด?

<p>ระดับตรรกะ (A)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นเหตุผลหลักในการตรวจสอบความซับซ้อนของแบบจำลองข้อมูลในระดับตรรกะ?

<p>เพื่อให้แน่ใจว่าแบบจำลองข้อมูลเข้าใจง่ายและใช้งานได้ (D)</p> Signup and view all the answers

การตรวจสอบรีเลชันเพื่อรองรับธุรกรรมของผู้ใช้เป็นขั้นตอนที่สำคัญในระดับใด?

<p>ระดับตรรกะ (A)</p> Signup and view all the answers

แบบจำลองข้อมูลเชิงเครือข่าย (Network Data Model) เป็นแบบจำลองที่เหมาะสำหรับกรณีใด?

<p>ฐานข้อมูลที่มีโครงสร้างแบบเครือข่าย (D)</p> Signup and view all the answers

ข้อใดเป็นข้อดีของการออกแบบฐานข้อมูลจากบนลงล่าง?

<p>สามารถจัดการข้อมูลที่เป็นระบบได้ดี (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลระดับกายภาพ (Physical Database Design) เน้นการทำอะไร?

<p>การกำหนดโครงสร้างการจัดเก็บข้อมูล (B)</p> Signup and view all the answers

เครื่องมืออะไรที่ช่วยในการออกแบบและจำลองข้อมูลในรูปแบบต่างๆ

<p>CASE tools (C)</p> Signup and view all the answers

การออกแบบฐานข้อมูลระดับแนวคิดคืออะไร

<p>การวิเคราะห์สังเคราะห์เพื่อสร้างรูปแบบการแทนความต้องการของผู้ใช้และขอบเขตอย่างเป็นทางการโดยใช้แบบจำลองข้อมูลเชิงแนวคิด (D)</p> Signup and view all the answers

ขั้นตอนสุดท้ายในการวางแผนฐานข้อมูลคืออะไร

<p>การใช้งานและบำรุงรักษา (D)</p> Signup and view all the answers

ผลที่ได้จากการวางแผนฐานข้อมูลที่ดีคืออะไร

<p>ระบบฐานข้อมูลที่ดีและ稳定的ระบบ (B)</p> Signup and view all the answers

อะไรคือหน้าที่หลักของขั้นตอนการวิเคราะห์และออกแบบระบบฐานข้อมูล

<p>เพื่อกำหนดขอบเขตของระบบ (A)</p> Signup and view all the answers

อะไรคือผลของการแปลงและบรรจุข้อมูล

<p>ระบบฐานข้อมูลที่มีข้อมูลครบถ้วนและถูกต้อง (D)</p> Signup and view all the answers

อะไรคือจุดประสงค์ของการสร้างต้นแบบ

<p>เพื่อสร้างระบบต้นแบบที่มีเอกลักษณ์และนามบัตรที่ชัดเจน (B)</p> Signup and view all the answers

อะไรคือขั้นตอนที่สำคัญในการสร้างระบบฐานข้อมูล

<p>การออกแบบฐานข้อมูลระดับแนวคิด (B)</p> Signup and view all the answers

อะไรคือการใช้งานและบำรุงรักษา

<p>การนำระบบฐานข้อมูลไปใช้ทำงานจริง (D)</p> Signup and view all the answers

เครื่องมืออะไรที่ช่วยในการสร้างฐานข้อมูลและโปรแกรมประยุกต์โดยไม่จำเป็นต้องใช้ DDL/DML หรือภาษาคอมพิวเตอร์

<p>เครื่องมืออำนวยความสะดวก (C)</p> Signup and view all the answers

อะไรคือจุดประสงค์ของการทดสอบระบบ

<p>เพื่อหาและแก้ไขข้อผิดพลาด (A)</p> Signup and view all the answers

การแปลงข้อมูลและการบรรจุข้อมูลคืออะไร

<p>การโอนย้ายข้อมูลจากระบบเก่าเข้าสู่ระบบฐานข้อมูลใหม่ (C)</p> Signup and view all the answers

การวางแผนในการทดสอบระบบฐานข้อมูลครอบคลุมอะไรบ้าง

<p>การสร้างข้อมูลทดสอบ和จำลองสถานการณ็ต่าง ๆ (C)</p> Signup and view all the answers

หน้าที่หลักของ DBA ในการใช้งานและบำรุงรักษาระบบฐานข้อมูลคืออะไร

<p>ดูแลและรักษาระบบฐานข้อมูลให้ทำงานได้อย่างเสถียรตลอดเวลา (D)</p> Signup and view all the answers

ผลประโยชน์ของ CASE Tools คืออะไร

<p>ช่วยในการจัดเก็บและควบคุมคำอธิบายข้อมูล (B)</p> Signup and view all the answers

การใช้งานและการบำรุงรักษาระบบฐานข้อมูลครอบคลุมอะไรบ้าง

<p>การดูแลและรักษาระบบฐานข้อมูล การประสานงานและการติดต่อ การประเมินและการปรับปรุง (A)</p> Signup and view all the answers

การตั้งระบบฐานข้อมูลมีระดับแนวคิดอะไรบ้าง

<p>ระดับแนวคิดเฉพาะเรื่อง และระดับแนวคิดเชิง概念 (B)</p> Signup and view all the answers

ขั้นตอนสุดท้ายในการวžítระบบฐานข้อมูลคืออะไร

<p>การทดสอบระบบฐานข้อมูล (A)</p> Signup and view all the answers

อะไรคือผลลัพธ์ที่ได้จากการวางแผนฐานข้อมูลที่ดี

<p>ระบบฐานข้อมูลที่เหมาะสมกับความต้องการของผู้ใช้ (D)</p> Signup and view all the answers

อะไรคือวัตถุประสงค์ของการทดสอบระบบฐานข้อมูล

<p>เพื่อค้นหาข้อผิดพลาดและยืนยันว่าระบบทำงานได้ตามความต้องการของผู้ใช้ทุกประการก่อนการใช้งานจริง (B)</p> Signup and view all the answers

การออกแบบระบบฐานข้อมูลต้องคำนึงถึงอะไรบ้าง?

<p>ทั้งหมดข้างต้น (C)</p> Signup and view all the answers

การออกแบบธุรกรรมมุ่งเน้นไปที่อะไร?

<p>การวางแผนลำดับขั้นตอนการทำงานของผู้ใช้ (A)</p> Signup and view all the answers

การออกแบบส่วนติดต่อผู้ใช้ตามแนวคิดของ Shneiderman เน้นอะไรเป็นพิเศษ?

<p>การจัดวางข้อมูลและการใช้สีที่เหมาะสม (B)</p> Signup and view all the answers

ธุรกรรมการแก้ไข/ปรับปรุงข้อมูล มีตัวอย่างใดบ้าง?

<p>การเพิ่มข้อมูลบัญชีใหม่ (A), การลบข้อมูลบัญชีเดิม (D)</p> Signup and view all the answers

สิ่งใดไม่ใช่ปัจจัยที่ต้องคำนึงถึงในการออกแบบธุรกรรม?

<p>จำนวนผู้ใช้ที่เข้าถึงระบบ (C)</p> Signup and view all the answers

การออกแบบระบบและการออกแบบฐานข้อมูลมีความสัมพันธ์กันอย่างไร?

<p>ทั้งสองอย่างต้องออกแบบไปพร้อมกันและสอดคล้องกัน (A)</p> Signup and view all the answers

ข้อใดคือประโยชน์ของการออกแบบธุรกรรมที่เหมาะสม?

<p>ทั้งหมดข้างต้น (D)</p> Signup and view all the answers

การออกแบบส่วนติดต่อผู้ใช้ที่ดีควรมีลักษณะอย่างไร?

<p>ทั้งหมดข้างต้น (D)</p> Signup and view all the answers

การออกแบบธุรกรรมควรคำนึงถึงอะไรเป็นหลัก?

<p>ความต้องการของผู้ใช้ (C)</p> Signup and view all the answers

ธุรกรรมในการค้นคืนข้อมูล มีลักษณะอย่างไร?

<p>การดึงข้อมูลออกจากระบบ (B)</p> Signup and view all the answers

การออกแบบส่วนติดต่อกับผู้ใช้ที่ดีควรคำนึงถึงข้อใดต่อไปนี้

<p>การจัดลำดับช่องกรอกข้อมูลให้สอดคล้องกับลำดับของข้อมูล (A), การใช้ชื่อช่องกรอกข้อมูลให้มีความหมายชัดเจน (B)</p> Signup and view all the answers

ข้อใดเป็นข้อดีของการสร้างระบบต้นแบบแบบใช้แล้วทิ้ง (Throw-away prototyping)

<p>ช่วยลดเวลาในการพัฒนาเนื่องจากไม่ต้องพัฒนาให้สมบูรณ์ (A), ต้นแบบสามารถช่วยในการตรวจสอบความต้องการของผู้ใช้ได้อย่างละเอียด (C)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นข้อควรพิจารณาในการสร้างระบบต้นแบบ

<p>ควรได้รับการทดสอบจากผู้ใช้และนำความคิดเห็นกลับมาปรับปรุง (B)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นกระบวนการที่สำคัญในการพัฒนาระบบสารสนเทศ

<p>การวิเคราะห์ข้อมูล (A), การออกแบบส่วนติดต่อกับผู้ใช้ (B), การจัดการความปลอดภัย (C), การทดสอบระบบ (D)</p> Signup and view all the answers

การพัฒนาโปรแกรมประยุกต์เพื่อเรียกใช้ฐานข้อมูลเกี่ยวข้องกับข้อใดต่อไปนี้

<p>การสร้างรายงานผลลัพธ์ (A), การเขียนโปรแกรมเพื่อรองรับธุรกรรมต่างๆ (B), การออกแบบส่วนติดต่อกับผู้ใช้ เช่น ปุ่มคำสั่ง แบบฟอร์มกรอกข้อมูล (C)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นแนวปฏิบัติในการออกแบบส่วนติดต่อกับผู้ใช้ตาม Shneiderman

<p>การจัดวางตำแหน่งองค์ประกอบบนฟอร์มให้สัดส่วน (A)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นข้อดีของการสร้างระบบต้นแบบ

<p>ช่วยให้ผู้ใช้สามารถเข้าใจระบบได้ง่ายขึ้น (A), ช่วยให้ผู้ใช้สามารถตรวจสอบและยืนยันว่าระบบที่พัฒนามีลักษณะตามที่คาดหวัง (B)</p> Signup and view all the answers

การสร้างระบบต้นแบบแบบพัฒนาต่อเนื่อง (Evolutionary prototyping) แตกต่างจากแบบใช้แล้วทิ้ง (Throw-away prototyping) อย่างไร

<p>แบบพัฒนาต่อเนื่องสามารถนำมาใช้พัฒนาต่อยอดเป็นระบบจริงได้ (B)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นตัวอย่างของธุรกรรมแบบผสม

<p>การฝากเงินผ่านตู้ ATM (B)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็นเครื่องมือที่ใช้ในการพัฒนาระบบสารสนเทศ

<p>ภาษา C, C++, Java (C)</p> Signup and view all the answers

Study Notes

Here are the study notes for the text:

วงจรการพัฒนาระบบ (System Development Lifecircle - SDLC)

  • กระบวนการที่มีขั้นตอนหลายขั้นตอนในการพัฒนาและบริหารจัดการระบบอย่างมีระเบียบและประสิทธิภาพ
  • ประกอบด้วยขั้นตอนดังนี้
    • การวิเคราะห์ (Analysis)
    • การออกแบบ (Design)
    • การพัฒนา (Development)
    • การทดสอบ (Testing)
    • การใช้งานและบำรุงรักษา (Implementation and Maintenance)

วงจรการพัฒนาระบบฐานข้อมูล (Database System Development Lifecycle - DSDLC)

  • กระบวนการที่มีขั้นตอนหลายขั้นตอนในการพัฒนาและบริหารจัดการฐานข้อมูลอย่างมีระเบียบและประสิทธิภาพ
  • ประกอบด้วยขั้นตอนดังนี้
    • การวางแผนฐานข้อมูล (Database Planning)
    • การนิยามระบบ (Database Definition)
    • การรวบรวมและวิเคราะห์ความต้องการ (Requirements Gathering and Analysis)
    • การออกแบบฐานข้อมูล (Database Design)
    • การเลือกระบบจัดการฐานข้อมูล (DBMS Selection)
    • การออกแบบระบบ (System Design)
    • การพัฒนาระบบ (System Development)
    • การสร้างต้นแบบ (Prototyping)
    • การแปลงและบรรจุข้อมูล (Data Conversion and Loading)
    • การทดสอบ (Testing)
    • การใช้งานและบำรุงรักษา (Implementation and Maintenance)

การวางแผนฐานข้อมูล (Database Planning)

  • การวางแผนฐานข้อมูลเป็นขั้นตอนสำคัญในการพัฒนาระบบฐานข้อมูล
  • มุ่งเน้นการระบุขอบเขตและวัตถุประสงค์ของระบบฐานข้อมูล
  • ประกอบด้วยขั้นตอนดังนี้
    • การนิยามระบบ (Database Definition)
    • การรวบรวมและวิเคราะห์ความต้องการ (Requirements Gathering and Analysis)
    • การออกแบบฐานข้อมูล (Database Design)
    • การเลือกระบบจัดการฐานข้อมูล (DBMS Selection)
    • การออกแบบระบบ (System Design)
    • การพัฒนาระบบ (System Development)

การนิยามระบบ (Database Definition)

  • การนิยามระบบทำให้ทราบวัตถุประสงค์และขอบเขตของระบบฐานข้อมูล
  • มุ่งเน้นการระบุวัตถุประสงค์และความต้องการของผู้ใช้
  • ประกอบด้วยขั้นตอนดังนี้
    • การระบุวัตถุประสงค์ของระบบ
    • การระบุความต้องการของผู้ใช้
    • การระบุความสัมพันธ์ของข้อมูล

การรวบรวมและวิเคราะห์ความต้องการ (Requirements Gathering and Analysis)

  • การรวบรวมและวิเคราะห์ความต้องการทำให้ทราบความต้องการของผู้ใช้
  • ประกอบด้วยขั้นตอนดังนี้
    • การรวบรวมข้อมูล
    • การสัมภาษณ์
    • การสังเกตการณ์
    • การวิจัย
    • การใช้แบบสอบถาม

การออกแบบฐานข้อมูล (Database Design)

  • การออกแบบฐานข้อมูลทำให้ทราบโครงสร้างของฐานข้อมูล
  • ประกอบด้วยขั้นตอนดังนี้
    • การออกแบบจากล่างขึ้นบน (Bottom-up Approach)
    • การออกแบบจากบน### ธุรกรรมแบบผสม
  • ธุรกรรมแบบผสม คือ การฝากเงิน ที่ต้องมีการค้นคืนข้อมูลก่อนแล้วจึงทำการปรับปรุงข้อมูล

การออกแบบส่วนติดต่อกับผู้ใช้

  • แนวปฏิบัติในการออกแบบส่วนติดต่อกับผู้ใช้
    • ชื่อของแบบฟอร์มต้องสื่อความหมาย
    • คำสั่งที่เข้าใจได้ง่าย
    • การจัดลำดับช่องกรอกข้อมูลและการรวมกลุ่มของประเภทข้อมูล
    • การวางตำแหน่งขององค์ประกอบบนฟอร์มและรายงานได้สัดส่วน
    • ตั้งชื่อของช่องกรอกข้อมูลอย่างเหมาะสม
    • การใช้คำและคำย่อคงที่
    • การใช้สีที่คงที่
    • ช่องกรอกข้อมูลมีเนื้อที่เพียงพอ
    • การเลื่อนของตัวชี้มีความสะดวกและเป็นลำดับ
    • การแก้ไขข้อผิดพลาด
    • แสดงข้อความเตือนที่สื่อความหมาย
    • ระบุช่องกรอกข้อมูลที่ไม่จำเป็นต้องกรอกให้ชัดเจน
    • คำอธิบายข้อมูลในแต่ละช่องกรอก
    • มีวิธีการทำให้ผู้ใช้ทราบถึงการเสร็จสิ้นของกิจกรรม

การสร้างระบบต้นแบบ

  • การสร้างระบบต้นแบบคือการสร้างระบบที่สามารถใช้งานได้จริง
  • ประโยชน์ของการสร้างระบบต้นแบบ
    • ยืนยันความต้องการของผู้ใช้
    • สื่อสารและปรับปรุงความเข้าใจ
    • การระบุข้อดีและข้อเสีย
  • รูปแบบของการพัฒนาระบบต้นแบบ
    • แบบใช้แล้วทิ้ง (Throw-away prototyping)
    • แบบพัฒนาต่อเนื่อง (Evolutionary prototyping)
  • ข้อควรพิจารณาในการสร้างระบบต้นแบบ
    • ใช้เวลาน้อย
    • การทดสอบและปรับปรุง

การพัฒนาระบบ

  • การพัฒนาระบบหรือการทำให้เกิดผลคือการลงมือปฏิบัติในการพัฒนาฐานข้อมูลและโปรแกรมประยุกต์เพื่อเรียกใช้งานฐานข้อมูลและรองรับความต้องการของผู้ใช้
  • ขั้นตอนการพัฒนาระบบ
    • การสร้างฐานข้อมูล
    • การพัฒนาระบบสารสนเทศ/โปรแกรมประยุกต์
    • การพัฒนาโปรแกรมประยุกต์เพื่อเรียกใช้ฐานข้อมูล
    • เครื่องมืออำนวยความสะดวก

การแปลงข้อมูลและการบรรจุข้อมูล

  • การแปลงข้อมูลและการบรรจุข้อมูลคือการโอนย้ายข้อมูลจากระบบเก่า (ถ้ามี) เข้าสู่ระบบฐานข้อมูลใหม่ รวมถึงการแปลงข้อมูลหรือโปรแกรมประยุกต์เดิมให้เข้ากับระบบฐานข้อมูลที่พัฒนาขึ้น
  • ขั้นตอนการแปลงข้อมูลและการบรรจุข้อมูล
    • กรณีที่มีระบบฐานข้อมูลเดิมใช้งานอยู่
    • การปรับแต่งระบบสารสนเทศ/โปรแกรมประยุกต์เดิม

การทดสอบ

  • การทดสอบระบบฐานข้อมูลและโปรแกรมประยุกต์เป็นขั้นตอนที่สำคัญเพื่อค้นหาข้อผิดพลาดและยืนยันว่าระบบทำงานได้ตามความต้องการของผู้ใช้ทุกประการก่อนการใช้งานจริง

การใช้งานและบำรุงรักษาระบบ

  • ขั้นตอนการใช้งานและบำรุงรักษาระบบ
    • การดูแลและบำรุงรักษาระบบ
    • การประสานงานและการติดต่อ
    • การประเมินและการปรับปรุง
    • การเป็นผู้นำและอำนวยความสะดวก

CASE Tools

  • CASE Tools คือ เครื่องมือที่ช่วยในกระบวนการวิศวกรรมซอฟต์แวร์หรือ Computer-Aided Software Engineering
  • ข้อดีของ CASE Tools
    • การจัดเก็บและควบคุมคำอธิบายข้อมูล
    • การวิเคราะห์ข้อมูล
    • การออกแบบและจำลองข้อมูล
    • การวาดแผนภาพตามข้อกำหนด
    • ความสะดวกสะบายและความรวดเร็ว
    • การทำงานเชิงอัตโนมัติ
    • การสร้างระบบต้นแบบ

บทสรุป

  • วงจรของระบบฐานข้อมูลประกอบด้วยขั้นตอนหลัก ๆ ที่แบ่งได้เป็น 13 ขั้นตอนต่าง ๆ
    • การวางแผนฐานข้อมูลเชิงกลยุทธ์
    • การนิยามระบบ
    • การรวบรวมและวิเคราะห์ความต้องการ
    • การออกแบบฐานข้อมูลระดับแนวคิด
    • การออกแบบฐานข้อมูลระดับตรรกะ
    • การออกแบบฐานข้อมูลระดับกายภาพ
    • การเลือกระบบจัดการฐานข้อมูล
    • การออกแบบระบบ
    • การพัฒนาระบบ
    • การสร้างต้นแบบ
    • การแปลงและบรรจุข้อมูล
    • การทดสอบ
    • การใช้งานและบำรุงรักษา

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

퀴즈เกี่ยวกับวงจรการพัฒนาระบบ (System Development Lifecircle - SDLC) และวงจรการพัฒนาระบบฐานข้อมูล (Database System Development Lifecycle - DSDLC) รวมถึงขั้นตอนการพัฒนาและบริหารจัดการฐานข้อมูล

More Like This

Database Development Process Quiz
10 questions
Database Development Life Cycle Quiz
47 questions
Database Design
44 questions

Database Design

HelpfulLeaningTowerOfPisa5842 avatar
HelpfulLeaningTowerOfPisa5842
Use Quizgecko on...
Browser
Browser