Trắc nghiệm Công nghệ Phần mềm Bài: PHÂN TÍCH VA THIẾT KẾ DÒNG DỮ LIỆU Trắc nghiệm Công nghệ Phần mềm Bài: PHÂN TÍCH VA THIẾT KẾ DÒNG DỮ LIỆU 25 câu hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắc nghiệm Công nghệ Phần mềm Bài: PHÂN TÍCH VA THIẾT KẾ DÒNG DỮ LIỆU 25 câu hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtPhân tích và Thiết kế Dòng Dữ liệu (Data Flow Analysis and Design) tập trung chủ yếu vào điều gì?A.Cấu trúc dữ liệu và mối quan hệ giữa chúng.B.Các đối tượng và tính đóng gói.C.Giao diện người dùng và trải nghiệm.D.D Lát kiểm tra lại Câu 2Nhận biếtMục đích chính của việc tạo Biểu đồ luồng dữ liệu (Data Flow Diagram - DFD) là gì?A.Để mô tả cấu trúc vật lý của cơ sở dữ liệu.B.Để thiết kế giao diện người dùng.C.Để viết mã nguồn chương trình.D.D Lát kiểm tra lại Câu 3Nhận biếtTrong DFD, một "Quá trình" (Process) được biểu diễn bằng hình tròn hoặc hình oval, nó đại diện cho điều gì?A.Nơi dữ liệu được lưu trữ.B.Nguồn hoặc đích của dữ liệu.C.Sự di chuyển của dữ liệu.D.D Lát kiểm tra lại Câu 4Nhận biếtTrong DFD, một "Kho dữ liệu" (Data Store) thường được biểu diễn bằng hai đường thẳng song song hoặc một hình chữ nhật hở, nó đại diện cho điều gì?A.Một quá trình xử lý.B.Một thực thể bên ngoài.C.Sự di chuyển của dữ liệu.D.D Lát kiểm tra lại Câu 5Nhận biếtTrong DFD, một "Thực thể bên ngoài" (External Entity) thường được biểu diễn bằng hình chữ nhật, nó đại diện cho điều gì?A.Một quá trình xử lý bên trong hệ thống.B.Một kho dữ liệu.C.Sự biến đổi của dữ liệu.D.D Lát kiểm tra lại Câu 6Nhận biếtBiểu đồ ngữ cảnh (Context Diagram) trong DFD là cấp độ cao nhất, nó mô tả điều gì?A.Chi tiết tất cả các quá trình nội bộ.B.Luồng dữ liệu giữa các kho dữ liệu.C.Các module của chương trình.D.D Lát kiểm tra lại Câu 7Nhận biếtMột DFD Cấp 0 (Level 0 DFD) mô tả điều gì?A.Toàn bộ hệ thống như một quá trình duy nhất.B.Chi tiết từng dòng code.C.Các mối quan hệ giữa các đối tượng.D.D Lát kiểm tra lại Câu 8Nhận biếtNguyên tắc "Cân bằng DFD" (DFD Balancing) có ý nghĩa gì?A.Đảm bảo số lượng quá trình và kho dữ liệu là bằng nhau.B.Đảm bảo biểu đồ có hình dạng đối xứng.C.Đảm bảo mọi luồng dữ liệu đều có nguồn và đích.D.D Lát kiểm tra lại Câu 9Nhận biếtPhát biểu nào sau đây **không đúng** về DFD?A.DFD là một công cụ mô hình hóa trực quan.B.DFD tập trung vào "cái gì" hệ thống làm.C.DFD có thể được phân rã thành nhiều cấp độ.D.D Lát kiểm tra lại Câu 10Nhận biếtMột "Quá trình nguyên thủy" (Functional Primitive) trong DFD là gì?A.Một quá trình có nhiều luồng dữ liệu phức tạp.B.Một quá trình có thể được phân rã thêm.C.Một quá trình không quan trọng.D.D Lát kiểm tra lại Câu 11Nhận biếtKhi nào thì nên sử dụng DFD trong vòng đời phát triển phần mềm?A.Chỉ ở giai đoạn cài đặt.B.Chỉ ở giai đoạn kiểm thử.C.Chỉ ở giai đoạn bảo trì.D.D Lát kiểm tra lại Câu 12Nhận biếtLợi ích chính của việc sử dụng DFD trong phân tích là gì?A.Tự động viết mã nguồn.B.Thiết kế giao diện người dùng.C.Ước lượng chi phí dự án.D.D Lát kiểm tra lại Câu 13Nhận biếtNếu một quá trình trong DFD có đầu vào nhưng không có đầu ra, điều này cho thấy lỗi gì?A.Lỗi dữ liệu.B.Lỗi kho dữ liệu.C.Lỗi thực thể bên ngoài.D.D Lát kiểm tra lại Câu 14Nhận biếtNếu một quá trình trong DFD có đầu ra nhưng không có đầu vào, điều này cho thấy lỗi gì?A.Lỗi kho dữ liệu.B.Lỗi thực thể bên ngoài.C.Lỗi luồng dữ liệu.D.D Lát kiểm tra lại Câu 15Nhận biếtĐể chi tiết hóa logic bên trong một "Quá trình nguyên thủy", người ta thường sử dụng kỹ thuật nào?A.Biểu đồ lớp.B.Biểu đồ trình tự.C.Biểu đồ trường hợp sử dụng.D.D Lát kiểm tra lại Câu 16Nhận biếtPhân tích DFD có mối quan hệ chặt chẽ với tài liệu nào?A.Tài liệu kiểm thử.B.Tài liệu thiết kế giao diện.C.Tài liệu quản lý rủi ro.D.D Lát kiểm tra lại Câu 17Nhận biếtTrong một hệ thống quản lý đơn hàng trực tuyến, "Khách hàng" gửi "Đơn hàng" và nhận lại "Xác nhận đơn hàng". Trong DFD, "Khách hàng" sẽ được mô hình hóa là gì?A.Quá trình.B.Kho dữ liệu.C.Luồng dữ liệu.D.D Lát kiểm tra lại Câu 18Nhận biếtTrong thiết kế cấu trúc chương trình dựa trên DFD, mỗi "quá trình" trong DFD thường tương ứng với điều gì?A.Một dòng code.B.Một biến.C.Một đối tượng.D.D Lát kiểm tra lại Câu 19Nhận biếtHạn chế chính của DFD là gì?A.Khó hiểu cho người dùng cuối.B.Không thể mô tả luồng dữ liệu.C.Quá phức tạp để sử dụng.D.D Lát kiểm tra lại Câu 20Nhận biếtNếu một "Kho dữ liệu" không có bất kỳ luồng dữ liệu nào vào hoặc ra, điều này cho thấy vấn đề gì?A.Dữ liệu đang được sử dụng đúng cách.B.Kho dữ liệu rất an toàn.C.Kho dữ liệu không cần thiết.D.D Lát kiểm tra lại Câu 21Nhận biếtTrong DFD Cấp 1, một quá trình được phân rã từ một quá trình ở cấp độ cao hơn. Luồng dữ liệu nào phải được giữ lại?A.Chỉ các luồng dữ liệu nội bộ.B.Chỉ các luồng dữ liệu mới.C.Chỉ các luồng dữ liệu không liên quan.D.D Lát kiểm tra lại Câu 22Nhận biếtMối quan hệ giữa DFD và thiết kế hướng hành động (Action-Oriented Design) là gì?A.DFD thay thế thiết kế hướng hành động.B.DFD không liên quan đến thiết kế hướng hành động.C.DFD chỉ được sử dụng sau thiết kế hướng hành động.D.D Lát kiểm tra lại Câu 23Nhận biếtKhi thiết kế một hệ thống bằng cách sử dụng DFD, mục tiêu của việc đạt đến các "quá trình nguyên thủy" là gì?A.Để làm cho biểu đồ phức tạp hơn.B.Để bỏ qua các chi tiết.C.Để làm cho dữ liệu không ổn định.D.D Lát kiểm tra lại Câu 24Nhận biếtSự khác biệt giữa DFD và Biểu đồ lớp (Class Diagram) là gì?A.DFD tập trung vào cấu trúc, Biểu đồ lớp tập trung vào luồng.B.DFD chỉ dùng cho phân tích, Biểu đồ lớp chỉ dùng cho thiết kế.C.Cả hai đều giống nhau.D.D Lát kiểm tra lại Câu 25Nhận biếtKhi một DFD có quá nhiều luồng dữ liệu hoặc quá trình phức tạp ở một cấp độ duy nhất, đây là vấn đề gì?A.Biểu đồ quá đơn giản.B.Thiếu thông tin.C.Biểu đồ không đầy đủ.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI