NEW
Font size
Worksheetsบทที่ 6 การวิเคราะห์ซอฟต์แวร์
Total questions: 28
Worksheet time: 17mins
การวิเคราะห์ซอฟต์แวร์ สามารถทำได้หลังจากทำขั้นตอนใด
หลังจากการออกแบบ
หลังจากการเขียนโปรแกรม
หลังจากเก็บรวบรวมความต้องการของลูกค้าหรือผู้ใช้
หลังจากนำซอฟต์แวร์ส่งมอบผู้ใช้
"แบบจำลองความต้องการ" แบ่งออกเป็นกี่ประเภท อะไรบ้าง
2 ประเภท
1. แบบจำลองเชิงฉากบรรยาย
2. แบบจำลองการไหล
3.ประเภท
1. แบบจำลองเชิงฉากบรรยาย
2. แบบจำลองเชิงวัตถุ
3. แบบจำลองเชิงพฤติกรรม
2 ประเภท
1.แบบจำลองการวิเคราะห์เชิงโครงสร้าง
2. แบบจำลองการวิเคราะห์เชิงวัตถุ
ประเภทเดียว
แบบจำลองเชิงวัตถุ
ข้อใดไม่เกี่ยวข้องกับ "แบบจำลองการวิเคราะห์เชิงโครงสร้าง"
แบบจำลองข้อมูล (Data Model)
แผนภาพความสัมพันธ์เอนทิตี้
แผนภาพยูเอ็มแอล
แผนภาพการไหลของข้อมูล
ในแผนภาพยูสเคส Association Relationship หมายถึงความสัมพันธ์แบบใด
เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคส
เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคส โดยยูสเคสหนึ่งต้องอาศัยการทํางานของยูสเคสอื่น
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์ปฐมภูมิกับยูสเคส
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์กับแอกเตอร์ในลักษณะพ่อกับลูก (Parent-Child)
จากภาพ เป็นแผนภาพอะไร
แผนภาพยูสเคส
แผนภาพกิจกรรม
แผนภาพสวิมเลน
แผนภาพการไหลของข้อมูล
ข้อใดถูกต้องเกี่ยวกับ Generalization Relationship ในแผนภาพยูสเคส
เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคส โดยยูสเคสหนึ่งจะขึ้นอยู่กับอีกยูสเคสหนึ่ง
เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคส โดยยูสเคสหนึ่งต้องอาศัยการทํางานของยูสเคสอื่น
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์กับแอกเตอร์ในลักษณะพ่อกับลูก (Parent-Child) หรือโครงสร้างแบบลำดับชั้น
เป็นการแสดงความสัมพันธ์ระหว่างยูสเคสกับยูสเคส
จากภาพเป็นแผนภาพอะไร
แผนภาพยูสเคส
แผนภาพกิจกรรม
แผนภาพสวิมเลน
แผนภาพการไหลของข้อมูล
ข้อใด "ไม่เกี่ยวข้อง" กับแบบจำลองเชิงวัตถุ
มองปัญหาในลักษณะโครงสร้างข้อมูลตามลำดับชั้น
แผนภาพยูเอ็มแอล
มุ่งเน้นการนิยามคลาสและการทำงานร่วมกันของคลาส
แผนภาพความสัมพันธ์เอนทิตี้
ข้อใดจัดเป็น "แบบจำลองเชิงฉากบรรยาย" ทั้งหมด
- แผนภาพยูสเคส
- แผนภาพกิจกรรม
- แผนภาพสวิมเลน
- ER Diagram
- Class Diagram
- แผนภาพยูสเคส
- แผนภาพสวิมเลน
- Class Diagram
- แผนภาพกิจกรรม
- แผนภาพยูสเคส
- ER Diagram
- แผนภาพการไหลของข้อมูล
ข้อใดไม่ใช่แบบจำลองความต้องการ
แบบจำลองการเขียนโปรแกรม
แบบจำลองเชิงพฤติกรรม
แบบจำลองการไหล
แบบจำลองเชิงฉากบรรยาย
ข้อใดถูกต้องเกี่ยวกับหลักการ การวิเคราะห์ซอฟต์แวร์
กระบวนการการวิเคราห์ผลป้อนกลับ (Feedback)
ข้อกำหนดความต้องการซอฟต์แวร์คำอธิบายระบบ
เพื่อเก็บรวบรวมความต้องการของผู้ใช้
เพื่อให้นักพัฒนาซอฟต์แวร์เข้าใจความต้องการของลูกค้าหรือผู้ใช้ที่ตรงกัน
ข้อใดหมายถึง คำอธิบายระบบ (System Description)
สะท้อนให้เห็นถึงฟังก์ชันการทำงานของซอฟต์แวร์ และจะนำไปสร้างแบบจำลองการออบแบบ
อธิบายข้อมูลและฟังก์ชันการทำงาน
มองปัญหาในลักษณะโครงสร้างข้อมูลตามลำดับชั้นมุ่งเน้นการนิยามคลาส
เขียนขึ้นจากความต้องการของผู้ใช้
ข้อใดถูกต้องเกี่ยวกับ แผนภาพการไหลของข้อมูลเชิงตรรกะ (Logical DFD)
ใช้แสดงรายละเอียดภายในกระบวนการ
เอนทิตี้ภายนอก
กระบวนการ
การไหลของข้อมูล
แหล่งเก็บข้อมูล
ใช้แสดงกระบวนการของระบบในระดับแนวคิด (Conceptual Level)
เพื่อใช้ในการวิเคราะห์ และออกแบบระบบเชิงโครงสร้าง
"แบบจำลองคลาส" ประกอบไปด้วยอะไรบ้าง
ชื่อคลาส ลักษณะประจํา และการดำเนินการ
ชื่อคลาส และ การดำเนินการ
ชื่อคลาส ลักษณะประจำ และการป้องกัน
ชื่อคลาส การดำเนินการ และการป้องกัน
สัญลักษณ์ของ Visibility ภายในคลาส มีอะไรบ้าง
# ป้องกัน
+ สาธารณะ
/ ลักษณะประจํา
- ส่วนบุคคล
/ ลักษณะประจํา
* การดําเนินการ
+ สาธารณะ
- ส่วนบุคคล
# ป้องกัน
# ป้องกัน
* การดําเนินการ
- ส่วนบุคคล
ข้อใดถูกต้องเกี่ยวกับ "+ สาธารณะ public" Visibility ภายในคลาส
คลาสอื่นเห็นหรือเข้าถึงข้อมูลภายในคลาสได้โดยตรง
ข้อมูลจะถูกซ่อนและใช้งานภายในคลาสเท่านั้น คลาสอื่นไม่สามารถเห็นหรือเข้าถึงข้อมูลได้
คลาสอื่นเห็นข้อมูลภายในคลาส แต่ไม่สามารถเข้าถึงข้อมูลภายในคลาสได้
มักใช้กับลักษณะประจํามากกว่าเมธอด
ในความสัมพันธ์ระหว่างคลาส ความสัมพันธ์แบบ Dependency คือข้อใด
ความสัมพันธ์ของคลาสในระบบ ซึ่งจะทำงานร่วมกันด้วยความสัมพันธ์ที่เกี่ยวข้องกัน
ความสัมพันธ์ระหว่างคลาสแบบขึ้นต่อกัน
การเปลี่ยนแปลงที่เกิดขึ้นกับคลาสหนึ่งส่งผลกับอีกคลาสหนึ่งที่ขึ้นต่อกัน
ความสัมพันธ์ที่คลาสย่อยต้องเป็นส่วนหนึ่งของคลาสหลัก
ความสัมพันธ์ระหว่างคลาสโดยมีการสืบทอด (Inheritance)
ข้อใดถูกต้องเกี่ยวกับ กระบวนการ (process) ในแบบจำลองการไหล
การส่งผ่านข้อมูลระหว่างกระบวนการ "สามารถ" วาดลูกศรในลักษณะที่มีทางแยกได้
เอนทิตี้ภายนอก E1 สามารถส่งข้อมูลไปยังเอนทิตี้ภายนอก E2 ได้โดยตรง
การส่งผ่านข้อมูลระหว่างกระบวนการ
"ไม่สามารถ" วาดลูกศรในลักษณะที่มีทางแยกได้
กระบวนการสามารถมีข้อมูลนำเข้าอย่างเดียวได้
แบบจำลองเชิงพฤติกรรมคืออะไร
แผนภาพที่แสดงให้เห็นถึงกิจกรรมและ พฤติกรรมของระบบที่มีการเปลี่ยนแปลง
เหตุการณ์ต่างๆ ที่ทำให้สถานะของออบเจ็กต์เปลี่ยน และมีการกระทำเกิดขึ้น
เป็นการแสดงลําดับการทํางานของวัตถุ
ผู้เกี่ยวข้อง และกิจกรรม โดย ลําดับการทํางานไม่ขึ้นกับเวลา
ใช้แสดงรายละเอียดภายในกระบวนการ ได้แก่ ชื่อกระบวนการวิธีการทํางาน ต้นทาง และปลายทาง แผนภาพการไหลของข้อมูล
ข้อใด ไม่ถูกต้อง เกี่ยวกับ แผนภาพ Collaboration
เป็นการแสดงลําดับการทํางานของวัตถุ ผู้เกี่ยวข้อง และกิจกรรม
ลําดับการทํางานไม่ขึ้นกับเวลา แต่สามารถแสดงลําดับก่อนหลังได้
แสดงลำดับการทำงานของระบบ โดยมีออบเจ็กต์และ เวลาเป็นตัวกำหนดลำดับก่อนหลังของงาน
แผนภาพที่แสดงให้เห็นถึงกิจกรรมและ พฤติกรรมของระบบที่มีการเปลี่ยนแปลง
ข้อใด ไม่ถูกต้อง เกี่ยวกับแบบจำลองเชิงฉากบรรยาย (Scenario-Based Model)
อธิบายฟังก์ชันและขั้นตอน การทํางานของซอฟต์แวร์
แสดงถึงฟังก์ชันการทํางานของระบบ ผู้ใช้ที่ปฏิสัมพันธ์กับระบบ
แสดงถึงความสัมพันธ์ระหว่างคลาสโดยมีการสืบทอด
ประกอบไปด้วยแผนภาพที่แสดงความสัมพันธ์ของผู้ใช้กับระบบ
ในแผนภาพยูสเคส Uses/includes Relationship
หมายถึงความสัมพันธ์แบบใด
ยูสเคสกับยูสเคส โดย
ยูสเคสส่วนขยายคือ
ยูสเคสที่ถูกขยายออกมา
ยูสเคสกับยูสเคส
โดยยูสเคสหนึ่งต้องอาศัยการทํางานของ
ยูสเคสอื่น
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์ปฐมภูมิกับยูสเคส
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์กับแอกเตอร์ในลักษณะพ่อกับลูก
ในแผนภาพยูสเคส Extends Relationship หมายถึงความสัมพันธ์แบบใด
ยูสเคสกับยูสเคส โดย
ยูสเคสส่วนขยายคือ
ยูสเคสที่ถูกขยายออกมา
ยูสเคสกับยูสเคส โดยยูสเคสหนึ่งต้องอาศัยการทํางานของยูสเคสอื่น
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์ปฐมภูมิกับยูสเคส
เป็นการแสดงความสัมพันธ์ระหว่างแอกเตอร์กับแอกเตอร์ในลักษณะพ่อกับลูก
ในความสัมพันธ์ระหว่างคลาส ความสัมพันธ์แบบ Composition คือข้อใด
ความสัมพันธ์ของคลาสในระบบ ซึ่งจะทำงานร่วมกันด้วยความสัมพันธ์ที่เกี่ยวข้องกัน
ความสัมพันธ์ระหว่างคลาสแบบขึ้นต่อกัน
การเปลี่ยนแปลงที่เกิดขึ้นกับคลาสหนึ่งส่งผลกับอีกคลาสหนึ่งที่ขึ้นต่อกัน
ความสัมพันธ์ที่คลาสย่อยต้องเป็นส่วนหนึ่งของคลาสหลัก
ความสัมพันธ์ระหว่างคลาสโดยมีการสืบทอด (Inheritance)
ในความสัมพันธ์ระหว่างคลาส ความสัมพันธ์แบบ Generalization คือข้อใด
ความสัมพันธ์ของคลาสในระบบ ซึ่งจะทำงานร่วมกันด้วยความสัมพันธ์ที่เกี่ยวข้องกัน
ความสัมพันธ์ระหว่างคลาสแบบขึ้นต่อกัน
การเปลี่ยนแปลงที่เกิดขึ้นกับคลาสหนึ่งส่งผลกับอีกคลาสหนึ่งที่ขึ้นต่อกัน
ความสัมพันธ์ที่คลาสย่อยต้องเป็นส่วนหนึ่งของคลาสหลัก
ความสัมพันธ์ระหว่างคลาสโดยมีการสืบทอด (Inheritance)
ในความสัมพันธ์ระหว่างคลาส ข้อใดไม่ถูกต้องเกี่ยวกับ
ความสัมพันธ์แบบ Aggregation
ความสัมพันธ์ระหว่างคลาสแบบ
“Whole-Part”
ความสัมพันธ์ระหว่างคลาสแบบ “ส่วนหนึ่งของ
(part of)”
ความสัมพันธ์แบบขึ้นต่อกัน ถ้าเปลี่ยนแปลงคลาสหนึ่ง จะส่งผลกับอีกคลาสหนึ่ง
จะมองคลาสหลักว่าสามารถมีส่วนประกอบเป็นคลาสย่อยใดบ้าง
ข้อใดไม่ถูกต้องเกี่ยวกับ แผนภาพบริบท (Context Diagram)
แสดงภาพรวมของการทำงานในระดับ
Top Level
แสดงสถานะของออบเจ็กต์ และ เหตุการณ์ต่างๆ ที่ทำให้สถานะของออบเจ็กต์เปลี่ยน
แสดงการไหลของข้อมูลระดับ 0
เป็นแผนภาพที่ ประกอบด้วย ข้อมูลนำเข้า ชื่อระบบ และข้อมูลส่งออก วัตถุประสงค์
ข้อใดไม่เกี่ยวข้องกับ แบบจำลองเชิงพฤติกรรม
แผนภาพ Collaboration
แผนภาพบริบท
แผนภาพลำดับ
แผนภาพสถานะ
