Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

FREE TEST

Total questions: 30

Worksheet time: 8hrs 30mins

Name
Class
Date
1.

แบบจำลองความต้องการ (Requirements Model) มีจุดประสงค์หลักคืออะไร?

a)

เพื่อออกแบบอินเทอร์เฟซของผู้ใช้

b)

เพื่อสร้างความเข้าใจร่วมกันเกี่ยวกับความต้องการของลูกค้าหรือผู้ใช้

c)

เพื่อสะท้อนฟังก์ชันการทำงานของซอฟต์แวร์โดยสร้างจากข้อกำหนดความต้องการ

d)

เพื่อพัฒนาซอฟต์แวร์ให้เสร็จสมบูรณ์

2.

ข้อใดอธิบายถึงที่มาของแบบจำลองการวิเคราะห์ (Analysis Model) ได้ถูกต้องที่สุด?

a)

สร้างความเข้าใจในการวิเคราะห์เพื่อเขียนโค้ดโปรแกรมโดยตรง

b)

สร้างความเข้าใจร่วมกันเกี่ยวกับความต้องการของลูกค้าหรือผู้ใช้

c)

สร้างจากข้อกำหนดความต้องการเพื่อสะท้อนฟังก์ชันการทำงานของซอฟต์แวร์

d)

สร้างรายงานผลการทดสอบซอฟต์แวร์

3.

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

a)

แบบจำลองข้อมูล

b)

แบบจำลองกระบวนการ

c)

แบบจำลองเชิงเส้น

d)

แบบจำลองคลาส

4.

ข้อเป็นตัวอย่างของแบบจำลองข้อมูลที่ใช้แสดงโครงสร้างและความสัมพันธ์ของข้อมูลในระบบ?

a)

แผนภาพความสัมพันธ์เอนทิตี้

b)

แผนภาพการไหลของข้อมูล

c)

แผนภาพลำดับ

d)

แผนภาพการตัดสินใจ

5.

แบบจำลองการวิเคราะห์เชิงวัตถุ (Object-Oriented Analysis) มุ่งเน้นงานด้านใด?

a)

การลดขนาดของโปรแกรมให้เล็กลง

b)

การนิยามคลาสและการทำงานร่วมกัน

c)


การเขียนโปรแกรมเชิงวัตถุ

d)

การจัดเรียงข้อมูลในตารางให้เป็นระบบ

6.

แผนภาพ UML ใดที่ใช้ในการแสดงโครงสร้างของคลาสและความสัมพันธ์ของคลาส?

a)

Sequence Diagram

b)

Case Diagram

c)

Activity Diagram

d)

Class Diagram

7.

ข้อใดคือความหมายของ แผนภาพสถานะ (State Diagram)?

a)

แผนภาพสถานะของออบเจ็กต์ และ เหตุการณ์ต่างๆ ที่ทำให้สถานะของออบเจ็กต์เปลี่ยน และมีการกระทำเกิดขึ้น

b)

แผนภาพทำงานของระบบ โดยมีออบเจ็กต์และเวลาเป็นตัวกำหนดลำดับก่อนหลังของงาน

c)


แผนภาพการทํางานของวัตถุ ผู้เกี่ยวข้อง และกิจกรรม โดยลําดับการทํางานไม่ขึ้นกับเวลา

d)

แผนภาพการแสดงโครงสร้างของระบบ

8.

ข้อใดไม่ใช่องค์ประกอบแผนภาพสถานะ(State Diagram)?

a)

ตัวแปรของสถานะ (State Variables)

b)

กิจกรรมของสถานะ (State Activities)

c)

กล่องกระตุ้น (Activation Box)

d)

การเปลี่ยนสถานะตัวเอง (Self Transition)

9.

ข้อใดไม่ใช่องค์ประกอบของ use case diagram

a)

Actor

b)

Use Case

c)

System Boundary

d)

Visibility

10.

ข้อใดไม่ใช่ความสัมพันธ์ระหว่าง use case กับ use case

a)

extends Relationship

b)

Uses/Includes Relationship

c)

depends on Relationship

d)

generalization Relationship

11.

