WorksheetsGiữa kỳ - CNPM
Total questions: 20
Worksheet time: 15mins
Use-case là một kịch bản trong đó mô tả?
Phần mềm được sử dụng như thế nào trong một trường hợp cụ thể
Các trường hợp kiểm thử cần được thực thi
Các công cụ hỗ trợ (CASE tools) dùng để xây dựng ứng dụng
Kế hoạch xây dựng và phát triển sản phẩm phần mềm
Composition
Aggregation
Inheritance
Extends
Điền từ thích hợp vào chỗ trống: “Trong mô hình giai đoạn tiếp theo sẽ không bắt đầu cho đến khi giai đoạn trước nó kết thúc.”
Thác nước (Waterfall)
Agile
Hướng tái sử dụng (Reuse-oriented)
Phát triển gia tăng (Incremental development)
Trong xác định yêu cầu, URD là viết tắt của từ nào sau đây?
User Requirement Dictionary
User Reference Dictionary
Use-case Requirement Definition
User Requirement Document
Ai sẽ là người tạo ra lược đồ use-case và tài liệu đặc tả:
Developer
Phân tích viên
Khách hàng
Tester
Tính chất nào trong yêu cầu phần mềm thể hiện rằng chỉ nên có một cách diễn giải duy nhất (giữa người tạo ra và người đọc)?
Khả kiểm (verifiable)
Truy vết (tracable)
Không mơ hồ (unambiguous)
Chính xác (correct)
Chọn cặp từ thích hợp điền vào chỗ trống: “Trong phần mềm, mục đích của verification and validation (V&V) là để xác thực là phần mềm đáp ứng được___và___
đặc tả, mô hình thiết kế.
thiết kế, kì vọng của khách hàng.
đặc tả, giao diện.
đặc tả, kì vọng của khách hàng.
"Trước tiên, khách hàng nhận hàng từ shipper, kiểm tra lại thông tin trên bao bì, mở và kiểm tra hàng, ký xác nhận đã nhận hàng". Sơ đồ UML nào biểu diễn hiệu quả nhất ngữ cảnh trên:
State diagram
Use case diagram
Activity diagram
Class diagram
Hãy chọn sắp xếp đúng nhất theo thứ tự trước sau các giai đoạn trong quy trình phát triển phần mềm dạng thác nước:
Phân tích -> thiết kế -> cài đặt -> kiểm chứng
Cài đặt > thiết kế -> kiểm chứng -> Phân tích
Kiểm chứng -> thiết kế -> phân tích -> cài đặt
Kiểm chứng -> Phân tích -> thiết kế - cài đặt
Phát biểu nào sau đây đúng nhất khi nói về mô hình phát triển phần mềm tuần tự * tuyến tính?
Thích hợp khi các yêu cầu hệ thống (system requirements) được xác định rõ ràng
Thích hợp khi phần mềm đòi hỏi phải hoàn thành nhanh chóng
Thích hợp cho những dự án có nhiều đội phát triển cùng tham gia
Lạc hậu không thể sử dụng được trong hướng phát triển hiện đại
Phát biểu nào sau đây đúng nhất khi nói về mô hình phát triển phần mềm tuần tự * tuyến tính?
Thích hợp khi các yêu cầu hệ thống (system requirements) được xác định rõ ràng
Thích hợp khi phần mềm đòi hỏi phải hoàn thành nhanh chóng
Thích hợp cho những dự án có nhiều đội phát triển cùng tham gia
Lạc hậu không thể sử dụng được trong hướng phát triển hiện đại
Yêu cầu nào sau đây KHÔNG phải là yêu cầu phi chức năng (non-functional requirements)?
Mọi người đều có thể sử dụng được
Giao diện đẹp, dễ sử dụng
Người dùng có thể tìm kiếm cách cuộc hẹn.
Hệ thống có thể xử lý 10,000 giao dịch mỗi giờ
Yếu tố nào sau đây ảnh hưởng đến phương pháp và công cụ được sử dụng trong công nghệ phần mềm?
Thời gian hoàn thành, chi phí xây dựng, trình độ của nhóm phát triển
Loại ứng dụng, yêu cầu khách hàng, trình độ của nhóm phát triển
Thời gian hoàn thành, chi phí xây dựng, chất lượng sản phẩm
Thời gian hoàn thành, yêu cầu khách hàng, chất lượng sản phẩm
Nội dung câu hỏi: Phát biểu nào sau đây ĐÚNG nhất khi nói về công nghệ phần mềm
Công nghệ phần mềm là một ngành kĩ thuật liên quan đến việc viết các chương trình máy tính.
Công nghệ phần mềm là một ngành kĩ thuật liên quan đến việc lên đặc tả cho phần mem.
Công nghệ phần mềm là một ngành kĩ thuật liên quan đến các vấn đề về sản xuất phần mềm từ lên ý tưởng ban đầu cho đến vận hành và bảo trì.
Công nghệ phần mềm là một ngành kĩ thuật liên quan đến việc triền khai các sản phẩm phần mềm
Loại ứng dụng nào được mô tả như sau: “Đây là những hệ thống phần mềm dùng để xử lý khối lượng dữ liệu lớn”?
Hệ thống nhúng (Embedded control systems)
Hệ thống xử lý dữ liệu (Batch processing systems)
Ứng dụng mạng (Network-based applications)
Ứng dụng độc lập (Stand-alone applications)
Đâu là sự khác nhau giữa kĩ sư phần mềm và kĩ sư hệ thống? *
Kĩ sư hệ thống quan tâm về cả phần cứng, phần mềm và qui trình nghiệp vụ.
Kĩ sư hệ thống quan tâm nhiều hơn về việc phát triển phần cứng.
Kĩ sư hệ thống quan tâm nhiều hơn về việc triển khai phần mềm.
Kĩ sư hệ thống quan tâm nhiều hơn về việc xây dựng chính sách và qui trình
Trong mô hình xoắn ốc, “phân tích rủi ro” được thực hiện ở vòng lặp nào sau đây?
Trong mọi vòng lặp
Trong vòng lặp thứ nhất và thứ hai
Ở vòng cuối cùng trước khi bàn giao
Trong vòng lặp đầu tiên
Công nghệ phần mềm gồm có các hoạt động chính nào sau đây?
Phân tích (analysis), thiết kế (design), xác nhận (validation), tiến hóa (evolution).
Đặc tả (specification), phát triển (development), xác nhận (validation), kiểm thử (testing).
Phân tích (analysis), thiết kế (design), lập trình (coding), kiểm thử (testing).
Đặc tả (specification), phát triển (development), xác nhận (validation), tiến hóa (evolution).
Loại ứng dụng nào được mô tả như sau: “Một hệ thống phần mềm dùng để điều khiển ống tưới tiêu tự động cho vườn cây thanh long ở Bình Thuận”?
Hệ thống giải trí
Hệ thống thu thập dữ liệu dựa trên cảm biến
Hệ thống nhúng
Hệ thống thông tin
Thuộc tính phần mềm “Maintainability” có nghĩa là gì?
Phần mềm được bảo trì đều đặn
Phần mềm nên được viết sao cho nó có thể tiến hóa để đáp ứng sự thay đổi về nhu cầu của khách hàng.
Phần mềm không có lỗi.
Phần mềm có thể được nâng cấp
