Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH PHÂN TÍCH VÀ THIẾT KẾ

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Giai đoạn phân tích trong phát triển phần mềm tập trung vào việc gì?

Đáp án và lời giải

Đáp án: D

Câu 2

Mục tiêu chính của giai đoạn thiết kế trong phát triển phần mềm là gì?

Đáp án và lời giải

Đáp án: D

Câu 3

Yêu cầu chức năng (Functional Requirement) mô tả điều gì?

Đáp án và lời giải

Đáp án: D

Câu 4

Yêu cầu phi chức năng (Non-functional Requirement) mô tả điều gì?

Đáp án và lời giải

Đáp án: D

Câu 5

Biểu đồ nào sau đây được sử dụng trong giai đoạn phân tích để mô tả luồng dữ liệu qua hệ thống và các quá trình biến đổi dữ liệu?

Đáp án và lời giải

Đáp án: D

Câu 6

Biểu đồ Thực thể – Mối quan hệ (Entity-Relationship Diagram – ERD) thường được sử dụng trong giai đoạn nào và để làm gì?

Đáp án và lời giải

Đáp án: D

Câu 7

Nguyên tắc thiết kế phần mềm “High Cohesion” (Tính liên kết cao) có ý nghĩa gì?

Đáp án và lời giải

Đáp án: D

Câu 8

Nguyên tắc thiết kế phần mềm “Low Coupling” (Tính phụ thuộc thấp) có ý nghĩa gì?

Đáp án và lời giải

Đáp án: D

Câu 9

Trong thiết kế kiến trúc phần mềm, mô hình nào tổ chức hệ thống thành các lớp riêng biệt, mỗi lớp cung cấp dịch vụ cho lớp bên trên và sử dụng dịch vụ từ lớp bên dưới?

Đáp án và lời giải

Đáp án: D

Câu 10

Khái niệm “Trừu tượng hóa” (Abstraction) trong thiết kế phần mềm đề cập đến điều gì?

Đáp án và lời giải

Đáp án: D

Câu 11

Mục đích của việc sử dụng các “Design Pattern” (Mẫu thiết kế) trong giai đoạn thiết kế là gì?

Đáp án và lời giải

Đáp án: D

Câu 12

Giai đoạn nào trong phân tích và thiết kế thường tạo ra các biểu đồ UML (Unified Modeling Language) như Use Case Diagram, Class Diagram, Sequence Diagram?

Đáp án và lời giải

Đáp án: D

Câu 13

Nếu một nhà phân tích yêu cầu phải mô tả cách người dùng tương tác với hệ thống để đạt được một mục tiêu cụ thể, họ có thể sử dụng biểu đồ nào?

Đáp án và lời giải

Đáp án: D

Câu 14

Phát biểu nào sau đây **không đúng** về tầm quan trọng của phân tích và thiết kế trong phát triển phần mềm?

Đáp án và lời giải

Đáp án: D

Câu 15

Thiết kế giao diện người dùng (User Interface – UI) và trải nghiệm người dùng (User Experience – UX) chủ yếu được thực hiện trong giai đoạn nào?

Đáp án và lời giải

Đáp án: D

Câu 16

Khái niệm “Phân rã chức năng” (Functional Decomposition) là một kỹ thuật thường dùng trong giai đoạn nào của phân tích và thiết kế?

Đáp án và lời giải

Đáp án: D

Câu 17

Khi một dự án phần mềm bị chậm tiến độ và vượt ngân sách nghiêm trọng, nguyên nhân thường xuyên nhất có thể liên quan đến việc bỏ qua hoặc làm kém chất lượng giai đoạn nào?

Đáp án và lời giải

Đáp án: D

Câu 18

Trong thiết kế, “Thiết kế cao cấp” (High-Level Design) tập trung vào điều gì?

Đáp án và lời giải

Đáp án: D

Câu 19

Trong thiết kế, “Thiết kế chi tiết” (Detailed Design) tập trung vào điều gì?

Đáp án và lời giải

Đáp án: D

Câu 20

Để đảm bảo phần mềm có khả năng mở rộng (Scalability) và bảo trì (Maintainability) tốt, điều cần chú trọng nhất trong giai đoạn thiết kế là gì?

Đáp án và lời giải

Đáp án: D

Câu 21

Một yêu cầu nói rằng “Hệ thống phải xử lý 100 giao dịch mỗi giây.” Đây là loại yêu cầu nào?

Đáp án và lời giải

Đáp án: D

Câu 22

Kỹ thuật nào giúp nhà phân tích thu thập yêu cầu bằng cách tạo ra một phiên bản đơn giản, không đầy đủ của hệ thống để người dùng thử nghiệm và đưa ra phản hồi sớm?

Đáp án và lời giải

Đáp án: D

Câu 23

Người đóng vai trò “cầu nối” giữa yêu cầu kinh doanh của khách hàng và giải pháp kỹ thuật của đội ngũ phát triển là ai?

Đáp án và lời giải

Đáp án: D

Câu 24

Tầm quan trọng của việc xem xét các yếu tố về “khả năng sử dụng” (Usability) trong giai đoạn thiết kế là gì?

Đáp án và lời giải

Đáp án: D

Câu 25

Khi một đội ngũ phát triển quyết định sử dụng kiến trúc Microservices, điều này liên quan chủ yếu đến giai đoạn nào và mục đích gì?

Đáp án và lời giải

Đáp án: D