40+ câu trắc nghiệm Phân tích yêu cầu phần mềm có đáp án - Phần 1
25 câu hỏi
Phân tích yêu cầu là gì?
Là quá trình xác định, làm rõ ra yêu cầu từ đó đặc tả lại chúng cùng các ràng buộc trong quá trình vận hành.
Là bước kỹ thuật đầu tiên trong quy trình kỹ nghệ yêu cầu. Trong bước khởi đầu sơ khai này cần tránh để khách hàng tham gia làm lệch mục tiêu chiến lược chủ chốt của công ty phát triển phần mềm.
Mặc dù là khâu quyết định đến chi phí và thời hạn dự án nhưng pha Lập trình mới là khâu quyết định nhất đến chất lượng phần mềm.
Các đáp án đưa ra đều đúng.
Đâu là đáp án đúng về yêu cầu phần mềm?
Yêu cầu về phần mềm chia thành hai loại: Yêu cầu chức năng và yêu cầu phi chức năng.
Là tất cả các mô tả từ trừu tượng đến chi tiết về dịch vụ mà hệ thống phần mềm cung cấp và các ràng buộc mà hệ thống phải tuân thủ khi vận hành
Yêu cầu về phần mềm là kết quả của quy trình kỹ nghệ yêu cầu do cả khách hàng và nhà phát triển đề ra.
Các đáp án đưa ra đều đúng.
Yêu cầu phi chức năng bao gồm
Yêu cầu về sản phẩm
Yêu cầu về tổ chức
Yêu cầu bên ngoài như: Tính pháp lý, phạm trù đạo đức, bảo mật v.v.
Cả 3 đáp án trên
Đâu là đáp án đúng về phân tích và đặc tả yêu cầu?
Tìm hiểu và xác định yêu cầu là quá trình xác định các chức năng và các ràng buộc của hệ thống (phi chức năng)
Hoạt động phân tích và định rõ yêu cầu hướng tới đặc tả yêu cầu phần mềm.
Đây là pha trung gian giữa thiết kế và cài đặt.
Đáp án a và b đúng.
Mục đích xác định và đặc tả các yêu cầu phần mềm:
Làm cơ sở cho việc mời thầu (cần có giải thích)
Làm cơ sở ký kết hợp đồng thầu (cần đủ chi tiết)
Làm tư liệu đầu vào cho thiết kế và triển khai (cần đầy đủ chính xác không mâu thuẫn)
Cả ba đáp án trên
Đâu là phát biểu đúng về các tài liệu yêu cầu
Tài liệu xác định yêu cầu chỉ đặc tả các tính chất bên ngoài của hệ thống mà không liên quan đến các đặc tính thiết kế.
Tài liệu đặc tả yêu cầu phần mềm là tài liệu cấu trúc mô tả hệ thống các dịch vụ chi tiết hơn còn được gọi là đặc tả chức năng.
Tài liệu đặc tả yêu cầu phần mềm là mô tả trừu tượng hơn của phần mềm làm cơ sở cho thiết kế và triển khai.
Cả ba đáp án trên đều đúng
Chỉ ra phát biểu sai giữa tài liệu đặc tả yêu cầu và bản đặc tả hệ thống?
Bản đặc tả hệ thống bao gồm cả bản đặc tả yêu cầu
Khi đặc tả hệ thống cần xét duyệt đặc tả thông qua các cuộc họp tổ chức gồm cả hai bên người mua và kẻ bán phần mềm.
Xét duyệt đặc tả hệ thống chỉ là quá trình thẩm định yêu cầu
Đặc tả hệ thống mô tả thông tin (dữ liệu và điều khiển) vào/ra khỏi hệ thống
Đâu không phải là yêu cầu đối với cấu trúc một tư liệu đặc tả phần mềm?
Phần tham khảo
Phần mô hình hệ thống
Phần tiến triển của hệ thống
Phần các yêu cầu chức năng
Ai là người tham gia đóng vai trò quan trọng trong xác định, phân tích và đặc tả yêu cầu?
Chỉ Khách hàng
Chỉ người phân tích
Cả Khách hàng và người phát triển hệ thống
Cả ba đáp án trên đều sai.
Chỉ ra phát biểu đúng về nhiệm vụ phân tích yêu cầu phần mềm
Nhiệm vụ phân tích yêu cầu là quá trình khám phá ra yêu cầu, làm mịn yêu cầu, mô hình hóa yêu cầu và đặc tả yêu cầu. Trong đó việc làm mịn được thực hiện dần trong việc lập kế hoạch dự án phần mềm.
Khâu phân tích và đặc tả ra yêu cầu phần mềm là nhiệm vụ của người cài đặt phần mềm.
Để phân tích yêu cầu ra được phần mềm tốt, người phân tích cần hiểu rõ hoàn toàn các chức năng, giao diện và luồng thông tin giữa các chức năng đó bằng việc xác định chi tiết giao diện cho bước thiết kế.
Người phân tích yêu cầu phải là người nắm rõ, quản lý quy trình hoạt động thực tế của bài toán phần mềm đặt ra mà không nhất thiết cần phải có kiến thức về tin học.
Hãy chỉ ra phát biểu sai về nhiệm vụ phân tích yêu cầu phần mềm
Người phân tích yêu cầu phải hiểu rõ về các chức năng của hệ thống, các giao diện (interface) và miền thông tin giữa các chức năng đó.
Người phân tích yêu cầu cần có kiến thức về các quy trình phát triển phần mềm (Các quy trình ưu thế đang được phát triển hiện nay, hay là quy trình mà khách hàng yêu cầu cần tuân thủ theo v.v.)
Trong quá trình phân tích yêu cầu cần tách bạch giữa người phát triển và khách hàng để không làm rối loạn ảnh hưởng tới các nhà phân tích yêu cầu.
Nhiệm vụ phân tích yêu cầu là quá trình khám phá ra yêu cầu, làm mịn yêu cầu, mô hình hóa yêu cầu và đặc tả yêu cầu. Trong đó việc làm mịn được thực hiện dần trong việc lập kế hoạch dự án phần mềm.
Hãy chỉ ra phát biểu sai về nhiệm vụ phân tích yêu cầu phần mềm
Trong giai đoạn phân tích, đòi hỏi người phân tích cần có tư duy ngược để tích hợp các yêu cầu từ dưới lên, xem nó có khả năng đáp ứng được chức năng dịch vụ mà hệ thống cần hay không?
Người phân tích yêu cầu phải hiểu rõ về các chức năng của hệ thống, các giao diện (interface) và miền thông tin giữa các chức năng đó.
Người phân tích yêu cầu cần có kiến thức về các quy trình phát triển phần mềm (Các quy trình ưu thế đang được phát triển hiện nay, hay là quy trình mà khách hàng yêu cầu cần tuân thủ theo v.v)
Các đáp án đưa ra đều đúng.
Bản đặc tả yêu cầu có thể ở dạng nào?
Văn bản
Mô hình đồ họa
Tập hợp các kịch bản sử dụng
Kết hợp bất kỳ của các đáp án
Trong các tài liệu yêu cầu phần mềm, đâu có thể coi là đủ chi tiết cho hợp đồng ký kết giữa người mua và kẻ bán phần mềm?
Tài liệu xác định yêu cầu
Tài liệu đặc tả yêu cầu
Tài liệu đặc tả phần mềm
Tổng hợp tất cả tài liệu trên
Trong các tài liệu yêu cầu phần mềm, đâu có thể coi là tài liệu làm cơ sở cho thiết kế và triển khai?
Tài liệu xác định yêu cầu
Tài liệu đặc tả yêu cầu
Tài liệu đặc tả phần mềm
Tổng hợp tất cả tài liệu trên
Quy trình kỹ nghệ yêu cầu bao gồm các hoạt động theo thứ tự sau:
Thu thập yêu cầu, Phân tích yêu cầu và thương lượng, Nghiên cứu tính khả thi, Đặc tả yêu cầu, Mô hình hóa yêu cầu, Thẩm định yêu cầu, Quản trị yêu cầu.
Nghiên cứu tính khả thi, Thu thập yêu cầu, Mô hình hóa yêu cầu, Phân tích yêu cầu và thương lượng, Đặc tả yêu cầu, Thẩm định yêu cầu, Quản trị yêu cầu.
Nghiên cứu tính khả thi, Thu thập yêu cầu, Phân tích yêu cầu và thương lượng, Đặc tả yêu cầu, Mô hình hóa yêu cầu, Thẩm định yêu cầu, Quản trị yêu cầu.
Các đáp án đưa ra đều sai.
Đâu không phải là các bước trong quy trình kỹ nghệ yêu cầu:
Nghiên cứu tính khả thi của yêu cầu
Quản trị yêu cầu
Đối sánh yêu cầu
Thẩm định yêu cầu
Đâu không phải là các bước trong quy trình kỹ nghệ yêu cầu:
Thu thập yêu cầu
Quản trị yêu cầu
Mô hình hóa yêu cầu
Đối sánh yêu cầu
Đâu không phải là các bước trong quy trình kỹ nghệ yêu cầu:
Đối sánh yêu cầu
Phân tích yêu cầu và thương lượng
Mô hình hóa yêu cầu
Đặc tả yêu cầu
Chỉ ra phát biểu sai về nguyên lý phân tích yêu cầu:
Khi mô hình hóa dữ liệu phải hiểu và mô tả được miền thông tin.
Khi mô hình hóa chức năng là phải xác định được các chức năng, luồng thông tin (dữ liệu) vận chuyển trong hệ thống, xác định các tác nhân tạo dữ liệu (nguồn) và các tác nhân tiếp nhận dữ liệu (đích).
Khi mô hình hóa hành vi phải bắt đầu từ các chức năng nghiệp vụ của hệ thống, cần tránh quan tâm đến các sự kiện (events) làm thay đổi trạng thái của hệ thống.
Cần tập trung vào bản chất của yêu cầu, không cần quan tâm đến cách thức cài đặt.
Hãy chỉ ra phát biểu đúng:
Các bước phân tích hệ thống nằm trong quy trình kỹ nghệ yêu cầu
Các mô hình hóa yêu cầu hệ thống là tư liệu đầu vào cho pha thiết kế kiến trúc hệ thống
Từ mô hình hóa yêu cầu hệ thống, ta phải ước định được các thành phần của hệ thống trong mối quan hệ với nhau
Các đáp án trên đều đúng
Mô hình hóa yêu cầu hệ thống theo hướng đối tượng có các loại sau:
Các mô hình dựa trên kịch bản sử dụng
Các mô hình hành vi
Các mô hình luồng dữ liệu
Đáp án a và b
Hãy chỉ ra phát biểu sai về nguyên lý phân tích yêu cầu:
Khi mô hình hóa dữ liệu phải tìm ra được các đối tượng thực thể mang thông tin và các thuộc tính của nó.
Quá trình mô hình hóa chức năng là quá trình phân hoạch, làm mịn ra hệ thống chức năng và các ràng buộc phi chức năng.
Khi mô hình hóa các hành vi trước hết phải hiểu được nghiệp vụ của hệ thống để nắm bắt được các trạng thái của hệ thống và các sự kiện (events) để hệ thống thay đổi được trạng thái thông qua các action.
Khi đặc tả yêu cầu cần làm mịn, phân hoạch và biểu diễn các mô tả đối tượng dữ liệu, các chức năng ở các mức chi tiết khác nhau mà không cần quan tâm đến việc biểu diễn các hành vi.
Nghiên cứu tính khả thi khi kỹ nghệ yêu cầu là:
Xem hệ thống có đóng góp cho các mục tiêu của tổ chức hay không?
Hệ thống có thể phát triển bằng công nghệ hiện hành và trong phạm vi ngân sách hay không?
Hệ thống có thể tích hợp với hệ thống khác mà khách hàng đang sử dụng hay không?
Tất cả đáp án đưa ra đều đúng.
Hãy chỉ ra phát biểu đúng về nghiên cứu tính khả thi trong phân tích yêu cầu phần mềm:
Khi nghiên cứu tính khả thi ta biết được khả năng dự án có thể hoàn thành các chức năng yêu cầu của hệ thống với hạn thời gian và ngân sách trong hợp đồng hay không.
Khi nghiên cứu tính khả thi ta cần xác định ra được một hệ thống hoàn toàn mới hoàn toàn tách lập với các hệ thống đang có của tổ chức để phát triển đúng với mục tiêu yêu cầu phần mềm của khách hàng.
Khi nghiên cứu tính khả thi của hệ thống yêu cầu phần mềm cần tách biệt với các hệ thống liên quan khác của khách hàng nhằm đỡ rối loạn cho các nhà phát triển.
Cả ba phương án trên đều đúng

