วงจรการพัฒนาระบบ (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 Life Cycle Quiz
47 questions
Database Design
44 questions

Database Design

HelpfulLeaningTowerOfPisa5842 avatar
HelpfulLeaningTowerOfPisa5842
Use Quizgecko on...
Browser
Browser