ข้อใดคือความสัมพันธ์ระหว่าง actor กับ use case

a)

Association Relationship

b)

Uses/Includes Relationship

c)

depends on Relationship

d)

generalization Relationship

12.

แผนภาพกิจกรรม (Activity Diagram) คืออะไร

a)

ภาพที่แสดงลําดับขั้นตอนของการทํางาน จัดเป็นแบบจําลองเชิงฉากบรรยาย

b)

ภาพที่แสดงการแยกกิจกรรมของแต่ละคลาสหรือออบเจ็กต์

c)

ภาพที่แสดงการอธิบายข้อมูลต่างๆ ประกอบด้วย ชื่อคลาส ลักษณะประจํา และการดําเนินการ

d)

ภาพที่แสดงการถูกสร้างขึ้นจาก มุมมองของนักพัฒนาซอฟต์แวร์

13.

แผนภาพสวิมเลน (Swimlane Diagram) คืออะไร

a)

ภาพที่แสดงลําดับขั้นตอนของการทํางาน จัดเป็นแบบจําลองเชิงฉากบรรยาย

b)

ภาพที่แสดงการแยกกิจกรรมของแต่ละคลาสหรือออบเจ็กต์

c)

ภาพที่แสดงการอธิบายข้อมูลต่างๆ ประกอบด้วย ชื่อคลาส ลักษณะประจํา และการดําเนินการ

d)

ภาพที่แสดงการถูกสร้างขึ้นจาก มุมมองของนักพัฒนาซอฟต์แวร์

14.

Depends On Relationship มีความสัมพันธ์อย่างไร

a)

เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคสโดยยูสเคสหนึ่งจะขึ้นอยู่กับอีกยูสเคสหนึ่งแต่ไม่จำเป็นต้องเกิดขึ้นพร้อมกัน

b)

เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์กับแอกเตอร์ในลักษณะพ่อกับลูก

c)

เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคสโดยยูสเคสที่ถูก extend ออกมา

d)

เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์ปฐมภูมิกับยูสเคส

15.

จากภาพแอดทริบิ้ว order_id ในคลาส Order จะเรียกลักษณะนี้ว่าอะไร

a)

Primary Key

b)

Foreign Key

c)

Secondary Key

d)

Trinary Key

16.

จากภาพเมื่อแอดทริบิ้ว buyer_id ในคลาส Buyer ไปอยู่ในคลาส Oder จะเรียกลักษณะนี้ว่าอะไร

a)

Primary Key

b)

Foreign Key

c)

Secondary Key

d)

Trinary Key

17.

จากภาพความสัมพันธ์ระหว่าง class อยู่ในความสัมพันธ์รูปแบบใด

a)

One to one

b)

One to many

c)

One to secondary

d)

Many to many

18.

Primary key ที่แสดงถึงการเป็นนักศึกษาของมหาลัยคือข้อใด

a)

ชื่อนักศึกษา

b)

นามสกุลนักศึกษา

c)

จังหวัดเกิดนักศึกษา

d)

รหัสนักศึกษา

19.

แบบจำลองข้อมูลใช้บอกข้อมูลเกี่ยวกับอะไร

a)

ใช้บอกถึงโครงสร้างและความสัมพันธ์ระหว่างข้อมูล

b)

ใช้บอกขั้นตอนการทำงานของซอฟแวร์

c)

ใช้บอกลำดับการทำงานของระบบ

d)

ใช้บอกให้เห็นถึงพฤติกรรมของระบบที่มีการเปลี่ยนแปลง

20.

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

a)

แบบจำลองความต้องการ

b)

แบบจำลองคลาส

c)

แบบจำลองข้อมูล

d)

แบบจำลองการไหล

21.

จากภาพ ดังต่อไปนี้  คือแผนภาพชนิดใด

a)

Sequence Diagram

b)

Class Diagram

c)

ER Diagram

d)

Use case Diagram

22.

 Sequence diagram ใช้บอกเกี่ยวกับอะไร

a)

ใช้บอกถึงโครงสร้างและความสัมพันธ์ระหว่างข้อมูล

