WorksheetsBSKT Kỹ thuật phần mềm
Total questions: 20
Worksheet time: 10mins
Đặc điểm nào sau đây là đúng khi nói về phần mềm so với phần cứng?
Có thể hao mòn theo thời gian
Có tính định lượng cao
Là hàng hóa vô hình và không hao mòn
Được sản xuất chủ yếu bởi máy móc
Mục tiêu nào KHÔNG phải là mục tiêu chính của Công nghệ phần mềm (Software Engineering)?
Tăng năng suất và chất lượng phần mềm
Tăng mức độ tự động hóa phần cứng
Giảm chi phí phát triển
Đáp ứng nhu cầu của khách hàng
Theo định nghĩa của IEEE (1993), Công nghệ phần mềm là gì?
Nghệ thuật viết mã tối ưu hóa tốc độ
Phương pháp tiếp cận có hệ thống và lượng hóa để phát triển và bảo trì phần mềm
Quản lý các dự án phần mềm theo mô hình thác nước
Công nghệ phần mềm ứng dụng trong phần cứng
Giai đoạn “Support phase” trong phát triển phần mềm liên quan đến:
Phát triển giao diện người dùng
Sửa lỗi, thích nghi và cải tiến phần mềm
Viết mã nguồn
Đặc tả chức năng hệ thống
Yêu cầu phi chức năng là gì?
Các yêu cầu không liên quan trực tiếp đến hành vi chức năng của hệ thống
Các yêu cầu về dữ liệu và phần cứng
Các yêu cầu được phát hiện qua DFD
Các yêu cầu liên quan đến FSM
Công cụ nào dưới đây được dùng để mô hình hóa trạng thái của hệ thống?
ERD
DFD
FSM
UML Use Case
Mô hình ERD mô tả điều gì?
Quy trình xử lý và luồng dữ liệu trong hệ thống
Trạng thái và chuyển tiếp của hệ thống
Thực thể, quan hệ và thuộc tính trong hệ thống
Hành vi phản ứng của phần mềm với đầu vào
Trong quá trình phát triển phần mềm, việc viết tài liệu yêu cầu là rất quan trọng. Tài liệu yêu cầu nên đảm bảo điều gì?
Chỉ cần có hình ảnh minh họa
Rõ ràng, chi tiết và dễ hiểu cho tất cả các bên liên quan
Phải được viết bằng ngôn ngữ lập trình
Có thể ngắn gọn trong 5 trang
Thành phần nào sau đây KHÔNG thuộc vào quy trình phát triển phần mềm theo mô hình Waterfall?
Phân tích yêu cầu (Requirements Analysis)
Thiết kế hệ thống (System Design)
Triển khai (Deployment)
Kiểm thử (Testing)
Phân tích yêu cầu phần mềm bao gồm hoạt động nào sau đây?
Thiết kế kiến trúc phần mềm
Thẩm định, phân loại, và phân cấp yêu cầu phần mềm
Lập kế hoạch kiểm thử
Tạo mã nguồn theo chức năng
Đặc tính nào sau đây KHÔNG thuộc về phần mềm?
Không hao mòn theo thời gian
Vô hình và mang tính trừu tượng
Dễ sao chép
Hao mòn dần khi sử dụng
Trong ba pha chính của SE, pha nào tập trung vào câu hỏi “WHAT”?
Development phase
Support phase
Maintenance phase
Definition phase
Loại yêu cầu nào mô tả các đặc tính như hiệu năng, độ tin cậy, thời gian đáp ứng?
Yêu cầu chức năng
Yêu cầu nghiệp vụ
Yêu cầu phần cứng
Yêu cầu phi chức năng
Công cụ nào dưới đây thường được dùng để biểu diễn luồng dữ liệu trong hệ thống?
ERD
FSM
DFD
Use-Case Diagram
Ưu điểm lớn nhất của việc sử dụng mô hình FSM (Finite State Machine) là:
Mô tả luồng dữ liệu giữa các bộ phận
Mô tả quan hệ giữa các thực thể
Mô tả trạng thái và chuyển tiếp của hệ thống
Mô tả toàn bộ kiến trúc phần
Thành phần nào sau đây KHÔNG phải là một loại thay đổi trong Support Phase?
Correction
Adaptation
Enhancement
Optimization
Ý nghĩa của Cardinality trong mô hình ERD là gì?
Chỉ ra thứ tự xử lý dữ liệu
Chỉ ra số lượng tham gia của các thực thể trong quan hệ
Xác định trạng thái hệ thống
Xác định điều kiện chuyển tiếp
Hoạt động nào sau đây thuộc bước “Phát hiện yêu cầu phần mềm”?
Viết mã kiểm thử đơn vị
Xác định phương pháp thu thập yêu cầu
Đánh giá rủi ro trong từng yêu cầu
Tạo kiến trúc phần mềm
Đặc tả phi hình thức (Informal Specification) là:
Đặc tả bằng ký pháp toán học chặt chẽ
Đặc tả bằng ngôn ngữ tự nhiên
Đặc tả bằng FSM hoặc ERD
Đặc tả bằng mô hình toán học hình thức
Một đặc tả tốt cần đảm bảo điều nào dưới đây?
Dùng càng nhiều ký pháp càng tốt
Chỉ cần mô tả bằng biểu đồ
Dễ hiểu, ít nhập nhằng, hỗ trợ tốt cho thiết kế
Càng dài càng chứng tỏ chi tiết
