NEW
Font size
Worksheetsการออกแบบซอฟต์แวร์ (Software Design)
Total questions: 15
Worksheet time: 8mins
หลักการ Abstraction ใช้สำหรับอะไร?
การลดความซับซ้อนของระบบ
การเพิ่มความซับซ้อนของระบบ
การเพิ่มความเร็วในการทำงาน
การลดความเร็วในการทำงาน
Refinement เป็นวิธีการออกแบบที่ใช้อะไรเป็นพื้นฐาน?
Top-Down Design
Bottom-Up Design
Agile Design
Iterative Design
สถาปัตยกรรมซอฟต์แวร์เป็นการออกแบบอะไร?
โครงสร้างหรือระบบภายในซอฟต์แวร์
ข้อมูลหรือคลาสในซอฟต์แวร์
ระดับคอมโพเนนท์ในซอฟต์แวร์
ส่วนต่อประสานในซอฟต์แวร์
Design Pattern เป็นอะไร?
วิธีการปรับปรุงซอฟต์แวร์
วิธีการปรับปรุงปัญหาในซอฟต์แวร์
วิธีการทดสอบซอฟต์แวร์
หลักและวิธีการแก้ไขปัญหาชนิดใดในซอฟต์แวร์
Modularity เป็นการออกแบบในลักษณะใด?
การลดความซับซ้อนของระบบ
การแบ่งระบบหรือซอฟต์แวร์เป็นส่วนๆ
การเพิ่มความซับซ้อนของระบบ
การรวมระบบหรือซอฟต์แวร์เข้าด้วยกัน
Information Hiding เป็นหลักการที่ใช้สำหรับอะไร?
เพิ่มความซับซ้อนของโมดูล
ลดความซับซ้อนของโมดูล
เปิดเผยรายละเอียดการทำงานของโมดูล
ซ่อนรายละเอียดการทำงานของโมดูล
Adapter Pattern เป็นการใช้งานอย่างไร?
การแปลงอินเตอร์เฟสของคลาสใดไปให้กับอินเตอร์เฟสอื่น
การสร้างคลาสใหม่
การลบคลาสที่ไม่ใช้
การเปลี่ยนแปลงโครงสร้างของคลาส
Structural Pattern เป็นรูปแบบของสถาปัตยกรรมใด?
Micro-Kernel, Reflection
Layer, Pipe and Filter
Client/Server, Tree Tiers
MVC
ซอฟต์แวร์คืออะไร?
เฟรมเวิร์ก
โปรแกรมคอมพิวเตอร์
ฐานข้อมูล
เว็บไซต์
โครงสร้างสถาปัตยกรรม MVC ประกอบด้วยส่วนประกอบใด?
Model, Value, Component
Module, View, Component
Main, Value, Control
Model, View, Controller
Proxy Pattern ใช้เพื่อแก้ปัญหาอะไร?
การควบคุมการเข้าถึงข้อมูล
การควบคุมการเข้าถึงวัตถุ
การเชื่อมต่อกับเซิร์ฟเวอร์
การควบคุมการเข้าถึงอินเทอร์เน็ต
Functional Independence เป็นการออกแบบเพื่ออะไร?
ปรับโครงสร้างภายในของ Component
เพิ่มความสัมพันธ์ระหว่างโมดูล
เพิ่มความสัมพันธ์ระหว่างคลาส
เพิ่มความสัมพันธ์ระหว่างฟังก์ชัน
การออกแบบซอฟต์แวร์มีความสำคัญอย่างไรต่อวิศวกรรมซอฟต์แวร์?
ไม่สำคัญ
ช่วยให้เข้าใจโครงสร้างของโปรแกรม
ไม่มีผลต่อวิศวกรรมซอฟต์แวร์
ทำให้โปรแกรมทำงานช้าลง
โครงสร้างสถาปัตยกรรม MVC มีส่วนประกอบอะไรบ้าง?
Model, View, Controller
Module, View, Controller
Model, Value, Control
Model, View, Component
Design Pattern เป็นอะไร?
รูปแบบการออกแบบที่ใช้เพื่อแก้ปัญหาที่พบบ่อย
รูปแบบการออกแบบที่ใช้ซ้ำ
รูปแบบการออกแบบที่ใช้เพื่อเรียกใช้ฟังก์ชัน
รูปแบบการออกแบบที่ใช้ครั้งเดียว
