wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OOAD Unit 4 : Sequence Diagram

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Sequence Diagram คืออะไร?

a)

แผนภาพที่แสดงโครงสร้างของฐานข้อมูล

b)

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

c)

แผนภาพที่แสดงความสัมพันธ์ระหว่างคลาส

d)

แผนภาพที่แสดงการเชื่อมโยงของข้อมูล

2.

ใน Sequence Diagram สิ่งที่แสดงการมีปฏิสัมพันธ์ระหว่างอ็อบเจ็กต์เรียกว่าอะไร?

a)

Actor

b)

Message

c)

Lifeline

d)

Fragment

3.

Lifeline ใน Sequence Diagram มีหน้าที่อะไร?

a)
  • แสดงระยะเวลาที่อ็อบเจ็กต์สามารถทำงานได้

b)

แสดงข้อมูลที่ส่งระหว่างอ็อบเจ็กต์

c)

แสดงสถานะของอ็อบเจ็กต์ในระบบ

d)

แสดงโครงสร้างของระบบ

4.

ข้อความประเภทใดที่ใช้ใน Sequence Diagram?

a)

Synchronous Message

b)

Asynchronous Message

c)

Reply Message

d)

ถูกทุกข้อ

5.

Fragment ใดใช้ในการทำงานแบบวนซ้ำใน Sequence Diagram?

a)

alt

b)

loop

c)

opt

d)

par

6.

ใน Sequence Diagram, เมื่อใดที่ใช้ Synchronous Message?

a)

เมื่อผู้ส่งต้องการให้ผู้รับตอบสนองทันที

b)

เมื่อผู้ส่งไม่ต้องการให้ผู้รับตอบสนองทันที

c)

เมื่อผู้ส่งและผู้รับทำงานพร้อมกัน

d)

เมื่อผู้ส่งต้องการยกเลิกการทำงาน

7.

ลักษณะการทำงานแบบ Parallel ใน Sequence Diagram หมายถึงอะไร?

a)

การทำงานตามลำดับที่กำหนด

b)

การทำงานพร้อมกันในเวลาเดียวกัน

c)

การทำงานวนซ้ำ

d)

การทำงานเงื่อนไขเดียวเท่านั้น

8.

การใช้ Fragment ที่มีชื่อว่า 'opt' ใน Sequence Diagram หมายความว่าอย่างไร?

a)

เงื่อนไขที่เป็นจริงจึงจะทำงานได้

b)

ทำงานวนซ้ำตราบที่เงื่อนไขเป็นจริง

c)

การทำงานพร้อมกันในเวลาเดียวกัน

d)

การทำงานเงื่อนไขเดียวเท่านั้น

9.

ข้อความประเภท Asynchronous Message ใช้ในสถานการณ์ใด?

a)

เมื่อผู้ส่งต้องการการตอบสนองจากผู้รับทันที

b)

เมื่อผู้ส่งไม่ต้องการให้ผู้รับตอบสนองทันที

c)

เมื่อผู้ส่งและผู้รับทำงานพร้อมกัน

d)

เมื่อผู้ส่งต้องการยกเลิกการทำงาน

10.

หากต้องการอธิบายขั้นตอนการลงทะเบียนผู้ใช้ใหม่ในระบบ เราควรใช้ Sequence Diagram อย่างไร?

a)

อธิบายการเชื่อมต่อฐานข้อมูล

b)

แสดงลำดับการส่งข้อมูลระหว่างโมดูล

c)

อธิบายการใช้งานระบบทั้งหมด

d)

แสดงความสัมพันธ์ระหว่างคลาส

11.

ในการออกแบบระบบที่ต้องการการตอบสนองทันทีระหว่างโมดูล ควรใช้ข้อความประเภทใดใน Sequence Diagram?

a)

Synchronous Message

b)

Asynchronous Message

c)

Reply Message

d)

Alt Fragment

12.

การใช้ Fragment แบบ 'alt' ใน Sequence Diagram เหมาะกับสถานการณ์ใด?

a)

การทำงานเงื่อนไขเดียวเท่านั้น

b)

การทำงานพร้อมกันในเวลาเดียวกัน

c)

การทำงานวนซ้ำ

d)

การทำงานในกรณีที่เงื่อนไขไม่ถูกต้อง

13.

หากต้องการแสดงกระบวนการทำงานที่เกิดขึ้นซ้ำใน Sequence Diagram ควรเลือกใช้ Fragment ใด?

a)

par

b)

loop

c)

neg

d)

ref

14.

เมื่อออกแบบ Sequence Diagram สำหรับระบบที่มีการทำงานพร้อมกัน ควรเลือกใช้ Fragment แบบใด?

a)

alt

b)

loop

c)

par

d)

opt

15.

ในการอธิบายการทำงานของระบบที่อ้างอิงแผนภาพอื่นใน Sequence Diagram ควรใช้ Fragment ใด?

a)

ref

b)

loop

c)

neg

d)

sd

16.

หมายเลขใดคือการ ตอบกลับ (Return Message)

a)

4

b)

5

17.

จากภาพเป็น Fragments ที่ทำงานอย่างไร

a)

ถ้ามีหลายเงื่อนไขที่เป็นไปได้ จะแค่เงื่อนไขเดียวเท่านั้นที่จะทางานกรณีที่เป็นจริง

b)

ถ้าเงื่อนไขในเป็นจริง จะสามารถเริ่มการทางานได้

c)

ทางานพร้อมๆ กันในเวลาเดียวกัน

d)

วนรอบการทางาน ตราบใดที่เงื่อนไขในการทางานนั้นยังเป็นจริง

18.

จากภาพมีการแสดงกี่ Fragments

a)

1

b)

2

c)

3

d)

4

19.

คำว่า "กดปุ่มเข้าสู่ระบบ" คือส่วนใดของ Sequence Diagram

a)

Message

b)

Lifeline

c)

Activations

d)

Fragments

20.

ข้อใดคือ Sequence Diagram

a)

b)

c)

d)