b)

ใช้ให้เห็นถึงกิจกรรมและพฤติกรรมของระบบที่มีการเปลี่ยนแปลง

c)

ใช้บอกขั้นตอนการทำงานของซอฟแวร์

d)

ใช้บอกลำดับการทำงานของระบบ

23.

แผนภาพชนิดใดที่เน้นแสดงการไหลของข้อมูลในระบบโดยไม่ลงลึกไปในรายละเอียดทางเทคนิค? 

a)

Physical DFD 

b)

Logical DFD 

c)

Context Diagram 

d)

Collaboration Diagram 

24.

วัตถุประสงค์ของแผนภาพบริบท Context Diagram คืออะไร? 

a)

แสดงภาพรวมของระบบและปฏิสัมพันธ์กับสิ่งแวดล้อมภายนอก 

b)

แสดงขอบเขตของระบบและปฏิสัมพันธ์กับภายนอก 

c)

แสดงความสัมพันธ์ระหว่างวัตถุต่างๆ ในระบบ 

d)

แสดงลำดับขั้นตอนของการทำงาน 

25.

ข้อใดไม่ใช่รูปแบบของข้อกำหนดกระบวนการ (PSPEC)? 

a)

แบบบรรยาย 

b)

รหัสเทียม 

c)

แผนภูมิ Gantt 

d)

สมการและตาราง 

26.

แบบจำลองคลาส (Class Model) คืออะไร

a)

เป็นแผนภาพที่อธิบายข้อมูลต่างๆ ประกอบด้วย ชื่อคลาส ลักษณะประ จํา และการดําเนินการ

b)

เป็นเผนภาพสามารถนำไปใช้ในการเขียโปรแกรมได้โดยตรง

c)

เป็นภาพที่แสดงถึงฟังก์ชันการทํางานของระบบ ชนิดของผู้ใช้ที่มีปฏิสัมพันธ์กับระบบ และขอบเขตของระบบ

d)

เป็นแผนภาพที่อธิบายฟังก์ชันและขั้นตอนการทำงานของซอฟต์แวร์

27.

รูปภาพต่อไปนี้เป็นโครงสร้างของแบบจำลองประเภทใด

a)

แบบจำลองการวิเคราะห์

b)

แบบจําลองคลาส

c)

เเบบจำลองความต้องการ

d)

เเบบจำลองความสัมพันธ์ระหว่างคลาส

28.

แบบจําลองคลาสเเบ่งเป็น 3 ส่วนได้เเก่อะไรบ้าง

a)

ชื่อคลาส ลักษณะประจำ การดำเนินการของคลาส

b)

สาธารณะ  ส่วนบุคคล ป้องกัน

c)

สถานะเริ่มต้น ชื่อสถานะ ตัวแปรของสถานะ

d)

บุคคล สิ่งของ องค์กร

29.

Visibility แบ่งเป็น 3 ประเภท ได้แก่ อะไรบ้าง

a)

ชื่อคลาส ลักษณะประจำ การดำเนินการของคลาส

b)

สาธารณะ  ส่วนบุคคล ป้องกัน

c)

สถานะเริ่มต้น ชื่อสถานะ ตัวแปรของสถานะ

d)

บุคคล สิ่งของ องค์กร

30.

Association Relationship เป็นความสัมพันธ์เเบบใด

a)

เป็นความสัมพันธข์องคลาสในระบบซึ่งจะทำงานร่วมกันด้วยความสัมพันธ์ที่เกี่ยวข้องกัน

b)

เป็นความสัมพันธ์ที่คลาสย่อยต้องเป็นส่วนหนึ่งของคลาสหลักและถ้านําองค์ประกอบย่อยออกไป

c)

เป็นความสัมพันธ์ระหว่างคลาสแบบ Whole-Part หรือ ส่วนหนึ่งของ (part of)

d)

เป็นความสัมพันธ์ระหว่างคลาสแบบขึ้นต่อกันการเปลี่ยนแปลงที่เกิดขึ้นกลับคลาสหนึ่งส่งผลกับอีกคลาสหนึ่งที่ขึ้นต่อกัน