ห้องเรียนรู้ Karinoya คุณวุฒิ แล็บสอบผ่านนักเทคโนโลยีสารสนเทศทางการแพทย์ การพัฒนาระบบและเทคโนโลยีใหม่
日本語 English Français Bahasa Indonesia 한국어 Română ไทย Tiếng Việt 简体中文 繁體中文
คุณวุฒิ · แล็บสอบผ่านนักเทคโนโลยีสารสนเทศทางการแพทย์
การพัฒนาระบบและเทคโนโลยีใหม่ อ่านโจทย์และคำอธิบายเป็นไทยได้ ส่วนบทบรรยาย (บทความอธิบาย) มีเฉพาะฉบับภาษาญี่ปุ่นเท่านั้น
ดูฉบับภาษาญี่ปุ่น (มีบทบรรยาย) →
ข้อ 1 | โมเดลการพัฒนา
คำอธิบายของโมเดลน้ำตก (waterfall model) ที่เหมาะสมคือข้อใด
สร้างบริการใหม่โดยผสมผสานบริการที่มีอยู่แล้ว สร้างต้นแบบตั้งแต่ช่วงต้นของการพัฒนา ให้ผู้ใช้งานตรวจสอบเพื่อกำหนดความต้องการให้ชัดเจน ดำเนินงานตั้งแต่การวิเคราะห์ความต้องการจนถึงการใช้งานและบำรุงรักษาตามลำดับจากต้นน้ำสู่ปลายน้ำ โดยหลักการแล้วจะไม่ย้อนกลับไปขั้นตอนก่อนหน้า สร้างซอฟต์แวร์ที่ทำงานได้ทีละน้อยด้วยรอบการทำซ้ำระยะสั้น เพื่อรองรับการเปลี่ยนแปลงข้อกำหนดได้อย่างยืดหยุ่น คำตอบ C. ดำเนินงานตั้งแต่การวิเคราะห์ความต้องการจนถึงการใช้งานและบำรุงรักษาตามลำดับจากต้นน้ำสู่ปลายน้ำ โดยหลักการแล้วจะไม่ย้อนกลับไปขั้นตอนก่อนหน้า โมเดลน้ำตกคือโมเดลการพัฒนาที่ดำเนินงานตามลำดับจากต้นน้ำสู่ปลายน้ำเหมือนน้ำตก โดยยืนยันผลลัพธ์ของแต่ละขั้นตอนให้แน่นอนก่อนดำเนินการขั้นตอนถัดไป การสร้างด้วยรอบทำซ้ำระยะสั้นคือการพัฒนาแบบอไจล์ (agile) การกำหนดความต้องการด้วยต้นแบบคือโมเดลการสร้างต้นแบบ (prototyping) และการผสมผสานบริการที่มีอยู่คือแมชอัป (mashup)
ข้อ 2 | ต้นแบบ
จุดประสงค์หลักในการนำโมเดลการสร้างต้นแบบ (prototyping) มาใช้คือข้อใด
ย่นระยะเวลาส่งมอบลงอย่างมากด้วยการตัดขั้นตอนการทดสอบออก ทำให้ไม่จำเป็นต้องมีงานบำรุงรักษาหลังเริ่มใช้งานจริง และไม่มีการแก้ไขเกิดขึ้นอีก ให้ผู้ใช้งานตรวจสอบต้นแบบตั้งแต่ช่วงต้นของการพัฒนา เพื่อขจัดความคลุมเครือของความต้องการและความเข้าใจที่คลาดเคลื่อน ลดต้นทุนและระยะเวลาในการพัฒนาลงอย่างมาก ด้วยการลดจำนวนบรรทัดของโปรแกรมที่สร้างขึ้น คำตอบ C. ให้ผู้ใช้งานตรวจสอบต้นแบบตั้งแต่ช่วงต้นของการพัฒนา เพื่อขจัดความคลุมเครือของความต้องการและความเข้าใจที่คลาดเคลื่อน โมเดลการสร้างต้นแบบมีจุดประสงค์เพื่อให้ผู้ใช้งานได้สัมผัสต้นแบบ (prototype) ตั้งแต่ช่วงต้น เพื่อขจัดความคลุมเครือของความต้องการและความเข้าใจที่คลาดเคลื่อนระหว่างผู้ว่าจ้างกับผู้พัฒนาตั้งแต่ระยะแรก ไม่ได้มีจุดประสงค์เพื่อลดจำนวนบรรทัด และไม่ได้ทำให้ไม่ต้องทดสอบหรือไม่ต้องบำรุงรักษา
ข้อ 3 | อไจล์
ลักษณะเด่นของการพัฒนาแบบอไจล์ (agile) ที่เหมาะสมที่สุดคือข้อใด
กำหนดข้อกำหนดทั้งหมดให้แน่นอนก่อน แล้วจึงออกแบบและพัฒนาแบบรวมครั้งเดียว ผู้ใช้งานเข้ามีส่วนร่วมเฉพาะการทดสอบตอบรับ (acceptance test) ก่อนส่งมอบเท่านั้น ไม่เกี่ยวข้องระหว่างทาง จะไม่เริ่มเขียนโปรแกรมจนกว่าจะจัดทำเอกสารออกแบบให้เสร็จสมบูรณ์และได้รับอนุมัติ สร้างซอฟต์แวร์ที่ทำงานได้ทีละน้อยด้วยรอบทำซ้ำระยะสั้น และรับมือกับการเปลี่ยนแปลงข้อกำหนดได้อย่างยืดหยุ่น คำตอบ D. สร้างซอฟต์แวร์ที่ทำงานได้ทีละน้อยด้วยรอบทำซ้ำระยะสั้น และรับมือกับการเปลี่ยนแปลงข้อกำหนดได้อย่างยืดหยุ่น การพัฒนาแบบอไจล์เป็นแนวคิดที่สร้างซอฟต์แวร์ที่ทำงานได้สะสมขึ้นทีละน้อยในแต่ละรอบทำซ้ำระยะสั้น โดยตั้งอยู่บนสมมติฐานว่าจะมีการเปลี่ยนแปลงข้อกำหนดและรับมือได้อย่างยืดหยุ่น มีสครัมและ XP เป็นวิธีการตัวแทน การกำหนดข้อกำหนดทั้งหมดก่อนแล้วพัฒนารวมครั้งเดียว การเริ่มเขียนโปรแกรมหลังจัดทำเอกสารเสร็จสมบูรณ์ หรือให้ผู้ใช้งานมีส่วนร่วมเฉพาะช่วงท้าย ล้วนใกล้เคียงกับแนวทางของโมเดลน้ำตก ไม่ใช่ลักษณะเด่นของอไจล์
ข้อ 4 | สปรินต์
คำอธิบายของสปรินต์ (sprint) ในสครัม (Scrum) ที่เหมาะสมคือข้อใด
ช่วงเวลาคงที่สั้นๆ ที่เป็นหน่วยของการพัฒนา โดยทำซ้ำวางแผน พัฒนา และทบทวน ขั้นตอนแรกของการพัฒนาที่กำหนดข้อกำหนดของทั้งระบบ ช่วงเวลาที่รวบรวมแก้ไขข้อผิดพลาดของโปรแกรมที่พบทั้งหมดในคราวเดียว ช่วงเวลาของการทดสอบตอบรับ (acceptance test) ขั้นสุดท้ายที่ผู้ว่าจ้างทำในมุมมองของงานก่อนส่งมอบ คำตอบ A. ช่วงเวลาคงที่สั้นๆ ที่เป็นหน่วยของการพัฒนา โดยทำซ้ำวางแผน พัฒนา และทบทวน สปรินต์คือช่วงเวลาคงที่สั้นๆ ที่เป็นหน่วยของการพัฒนาในสครัม โดยแต่ละช่วงจะวางแผน พัฒนา สร้างซอฟต์แวร์ที่ทำงานได้ และทบทวน ทำซ้ำเป็นวงจร ไม่ใช่คำที่หมายถึงขั้นตอนการกำหนดข้อกำหนดหรือช่วงเวลาการทดสอบตอบรับ และไม่ใช่ช่วงเวลาที่ทำเฉพาะการแก้ไขข้อผิดพลาด
ข้อ 5 | ต้นทุนการย้อนกลับ
จุดอ่อนของโมเดลน้ำตก (waterfall model) ที่เหมาะสมที่สุดคือข้อใด
ไม่มีการสร้างผลผลิตในแต่ละขั้นตอน จึงไม่สามารถติดตามความคืบหน้าของการพัฒนาทั้งหมดได้ ไม่สามารถจัดทำความต้องการของผู้ใช้งานเป็นเอกสาร และไม่สามารถเก็บไว้เป็นข้อกำหนดได้ ใช้ได้เฉพาะกับการพัฒนาขนาดเล็กเท่านั้น ไม่เหมาะกับการพัฒนาขนาดใหญ่ หากพบข้อผิดพลาดของข้อกำหนดในขั้นตอนหลัง เช่น ขั้นตอนทดสอบ ต้นทุนในการย้อนกลับไปแก้ไขจะสูงมาก คำตอบ D. หากพบข้อผิดพลาดของข้อกำหนดในขั้นตอนหลัง เช่น ขั้นตอนทดสอบ ต้นทุนในการย้อนกลับไปแก้ไขจะสูงมาก โมเดลน้ำตกดำเนินงานโดยตั้งสมมติฐานว่าจะไม่ย้อนกลับ ดังนั้นหากพบข้อผิดพลาดของข้อกำหนดหรือการออกแบบในขั้นตอนปลายน้ำอย่างการทดสอบ ต้นทุนในการย้อนกลับไปต้นน้ำเพื่อแก้ไข (การย้อนกลับ) จะสูงมาก เนื่องจากยืนยันผลผลิต เช่น เอกสารข้อกำหนดและเอกสารออกแบบในแต่ละขั้นตอน จึงติดตามความคืบหน้าได้ง่าย และเหมาะกับการพัฒนาขนาดใหญ่ การจัดทำความต้องการเป็นเอกสารก็ทำได้เช่นกัน
ข้อ 6 | การพัฒนาแบบทำซ้ำ
โมเดลการพัฒนาที่แบ่งระบบตามหน่วยฟังก์ชันและพัฒนา-เปิดใช้งานเป็นขั้นตอนต่อเนื่องคือข้อใด
โมเดลน้ำตก วิธีวิเคราะห์เชิงโครงสร้าง แมชอัป (mashup) โมเดลแบบเพิ่มขึ้น (incremental model) คำตอบ D. โมเดลแบบเพิ่มขึ้น (incremental model) โมเดลแบบเพิ่มขึ้นคือโมเดลที่แบ่งระบบตามหน่วยฟังก์ชันและพัฒนา-เปิดใช้งานสะสมเป็นขั้นตอนต่อเนื่อง ควบคู่กับโมเดลการพัฒนาแบบทำซ้ำ มีข้อดีคือสามารถใช้งานบางฟังก์ชันได้ตั้งแต่ระยะแรก โมเดลน้ำตกคือการพัฒนาทั้งหมดตามลำดับในคราวเดียว วิธีวิเคราะห์เชิงโครงสร้างคือวิธีวิเคราะห์ด้วย DFD เป็นต้น และแมชอัปคือการผสมผสานบริการที่มีอยู่ ซึ่งล้วนไม่ตรงกับคำถาม
ข้อ 7 | ขั้นตอนการพัฒนา
ลำดับขั้นตอนของการพัฒนาระบบสารสนเทศที่เหมาะสมคือข้อใด
การวิเคราะห์ความต้องการ → การทดสอบ → การออกแบบภายนอก → การออกแบบภายใน → การเขียนโปรแกรม การออกแบบภายใน → การออกแบบภายนอก → การวิเคราะห์ความต้องการ → การเขียนโปรแกรม → การทดสอบ การออกแบบภายนอก → การวิเคราะห์ความต้องการ → การเขียนโปรแกรม → การออกแบบภายใน → การทดสอบ การวิเคราะห์ความต้องการ → การออกแบบภายนอก → การออกแบบภายใน → การเขียนโปรแกรม → การทดสอบ คำตอบ D. การวิเคราะห์ความต้องการ → การออกแบบภายนอก → การออกแบบภายใน → การเขียนโปรแกรม → การทดสอบ การพัฒนาเริ่มจากการวิเคราะห์ความต้องการเพื่อจัดระเบียบความต้องการของผู้ใช้งาน ตามด้วยการออกแบบภายนอกในส่วนที่ผู้ใช้งานมองเห็นได้ การออกแบบภายในซึ่งเป็นวิธีการทำงานภายใน การเขียนโปรแกรม และการทดสอบ ตามลำดับพื้นฐานนี้ ลำดับที่ออกแบบก่อนวิเคราะห์ความต้องการ หรือทดสอบก่อนเขียนโปรแกรม ไม่สอดคล้องกับความสัมพันธ์ของผลผลิตที่ต้องพึ่งพากัน
ข้อ 8 | การออกแบบภายนอก
งานที่ทำในขั้นตอนการออกแบบภายนอกที่เหมาะสมที่สุดคือข้อใด
การกำหนดวิธีจัดเก็บทางกายภาพและดัชนีของฐานข้อมูล การออกแบบส่วนที่ผู้ใช้งานมองเห็นได้ เช่น หน้าจอและรายงาน การตรวจสอบการทำงานของโมดูลเดี่ยว การกำหนดอัลกอริทึมภายในของโปรแกรม คำตอบ B. การออกแบบส่วนที่ผู้ใช้งานมองเห็นได้ เช่น หน้าจอและรายงาน การออกแบบภายนอกคือการออกแบบส่วนที่ผู้ใช้งานหรือภายนอกมองเห็นได้ เช่น ข้อกำหนดหน้าจอ ข้อกำหนดรายงาน และอินเทอร์เฟซกับระบบอื่น การกำหนดอัลกอริทึมภายในหรือวิธีจัดเก็บทางกายภาพเป็นงานของการออกแบบภายในหรือการออกแบบโปรแกรม และการตรวจสอบการทำงานของโมดูลเดี่ยวเป็นงานของการทดสอบหน่วย (unit test)
ข้อ 9 | การทดสอบหน่วย
คำอธิบายของการทดสอบหน่วย (unit test) ที่เหมาะสมคือข้อใด
ทดสอบสมรรถนะด้วยการเพิ่มภาระให้กับทั้งระบบในระดับสูง ทดสอบว่าแต่ละโมดูล (ส่วนประกอบของโปรแกรม) ทำงานได้ตรงตามที่ออกแบบไว้หรือไม่ การที่ผู้ว่าจ้างตัดสินใจในมุมมองของงานว่าจะรับตรวจหรือไม่ รวมหลายโมดูลเข้าด้วยกันเพื่อตรวจสอบอินเทอร์เฟซระหว่างโมดูล คำตอบ B. ทดสอบว่าแต่ละโมดูล (ส่วนประกอบของโปรแกรม) ทำงานได้ตรงตามที่ออกแบบไว้หรือไม่ การทดสอบหน่วยเป็นขั้นตอนแรกของการทดสอบ ที่ตรวจสอบว่าแต่ละโมดูลทำงานตรงตามการออกแบบโดยละเอียดหรือไม่ การรวมโมดูลเพื่อตรวจสอบอินเทอร์เฟซคือการทดสอบการรวม (integration test) การรับตรวจโดยผู้ว่าจ้างคือการทดสอบตอบรับ (acceptance test) และการตรวจสอบสมรรถนะด้วยภาระสูงคือการทดสอบภาระ/สมรรถนะ (load/performance test)
ข้อ 10 | ลำดับของการทดสอบ
ลำดับที่เหมาะสมในการดำเนินขั้นตอนการทดสอบคือข้อใด
การทดสอบหน่วย → การทดสอบการรวม → การทดสอบระบบ → การทดสอบตอบรับ การทดสอบตอบรับ → การทดสอบระบบ → การทดสอบการรวม → การทดสอบหน่วย การทดสอบการรวม → การทดสอบหน่วย → การทดสอบตอบรับ → การทดสอบระบบ การทดสอบระบบ → การทดสอบหน่วย → การทดสอบการรวม → การทดสอบตอบรับ คำตอบ A. การทดสอบหน่วย → การทดสอบการรวม → การทดสอบระบบ → การทดสอบตอบรับ การทดสอบเริ่มจากหน่วยเล็กแล้วสะสมขึ้นไป โดยเริ่มจากการทดสอบหน่วยของแต่ละโมดูล ตามด้วยการทดสอบการรวมที่นำโมดูลมารวมกัน การทดสอบระบบที่ตรวจสอบทั้งระบบ และสุดท้ายคือการทดสอบตอบรับโดยผู้ว่าจ้าง/ผู้ใช้งาน หากตรวจสอบทั้งหมดหรือรับตรวจก่อน จะกลายเป็นการทดสอบระดับสูงในขณะที่ยังมีข้อบกพร่องของชิ้นส่วนปะปนอยู่ ซึ่งไม่สมเหตุสมผล
ข้อ 11 | การทดสอบตอบรับ
คำอธิบายของการทดสอบตอบรับ (acceptance test) ที่เหมาะสมคือข้อใด
การทดสอบที่ผู้พัฒนาทบทวนซอร์สโค้ดบนโต๊ะโดยไม่รันโปรแกรม การทดสอบขั้นสุดท้ายที่ผู้ว่าจ้าง/ผู้ใช้งานตรวจสอบว่าใช้งานได้จริงในการปฏิบัติงานหรือไม่ เพื่อตัดสินใจว่าจะรับตรวจหรือไม่ การทดสอบที่ตรวจสอบการเชื่อมต่อและการทำงานร่วมกันระหว่างโมดูลในสภาพแวดล้อมการพัฒนา การทดสอบระดับหน่วยที่ผู้พัฒนาตรวจสอบตรรกะภายในของโมดูล คำตอบ B. การทดสอบขั้นสุดท้ายที่ผู้ว่าจ้าง/ผู้ใช้งานตรวจสอบว่าใช้งานได้จริงในการปฏิบัติงานหรือไม่ เพื่อตัดสินใจว่าจะรับตรวจหรือไม่ การทดสอบตอบรับเป็นการทดสอบขั้นสุดท้ายที่ผู้ว่าจ้าง/ผู้ใช้งานตรวจสอบระบบที่ส่งมอบในมุมมองของงาน เพื่อตัดสินใจว่าจะรับตรวจหรือไม่ การตรวจสอบตรรกะภายในเป็นการทดสอบหน่วยที่ผู้พัฒนาทำ (การทดสอบกล่องขาว) การตรวจสอบโดยไม่รันโปรแกรมคือการทดสอบเชิงสถิต (static test) และการตรวจสอบการเชื่อมต่อระหว่างโมดูลคือการทดสอบการรวม ซึ่งล้วนไม่ใช่คำอธิบายของการทดสอบตอบรับ
ข้อ 12 | เทคนิคการทดสอบ
เทคนิคการทดสอบที่ตรวจสอบเฉพาะว่าเอาต์พุตต่อกับอินพุตตรงตามข้อกำหนดหรือไม่ โดยไม่คำนึงถึงโครงสร้างภายในของโปรแกรมคือข้อใด
การทดสอบเชิงสถิต (static test) การทดสอบกล่องขาว (white box test) การทดสอบถดถอย (regression test) การทดสอบกล่องดำ (black box test) คำตอบ D. การทดสอบกล่องดำ (black box test) การทดสอบกล่องดำ (black box test) มองภายในโปรแกรมเป็น “กล่องดำ” และตรวจสอบเฉพาะว่าความสัมพันธ์ระหว่างอินพุตและเอาต์พุตตรงตามข้อกำหนดหรือไม่ การทดสอบกล่องขาวเป็นเทคนิคที่คำนึงถึงความครอบคลุมของสาขาและเส้นทางภายใน การทดสอบเชิงสถิตเป็นวิธีตรวจสอบโดยไม่รันโปรแกรม เช่น การทบทวน และการทดสอบถดถอยเป็นการทดสอบว่าการแก้ไขไม่ได้ทำให้ส่วนอื่นเสียหาย
ข้อ 13 | การทดสอบภาระ
การทดสอบที่จำลองช่วงเวลาผู้ป่วยนอกมาลงทะเบียน และตรวจสอบว่าระบบทนต่อสภาวะที่มีการเข้าถึงพร้อมกันจากอุปกรณ์ปลายทางจำนวนมากได้หรือไม่คือข้อใด
การทดสอบกล่องขาว การทดสอบภาระ การทดสอบหน่วย การทดสอบเชิงสถิต คำตอบ B. การทดสอบภาระ การทดสอบภาระคือการตรวจสอบว่าระบบทนได้หรือสมรรถนะยังคงอยู่หรือไม่ ภายใต้ภาระสูง เช่น การเข้าถึงพร้อมกันจำนวนมากหรือข้อมูลปริมาณมาก มักทำในขั้นตอนการทดสอบระบบร่วมกับการทดสอบสมรรถนะที่ตรวจสอบเวลาตอบสนอง การทดสอบหน่วยคือการตรวจสอบระดับโมดูล การทดสอบเชิงสถิตคือการตรวจสอบโดยไม่รันโปรแกรม และการทดสอบกล่องขาวเป็นเทคนิคที่เน้นโครงสร้างภายใน
ข้อ 14 | เอกสารข้อกำหนด
ในบรรดาเอกสารของการพัฒนาระบบ เอกสารที่ผู้ว่าจ้างและผู้พัฒนาตกลงร่วมกันเกี่ยวกับฟังก์ชันและสมรรถนะที่ระบบต้องทำให้ได้คือข้อใด
แผนภาพโครงสร้างเครือข่าย รายงานผลการทดสอบหน่วย เอกสารข้อกำหนด คู่มือการใช้งาน คำตอบ C. เอกสารข้อกำหนด เอกสารข้อกำหนดเป็นเอกสารที่รวบรวมฟังก์ชัน สมรรถนะ และข้อจำกัดที่ระบบต้องทำให้ได้ ซึ่งเป็นผลผลิตของการวิเคราะห์ความต้องการ และผู้ว่าจ้างกับผู้พัฒนาตกลงร่วมกัน กลายเป็นมาตรฐานอ้างอิงสำหรับการออกแบบ การทดสอบ และการรับตรวจในเวลาต่อมา คู่มือการใช้งานเป็นเอกสารสำหรับผู้ใช้งาน รายงานผลการทดสอบหน่วยเป็นบันทึกผลการทดสอบ และแผนภาพโครงสร้างเครือข่ายเป็นแผนภาพด้านการออกแบบที่แสดงโครงสร้าง ซึ่งไม่ใช่เอกสารที่เป็นมาตรฐานของการตกลงร่วมกัน
ข้อ 15 | WBS
คำอธิบายของ WBS (Work Breakdown Structure) ที่เหมาะสมคือข้อใด
แผนภาพที่แสดงวันเริ่มต้นและสิ้นสุดของแต่ละงานด้วยแท่งแนวนอน วิธีการประเมินความน่าจะเป็นในการเกิดและระดับผลกระทบของความเสี่ยงเพื่อกำหนดวิธีรับมือ วิธีบริหารจัดการที่ใช้ผลงานที่ทำได้จริงเป็นมาตรฐาน ควบคุมความคืบหน้าและต้นทุนไปพร้อมกัน การแยกย่อยผลผลิตและงานของโครงการออกเป็นลำดับชั้นและจัดโครงสร้าง คำตอบ D. การแยกย่อยผลผลิตและงานของโครงการออกเป็นลำดับชั้นและจัดโครงสร้าง WBS เป็นวิธีการแยกย่อยผลผลิตของโครงการและงานที่จำเป็นออกเป็นลำดับชั้นและจัดโครงสร้าง ช่วยป้องกันการตกหล่นของงานและทำให้หน่วยของการประมาณการและการมอบหมายผู้รับผิดชอบชัดเจนขึ้น การแสดงกำหนดการด้วยแท่งแนวนอนคือแผนภูมิแกนต์ (Gantt chart) การบริหารจัดการด้วยผลงานที่ทำได้จริงคือ EVM และการประเมินความเสี่ยงคือการวิเคราะห์ความเสี่ยง
ข้อ 16 | แผนภูมิแกนต์
แผนภาพบริหารจัดการตารางเวลาที่ใช้แกนตั้งเป็นรายการงานและแกนนอนเป็นเวลา แสดงกำหนดการเริ่มต้น-สิ้นสุดของแต่ละงานด้วยแท่งแนวนอนคือข้อใด
แผนภาพยูสเคส (use case diagram) แผนภูมิแกนต์ (Gantt chart) แผนภาพ E-R แผนภาพการไหลของข้อมูล (data flow diagram) คำตอบ B. แผนภูมิแกนต์ (Gantt chart) แผนภูมิแกนต์เป็นแผนภาพที่แสดงกำหนดการเริ่มต้น-สิ้นสุดของแต่ละรายการงานด้วยแท่งแนวนอน ใช้กันแพร่หลายในการทำให้กำหนดการและความคืบหน้ามองเห็นได้ชัดเจน แผนภาพการไหลของข้อมูลแสดงการไหลของข้อมูล แผนภาพ E-R แสดงความสัมพันธ์ระหว่างเอนทิตี และแผนภาพยูสเคสแสดงการโต้ตอบระหว่างระบบกับผู้ใช้งาน ซึ่งไม่ใช่แผนภาพสำหรับบริหารจัดการตารางเวลา
ข้อ 17 | การคำนวณ CP 1
โครงการหนึ่งมีงานและจำนวนวันที่ใช้ดังนี้ A (3 วัน), B (5 วัน), C (4 วัน), D (4 วัน), E (6 วัน), F (2 วัน) โดย B เริ่มได้หลัง A เสร็จ C ก็เริ่มได้หลัง A เสร็จเช่นกัน D เริ่มได้หลัง B เสร็จ E เริ่มได้หลัง C เสร็จ และ F เริ่มได้หลังทั้ง D และ E เสร็จ จำนวนวันที่สั้นที่สุดที่ใช้จนโครงการเสร็จคือเท่าใด
14 วัน 12 วัน 13 วัน 15 วัน คำตอบ D. 15 วัน มี 2 เส้นทางคือ A→B→D→F (3+5+4+2=14 วัน) และ A→C→E→F (3+4+6+2=15 วัน) เนื่องจาก F ต้องรอทั้งสองเส้นทางเสร็จ จำนวนวันที่สั้นที่สุดของทั้งโครงการจึงเป็นเส้นทางที่ยาวกว่าคือ 15 วัน เส้นทางที่ยาวที่สุดนี้ A→C→E→F คือเส้นทางวิกฤต (critical path) ค่า 14 วันเป็นค่าที่ดูเฉพาะฝั่ง A→B→D→F ส่วนค่า 12 และ 13 วันไม่ตรงกับผลรวมของเส้นทางใดเลย
ข้อ 18 | การคำนวณ CP 2
โครงการหนึ่งประกอบด้วยงาน A (2 วัน), B (4 วัน), C (6 วัน), D (3 วัน), E (4 วัน), F (1 วัน) โดย B และ C เริ่มได้หลัง A เสร็จ D เริ่มได้หลังทั้ง B และ C เสร็จ E เริ่มได้หลัง C เสร็จ และ F เริ่มได้หลังทั้ง D และ E เสร็จ จำนวนวันของเส้นทางวิกฤต (critical path) คือเท่าใด
13 วัน 10 วัน 14 วัน 12 วัน คำตอบ A. 13 วัน มี 3 เส้นทางคือ A→B→D→F (2+4+3+1=10 วัน), A→C→D→F (2+6+3+1=12 วัน) และ A→C→E→F (2+6+4+1=13 วัน) เส้นทางที่ยาวที่สุดคือ A→C→E→F = 13 วัน ซึ่งเป็นเส้นทางวิกฤต ค่า 10 และ 12 วันเป็นผลรวมของเส้นทางอื่น ส่วนค่า 14 วันไม่ตรงกับเส้นทางใดเลย ความล่าช้าของงานบนเส้นทางวิกฤต (A, C, E, F) จะกลายเป็นความล่าช้าของทั้งโครงการโดยตรง
ข้อ 19 | วิธี FP
วิธีการประมาณขนาดของซอฟต์แวร์จากจำนวนและความซับซ้อนของฟังก์ชันของระบบ เช่น อินพุต-เอาต์พุตและไฟล์ภายในคือข้อใด
การประมาณด้วย LOC (จำนวนบรรทัดของโปรแกรม) วิธีเดลฟาย (Delphi method) วิธี KJ วิธีฟังก์ชันพอยต์ (function point method) คำตอบ D. วิธีฟังก์ชันพอยต์ (function point method) วิธีฟังก์ชันพอยต์เป็นวิธีประมาณขนาดของซอฟต์แวร์ โดยให้คะแนนจำนวนและความซับซ้อนของฟังก์ชัน เช่น อินพุต-เอาต์พุต การสอบถาม และไฟล์ภายใน ทำให้ประมาณการได้ตั้งแต่ช่วงต้นของการพัฒนาโดยไม่ขึ้นกับจำนวนบรรทัดของโปรแกรม LOC เป็นมาตรวัดการประมาณอีกแบบที่อิงจำนวนบรรทัด วิธีเดลฟายเป็นวิธีรวบรวมความเห็นของผู้เชี่ยวชาญด้วยแบบสอบถามซ้ำเพื่อให้ความเห็นบรรจบกัน และวิธี KJ เป็นวิธีคิดที่จัดระเบียบและจัดกลุ่มข้อมูลด้วยบัตรคำ
ข้อ 20 | การบริหารความเสี่ยง
ลำดับที่เหมาะสมในการดำเนินการบริหารความเสี่ยงของโครงการคือข้อใด
การติดตามและควบคุมความเสี่ยง → แผนรับมือความเสี่ยง → การระบุความเสี่ยง → การวิเคราะห์ความเสี่ยง การระบุความเสี่ยง → การวิเคราะห์ความเสี่ยง → แผนรับมือความเสี่ยง → การติดตามและควบคุมความเสี่ยง การวิเคราะห์ความเสี่ยง → การติดตามและควบคุมความเสี่ยง → การระบุความเสี่ยง → แผนรับมือความเสี่ยง แผนรับมือความเสี่ยง → การระบุความเสี่ยง → การวิเคราะห์ความเสี่ยง → การติดตามและควบคุมความเสี่ยง คำตอบ B. การระบุความเสี่ยง → การวิเคราะห์ความเสี่ยง → แผนรับมือความเสี่ยง → การติดตามและควบคุมความเสี่ยง การบริหารความเสี่ยงดำเนินไปตามลำดับ เริ่มจากการระบุความเสี่ยงเพื่อรวบรวมความเสี่ยงที่มีอยู่ ตามด้วยการวิเคราะห์ความเสี่ยงเพื่อประเมินความน่าจะเป็นและระดับผลกระทบ (ทั้งเชิงคุณภาพและเชิงปริมาณ) แผนรับมือความเสี่ยงเพื่อกำหนดมาตรการ และการติดตามและควบคุมความเสี่ยงเพื่อตรวจสอบสถานการณ์ระหว่างดำเนินการ ลำดับที่ทำแผนรับมือหรือติดตามก่อนการระบุจะทำไม่ได้เพราะยังไม่ทราบว่าความเสี่ยงคืออะไร
ข้อ 21 | การจัดการการเปลี่ยนแปลง
การรับมือที่เหมาะสมที่สุดต่อคำขอเปลี่ยนแปลงข้อกำหนดที่เกิดขึ้นระหว่างการพัฒนาระบบคือข้อใด
เนื่องจากเป็นคำขอจากหน้างาน จึงรับทั้งหมดทันทีโดยไม่ประเมินผลกระทบหรือบันทึกไว้ ให้โปรแกรมเมอร์ผู้รับผิดชอบตัดสินใจแก้ไขโปรแกรมทันทีตามดุลยพินิจของตนเอง นำเข้าสู่ขั้นตอนการจัดการการเปลี่ยนแปลง ประเมินผลกระทบแล้วให้คณะกรรมการจัดการการเปลี่ยนแปลง (CCB) เป็นผู้ตัดสินใจอนุมัติหรือไม่ ให้ความสำคัญกับการรักษากำหนดส่งมอบเป็นอันดับแรก และปฏิเสธคำขอเปลี่ยนแปลงทั้งหมดที่ได้รับ คำตอบ C. นำเข้าสู่ขั้นตอนการจัดการการเปลี่ยนแปลง ประเมินผลกระทบแล้วให้คณะกรรมการจัดการการเปลี่ยนแปลง (CCB) เป็นผู้ตัดสินใจอนุมัติหรือไม่ คำขอเปลี่ยนแปลงข้อกำหนดควรดำเนินตามขั้นตอนการจัดการการเปลี่ยนแปลง ประเมินผลกระทบต่อกำหนดการ ต้นทุน และคุณภาพ แล้วให้คณะกรรมการจัดการการเปลี่ยนแปลง (CCB) ตัดสินใจอนุมัติหรือปฏิเสธ การรับโดยไม่มีเงื่อนไขอาจทำให้ส่งมอบล่าช้าหรือคุณภาพลดลง การปฏิเสธทั้งหมดอาจทำให้เสียโอกาสการเปลี่ยนแปลงที่จำเป็น และการให้ผู้รับผิดชอบแก้ไขทันทีจะทำให้เกิดความไม่สอดคล้องกับโครงแบบและเอกสาร สูญเสียการควบคุม
ข้อ 22 | ผู้มีส่วนได้ส่วนเสีย
คำอธิบายของผู้มีส่วนได้ส่วนเสีย (stakeholder) ในการบริหารจัดการโครงการที่เหมาะสมคือข้อใด
แผนภาพที่แสดงตารางการทำงานของโครงการด้วยแท่งแนวนอน โครงสร้างที่แยกย่อยงานออกเป็นลำดับชั้น รายการความเสี่ยงของโครงการ บุคคลหรือองค์กรที่มีผลประโยชน์เกี่ยวข้องกับโครงการ คำตอบ D. บุคคลหรือองค์กรที่มีผลประโยชน์เกี่ยวข้องกับโครงการ ผู้มีส่วนได้ส่วนเสียคือคำเรียกรวมของบุคคลหรือองค์กรที่มีผลประโยชน์เกี่ยวข้องกับผลลัพธ์ของโครงการ เช่น ผู้ว่าจ้าง ผู้ใช้งาน ผู้พัฒนา และผู้บริหาร การทำความเข้าใจและประสานความคาดหวังของผู้มีส่วนได้ส่วนเสียเป็นกิจกรรมสำคัญของการบริหารจัดการโครงการ แผนภาพตารางเวลาคือแผนภูมิแกนต์ การแยกงานเป็นลำดับชั้นคือ WBS และรายการความเสี่ยงคือทะเบียนความเสี่ยง (risk register)
ข้อ 23 | SLA
คำอธิบายของ SLA (Service Level Agreement) ที่เหมาะสมคือข้อใด
สัญญาเช่าฮาร์ดแวร์เพื่อใช้งานเป็นระยะเวลาหนึ่ง ข้อตกลงระหว่างผู้ให้บริการกับผู้ใช้บริการเกี่ยวกับระดับคุณภาพของบริการ เช่น อัตราการทำงาน สัญญาอนุญาตใช้งานที่คุ้มครองลิขสิทธิ์ซอฟต์แวร์และกำหนดขอบเขตหรือเงื่อนไขการใช้งาน แผนภาพแยกย่อยผลผลิตและงานของโครงการพัฒนาออกเป็นลำดับชั้น คำตอบ B. ข้อตกลงระหว่างผู้ให้บริการกับผู้ใช้บริการเกี่ยวกับระดับคุณภาพของบริการ เช่น อัตราการทำงาน SLA คือข้อตกลงระหว่างผู้ให้บริการกับผู้ใช้บริการเกี่ยวกับระดับคุณภาพของบริการ เช่น อัตราการทำงาน เวลาในการกู้คืนเมื่อเกิดความเสียหาย และช่วงเวลาให้การสนับสนุน ซึ่งเป็นมาตรฐานในการประเมินบริการปฏิบัติงาน การคุ้มครองลิขสิทธิ์คือสัญญาอนุญาตใช้งาน (license) แผนภาพแยกงานคือ WBS และการเช่าอุปกรณ์คือสัญญาเช่า (lease) ซึ่งล้วนไม่ใช่ SLA
ข้อ 24 | ITIL
คำอธิบายของ ITIL ที่เหมาะสมคือข้อใด
มาตรฐานที่กำหนดวิธีการสื่อสารของ LAN ไร้สาย ทฤษฎีการทำให้เป็นบรรทัดฐานสำหรับแยกตารางของฐานข้อมูล มาตรฐานสากลที่กำหนดไวยากรณ์และวิธีการเขียนของภาษาโปรแกรม ชุดเอกสารที่รวบรวมแนวปฏิบัติที่ดีที่สุดของการบริหารจัดการงานปฏิบัติการบริการไอที คำตอบ D. ชุดเอกสารที่รวบรวมแนวปฏิบัติที่ดีที่สุดของการบริหารจัดการงานปฏิบัติการบริการไอที ITIL (Information Technology Infrastructure Library) เป็นชุดเอกสารที่รวบรวมแนวปฏิบัติที่ดีที่สุดเกี่ยวกับการบริหารจัดการงานปฏิบัติการบริการไอที ใช้อ้างอิงกันแพร่หลายในฐานะกรอบของการบริหารจัดการบริการ เช่น การจัดการความเสียหาย การจัดการการเปลี่ยนแปลง และศูนย์บริการ มาตรฐานภาษาโปรแกรม ทฤษฎีการทำให้เป็นบรรทัดฐาน และมาตรฐาน LAN ไร้สาย ล้วนเป็นเนื้อหาคนละสาขา
ข้อ 25 | อัตราการทำงาน
ระบบที่มีค่า MTBF เท่ากับ 570 ชั่วโมง และ MTTR เท่ากับ 30 ชั่วโมง มีอัตราการทำงาน (availability) เท่าใด
0.95 0.90 0.93 0.98 คำตอบ A. 0.95 อัตราการทำงานคำนวณจาก MTBF ÷ (MTBF + MTTR) เมื่อแทนค่า 570 ÷ (570+30) = 570 ÷ 600 = 0.95 MTBF คือเวลาเฉลี่ยที่ทำงานได้ตั้งแต่ความเสียหายครั้งหนึ่งจนถึงครั้งถัดไป ส่วน MTTR คือเวลาเฉลี่ยที่ใช้ในการซ่อมแซม ค่า 0.90 และ 0.98 ไม่ตรงกับผลลัพธ์ไม่ว่าจะสลับตัวเศษตัวส่วนแบบใด และ 0.93 ก็ไม่ตรงกับการคำนวณเช่นกัน
ข้อ 26 | การบริหารจัดการความจุ
คำอธิบายของการบริหารจัดการความจุ (capacity management) ที่เหมาะสมคือข้อใด
กิจกรรมที่กำหนดระบบการติดต่อและขั้นตอนการกู้คืนไว้ล่วงหน้าตั้งแต่ในยามปกติ สำหรับเมื่อเกิดความเสียหาย กิจกรรมที่ให้ผู้ใช้งานเปลี่ยนรหัสผ่านเป็นระยะเพื่อรักษาความแข็งแรง กิจกรรมที่ติดตามจำนวนใบอนุญาตใช้งานซอฟต์แวร์ และบริหารจัดการส่วนเกินหรือขาด กิจกรรมที่คาดการณ์ปริมาณการใช้งานในอนาคต และจัดเตรียมความจุของเซิร์ฟเวอร์และเครือข่ายไว้อย่างเป็นระบบ คำตอบ D. กิจกรรมที่คาดการณ์ปริมาณการใช้งานในอนาคต และจัดเตรียมความจุของเซิร์ฟเวอร์และเครือข่ายไว้อย่างเป็นระบบ การบริหารจัดการความจุคือกิจกรรมที่คาดการณ์ปริมาณการใช้งานในอนาคต เช่น ปริมาณข้อมูลหรือจำนวนการเข้าถึง แล้วจัดเตรียมและเสริมความจุของเซิร์ฟเวอร์ พื้นที่จัดเก็บ และเครือข่ายไว้อย่างเป็นระบบ เพื่อป้องกันไม่ให้สมรรถนะลดลงหรือความจุขาดแคลนล่วงหน้า ระบบการติดต่อเมื่อเกิดความเสียหายเป็นเนื้อหาของการจัดการความเสียหาย/การรับมือฉุกเฉิน การจัดการรหัสผ่านเป็นการจัดการผู้ใช้งาน และการจัดการจำนวนใบอนุญาตเป็นการจัดการทรัพยากรซอฟต์แวร์
ข้อ 27 | การจำลองเสมือน
คำอธิบายของการจำลองเสมือนของเซิร์ฟเวอร์ (server virtualization) ที่เหมาะสมคือข้อใด
การติดตั้งเซิร์ฟเวอร์กระจายไว้ในหลายห้องหรือหลายศูนย์ข้อมูลทางกายภาพ เทคโนโลยีที่ให้เซิร์ฟเวอร์เสมือน (virtual machine) หลายเครื่องทำงานบนเซิร์ฟเวอร์จริงเครื่องเดียว เทคโนโลยีที่ลดขนาดตัวเครื่องเซิร์ฟเวอร์ให้เล็กลงเพื่อลดพื้นที่ติดตั้ง การพิมพ์ข้อมูลของเซิร์ฟเวอร์ทั้งหมดลงกระดาษเพื่อเก็บรักษา คำตอบ B. เทคโนโลยีที่ให้เซิร์ฟเวอร์เสมือน (virtual machine) หลายเครื่องทำงานบนเซิร์ฟเวอร์จริงเครื่องเดียว การจำลองเสมือนของเซิร์ฟเวอร์คือเทคโนโลยีที่ใช้ซอฟต์แวร์จำลองเสมือนให้เครื่องเสมือนหลายเครื่องทำงานบนเซิร์ฟเวอร์จริงเครื่องเดียว ทำให้ใช้ทรัพยากรอย่างมีประสิทธิภาพจากการรวมศูนย์เซิร์ฟเวอร์ และเพิ่มความยืดหยุ่นในการเปลี่ยนแปลงโครงแบบและการกู้คืน การติดตั้งกระจายทางกายภาพและการลดขนาดตัวเครื่องเป็นเรื่องของฮาร์ดแวร์ และการเก็บรักษาด้วยกระดาษก็ไม่เกี่ยวข้องกับการจำลองเสมือน
ข้อ 28 | SaaS
รูปแบบบริการคลาวด์ที่ให้บริการตัวแอปพลิเคชันเอง เช่น อีเมลหรือกรุ๊ปแวร์ ผ่านทางเครือข่ายคือข้อใด
SaaS IaaS ออนพรีมิส (on-premises) PaaS คำตอบ A. SaaS SaaS (Software as a Service) เป็นรูปแบบที่ให้บริการตัวแอปพลิเคชันเองผ่านทางเครือข่ายในฐานะบริการ ผู้ใช้งานใช้งานได้โดยไม่ต้องติดตั้งซอฟต์แวร์เอง IaaS ให้บริการโครงสร้างพื้นฐาน เช่น เซิร์ฟเวอร์ PaaS ให้บริการจนถึงสภาพแวดล้อมรันแอปพลิเคชัน ส่วนออนพรีมิสคือรูปแบบที่มีอุปกรณ์และดำเนินงานภายในองค์กรตนเอง ไม่ใช่รูปแบบการให้บริการคลาวด์
ข้อ 29 | Society5.0
คำอธิบายของ Society5.0 ที่เหมาะสมที่สุดคือข้อใด
องค์ความรู้ที่รวบรวมความรู้ด้านการบริหารจัดการโครงการไว้เป็นระบบ เทคโนโลยีที่ซ้อนข้อมูลที่คอมพิวเตอร์สร้างขึ้นทับบนทัศนียภาพจริงที่ผู้ใช้งานมองเห็น เพื่อขยายโลกแห่งความเป็นจริงให้เห็นเพิ่มขึ้น แนวคิดที่มุ่งสู่สังคมที่ผสานพื้นที่ไซเบอร์กับพื้นที่ทางกายภาพเข้าด้วยกันในระดับสูง เพื่อให้เกิดการพัฒนาเศรษฐกิจควบคู่ไปกับการแก้ปัญหาสังคม วิธีการที่แบ่งการคำนวณให้คอมพิวเตอร์จำนวนมากช่วยกันประมวลผล เพื่อให้ได้สมรรถนะการประมวลผลที่สูงโดยรวม คำตอบ C. แนวคิดที่มุ่งสู่สังคมที่ผสานพื้นที่ไซเบอร์กับพื้นที่ทางกายภาพเข้าด้วยกันในระดับสูง เพื่อให้เกิดการพัฒนาเศรษฐกิจควบคู่ไปกับการแก้ปัญหาสังคม Society5.0 เป็นแนวคิดที่มุ่งสู่สังคมที่รวบรวมข้อมูลของโลกจริงเข้าสู่พื้นที่ไซเบอร์ด้วยเทคโนโลยีอย่าง IoT แล้ววิเคราะห์และนำผลกลับคืนสู่โลกจริง ผสานพื้นที่ไซเบอร์กับพื้นที่ทางกายภาพเข้าด้วยกันในระดับสูง เพื่อให้เกิดการพัฒนาเศรษฐกิจควบคู่ไปกับการแก้ปัญหาสังคม เทคโนโลยีที่ซ้อนข้อมูลทับความเป็นจริงคือ AR การแบ่งการคำนวณคือการประมวลผลแบบกระจาย และองค์ความรู้การบริหารจัดการโครงการคือ PMBOK
ข้อ 30 | การเรียนรู้ของเครื่อง
คำอธิบายของการเรียนรู้แบบมีผู้สอน (supervised learning) ในการเรียนรู้ของเครื่อง (machine learning) ที่เหมาะสมคือข้อใด
การให้คอมพิวเตอร์ค้นหาโครงสร้าง เช่น การจัดกลุ่มข้อมูลด้วยตนเองโดยไม่มีการให้คำตอบที่ถูกต้อง วิธีที่ใช้ข้อมูลที่มีคำตอบ (label) กำกับ เพื่อฝึกโมเดลให้ทำนายคำตอบจากอินพุตได้ กระบวนการที่สร้างเอาต์พุตแบบสุ่มด้วยเลขสุ่ม การศึกษาผู้ใช้งานที่ผู้สอนสอนวิธีปฏิบัติงานให้แก่ผู้เข้ารับการอบรม คำตอบ B. วิธีที่ใช้ข้อมูลที่มีคำตอบ (label) กำกับ เพื่อฝึกโมเดลให้ทำนายคำตอบจากอินพุตได้ การเรียนรู้แบบมีผู้สอนคือวิธีที่ใช้ข้อมูลที่มีคำตอบ (label) กำกับ เพื่อฝึกโมเดลให้ทำนายคำตอบจากอินพุตได้ ใช้ในการจำแนกภาพหรือการทำนายค่าตัวเลข การให้คอมพิวเตอร์ค้นหาโครงสร้างหรือการจัดกลุ่มด้วยตนเองโดยไม่มีคำตอบคือการเรียนรู้แบบไม่มีผู้สอน (unsupervised learning) การศึกษาผู้ใช้งานไม่ใช่การเรียนรู้ของเครื่อง และการสร้างเอาต์พุตแบบสุ่มด้วยเลขสุ่มก็ไม่เกี่ยวข้องกับการเรียนรู้
ฝึกทำ: ทำโจทย์ในหน้านี้ เครื่องมือฝึกทำโจทย์แบบสุ่มคำถาม (ทำงานเมื่อเปิดใช้ JavaScript) โจทย์และคำอธิบายด้านบนสามารถอ่านได้ทั้งหมดตามปกติ
※ คำอธิบายเป็นข้อมูลเพื่อการเรียนรู้ ขอบเขตข้อสอบและระบบการสอบอาจเปลี่ยนแปลงในแต่ละปี โปรดตรวจสอบประกาศอย่างเป็นทางการของหน่วยงานผู้จัดสอบเสมอ
หน้านี้แปลจากต้นฉบับภาษาญี่ปุ่น หากเนื้อหาของคำแปลและต้นฉบับไม่ตรงกัน ให้ถือฉบับภาษาญี่ปุ่นเป็นหลัก ดูต้นฉบับภาษาญี่ปุ่น