WorksheetsCNPM CK 20221
Total questions: 28
Worksheet time: 22mins
Chọn phát biểu đúng nhất của Kho dữ liệu trong mô hình hướng luồng dữ liệu DFD
Là tiền đề để xây dựng các thực thể dữ liệu khi PT Hệ thống về dữ liệu
Là 1 trong 5 thành phần của mô hình DFD
Là nơi lưu trữ dữ liệu cần thiết, lâu dài cho các tiến trình xử lý của hệ thống
Là nơi lưu trữ dữ liệu cho Hệ thống
Mục tiêu của bước phân tích yêu cầu trong quy trình xây dựng phần mềm là:
Chuyển các yêu cầu của hệ thống thành mã nguồn chương trình
Trực quan hóa các module chương trình
Kiểm tra độ chính xác của chương trình so với yêu cầu
Xác định xem hệ thống hiện tại đã làm được những gì, làm như thế nào, còn tồn tại các vấn đề gì
Chọn phát biểu đúng nhất về dự án:
Một dự án là một tập công việc có thời hạn nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất.
Dự án là quá trình làm ra sản phẩm là phần mềm.
Một dự án là một tập công việc có thời hạn nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất và luôn thành công
Một dự án là một tập công việc nhằm tạo ra một sản phẩm, dịch vụ hay kết quả duy nhất thỏa mãn các ràng buộc về chất lượng, thời hạn và kinh phí
Một chu trình động (dynamic process) cho phép kiểm tra xem liệu chúng ta đã phát triển một sản phẩm theo các yêu cầu của khách hàng hay không.
Đảm bảo chất lượng
Quản lý chất lượng
Verification - Xác minh
Validation - Kiểm chứng
Trong mô hình Agile Scrum, đâu là vai trò của kĩ sư kiểm thử phần mềm?
Tạo kịch bản kiểm thử tự động
Trong Scrum không có vai trò Kĩ sư kiểm thử - Tester
Gửi báo cáo thực hiện kiểm thử cho các bên liên quan (người phát triển, quản lý dự án, khách hàng, đối tác,...)
Tìm lỗi của thành phần phát triển trong sprint hiện tại
Mô hình tăng dần (incremental) khác với mô hình xoáy ốc (spiral) ở điểm nào?
Tiến độ dự án có thể ước tính được với mô hình tăng dần
Tất cả các lựa chọn trên đều đúng
Khách hàng có thể nhìn thấy toàn bộ hệ thống từ các pha sớm trong mô hình tăng dần
Thay đổi yêu cầu phần mềm có thể được thêm vào trong mô hình tăng dần
Đâu là phát biểu đúng về mức độ kiểm thử?
Kiểm thử hệ thống và kiểm thử tích hợp
Kiểm thử đơn vị và kiểm thử cấu trúc
Kiểm thử hồi quy
Kiểm thử vận hành
Khái niệm về thiết kế phần mềm:
Là các thiết kế tổng thể và thiết kế chi tiết
Thiết kế chương trình, dữ liệu và giao diện
Là 1 trong các giai đoạn của vòng đời phần mềm
Là giai đoạn tiếp theo của PT nhằm xây dựng mô hình vật lý của PM về xử lý, dữ liệu, giao diện
Kiểm thử được thực hiện bằng cách xác thực mã nguồn được gọi là gì?.
Kiểm thử hộp trắng
Kiểm thử đơn vị
Kiểm thử hộp đen
Thực hiện kiểm thử lại toàn bộ hệ thống phần mềm sau khi một thay đổi được tạo ra được gọi là gì?
Kiểm thử hệ thống
Kiểm thử tích hợp
Kiểm thử lại (retesting)
Kiểm thử hồi quy
Mục đích của lược đồ Burndown Chart là gì?
Hiển thị tiến độ của dự án
Đánh giá lượng công việc còn lại theo thời gian
Tốc độ hoàn thành công việc của các thành viên trong Sprint
Đánh giá mức độ hoàn thành công việc theo thời gian
Đánh giá lượng công việc còn lại theo thời gian?
Tốc độ hoàn thành công việc của các thành viên trong Sprint?
Đánh giá mức độ hoàn thành công việc theo thời gian?
Hai mô hình phần mềm cho phép các yêu cầu phần mềm chưa cần xác định rõ ràng ở các giai đoạn sớm của dự án?
Waterfall & Spiral
Spiral & Prototype
Incremental & Prototype
Waterfall & RAD
Kĩ thuật cho phép tính toán ngày bắt đầu sớm và ngày kết thúc sớm trong mạng lịch trình?
Forward Pass - thực hiện từ node đầu tiên đến node cuối cùng trong mạng
Kỹ thuật phân tích
Backward Pass - thực hiện ngược từ node cuối cùng trở về node đầu tiên trong mạng
Kỹ thuật ước lượng 3 điểm: Lạc quan, bi quan, khả dĩ
Lựa chọn nào chỉ ra ưu điểm quan trọng nhất của mô hình tăng dần?
Dễ dàng kiểm thử và sửa lỗi
Mô hình này thường được dùng khi muốn phát triển một sản phẩm nhanh chóng đẩy ra thị trường
Dễ dàng kiểm thử và sửa lỗi, nhanh chóng đẩy sản phẩm ra thị trường
Khách hàng có thể phản hồi về từng phiên bản ”tăng dần”
Công cụ đặc tả hình thức các yêu cầu chức năng của phần mềm theo tiếp cận cấu trúc. Chọn phát biểu đúng nhất.
Biểu đồ luồng dữ liệu DFD, Máy trạng thái hữu hạn FSM, Mạng Petri, ngôn ngữ đặc tả Z
Đặc tả bằng ngôn ngữ tự nhiên có cấu trúc
Biểu đồ luồng dữ liệu DFD, Máy trạng thái hữu hạn FSM, Mạng Petri
tất cả các mục trên
Lựa chọn nào là quá trình cải thiện mã nguồn mà không cần viết thêm các chức năng mới, làm cho mã nguồn sạch hơn và chuyển đổi thiết kế phức tạp khó hiểu thành đơn giản.
Rà soát mã nguồn
Gỡ lỗi mã nguồn
Biên soạn tài liệu đi kèm mã nguồn
Tái cấu trúc mã
Mô tả nào sau đây không phải là một hoạt động chính trong quy trình thiết kế giao diện người dùng?
System prototyping (Phát triển một loạt các bản mẫu để thử nghiệm)
User analysis (Tìm hiểu người dùng sẽ làm gì với hệ thống)
Interface evaluation (Thử nghiệm các bản mẫu cùng với người dùng)
Interface programming (Lập trình giao diện)
Câu lệnh cho phép chuyển tới một nhánh tên {\it new-email} là gì?
git branch new-email
git checkout branch new-email
git checkout new-email
git branch -move new-email
Hoạt động nhằm đảm bảo rằng sự phát triển của hệ thống là một quá trình được quản lý và ưu tiên dành cho những thay đổi cấp bách nhất và tiết kiệm chi phí.
Nhận dạng mục cấu hình
Quản lý thay đổi
Quản lý phiên bản
Kiểm toán cấu hình
Hình vẽ sau mô tả loại mô hình chế thử nào?
Incremental Prototype
(Mẫu thử gia tăng)
Throwaway Prototype
(Mẫu thử bỏ đi)
Requirement Prototype
(Mẫu thử yêu cầu)
Evolutionary Prototype
(Mẫu thử tiến hóa)
Phát biểu nào sau đây là đúng với biểu đồ lớp sau đây
Tồn tại các thể hiện của lớp B không liên kết với bất kỳ một thể hiện nào của lớp A1 và A2
Tồn tại các thể hiện của lớp B không liên kết với bất kỳ một thể hiện nào của lớp A1
Một thể hiện không trực tiếp của lớp A có thể liên kết với một thể hiện của lớp A2
Một đối tượng của lớp A1 có quan hệ với lớp A thông qua quan hệ ”là một phần”
Hình ảnh sau đây mô tả kiến trúc đơn giản của một hệ điều hành, hãy cho biết hình ảnh phù hợp với kiểu kiến trúc nào?
Kiến trúc lấy dữ liệu làm trung tâm
Kiến trúc luồng dữ liệu (đường ống và bộ lọc)
Kiến trúc phân lớp
Kiến trúc gọi và trả về
Throwaway Prototype
Evolutionary Prototype
Requirement Prototype
Incremental Prototype
Mô hình tăng dần (incremental) khác với mô hình xoáy ốc (spiral) ở điểm nào?
Tiến độ dự án có thể ước tính được với mô hình tăng dần
Tất cả các lựa chọn trên đều đúng
Khách hàng có thể nhìn thấy toàn bộ hệ thống từ các pha sớm trong mô hình tăng dần
Thay đổi yêu cầu phần mềm có thể được thêm vào trong mô hình tăng dần
Mô hình phần mềm nào sau đây nên được lựa chọn nếu đội phát triển có ít kinh nghiệm về dự án tương tự?
Waterfall
RAD
Prototype
Spiral
