Câu 1
Mục tiêu chính của kiểm thử đơn vị (Unit testing) là gì?
Đáp án và lời giải
Đáp án: C
Mục tiêu chính của kiểm thử đơn vị (Unit testing) là gì?
Đáp án: C
Mục tiêu chính của việc lập kế hoạch dự phòng (contingency planning) trong quản lý dự án hệ thống thông tin là gì?
Đáp án: B
Mô hình thác nước (Waterfall) trong phát triển hệ thống thông tin phù hợp nhất với dự án nào?
Đáp án: B
Chi phí nào sau đây thường là lớn nhất trong vòng đời của một hệ thống thông tin?
Đáp án: D
Nguyên tắc 'DRY' (Don't Repeat Yourself) trong phát triển phần mềm khuyến khích điều gì?
Đáp án: B
Trong mô hình thực thể kết hợp (ERD), hình chữ nhật đại diện cho khái niệm nào?
Đáp án: C
Phương pháp 'JAD' (Joint Application Development) tập trung vào điều gì trong quá trình thu thập yêu cầu?
Đáp án: B
Trong thiết kế giao diện người dùng (UI), 'khả năng sử dụng' (usability) đề cập đến khía cạnh nào?
Đáp án: B
Trong mô hình xoắn ốc (Spiral), việc đánh giá rủi ro được thực hiện ở mỗi giai đoạn lặp, mục đích chính của việc này là gì?
Đáp án: B
Yêu cầu phi chức năng (Non-functional requirements) mô tả điều gì về hệ thống thông tin?
Đáp án: B
Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi (feasibility) khi đánh giá một dự án hệ thống thông tin?
Đáp án: D
Trong mô hình Agile, 'velocity' (vận tốc) được sử dụng để đo lường điều gì?
Đáp án: C
Phân tích SWOT thường được sử dụng trong giai đoạn nào của quy trình phát triển hệ thống thông tin?
Đáp án: B
Trong kiểm thử phần mềm, 'kiểm thử hộp trắng' (white-box testing) khác với 'kiểm thử hộp đen' (black-box testing) ở điểm nào?
Đáp án: B
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì trong phát triển hệ thống thông tin?
Đáp án: B
Phương pháp nào sau đây thường được sử dụng để thu thập yêu cầu từ người dùng trong giai đoạn phân tích?
Đáp án: B
Biểu đồ luồng dữ liệu (DFD) được sử dụng chủ yếu trong giai đoạn nào của phân tích và thiết kế hệ thống thông tin?
Đáp án: B
Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo thời gian?
Đáp án: C
Kiến trúc hệ thống 'client-server' hoạt động dựa trên nguyên tắc nào?
Đáp án: B
Phương pháp quản lý dự án Agile nào sử dụng 'Sprint' (giai đoạn nước rút) để phát triển các phần của sản phẩm trong thời gian ngắn?
Đáp án: C
Phương pháp phát triển hệ thống nào nhấn mạnh vào sự hợp tác chặt chẽ giữa khách hàng và nhà phát triển, chia dự án thành các vòng lặp ngắn và thường xuyên?
Đáp án: C
Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế module phần mềm, điều nào sau đây là mục tiêu thiết kế tốt?
Đáp án: B
Trong thiết kế cơ sở dữ liệu quan hệ, 'chuẩn hóa' (normalization) cơ sở dữ liệu nhằm mục đích chính là gì?
Đáp án: C
Khi nào nên sử dụng mô hình phát triển hệ thống nguyên mẫu (Prototyping)?
Đáp án: B
Loại kiểm thử nào tập trung vào việc đảm bảo hệ thống hoạt động đúng với quan điểm của người dùng cuối?
Đáp án: C
Trong phân tích hệ thống, 'use case' (ca sử dụng) mô tả điều gì?
Đáp án: C
Trong pha phân tích của quy trình phát triển hệ thống thông tin, hoạt động nào sau đây là quan trọng nhất?
Đáp án: B
Kiến trúc hướng dịch vụ (SOA - Service-Oriented Architecture) dựa trên nguyên tắc nào?
Đáp án: B
Loại bảo trì phần mềm nào liên quan đến việc sửa chữa các lỗi phát sinh trong quá trình sử dụng hệ thống?
Đáp án: D
Trong ngữ cảnh bảo mật hệ thống thông tin, 'xác thực' (authentication) khác với 'ủy quyền' (authorization) như thế nào?
Đáp án: B