Tác vụ nào không được biểu diễn như là một phần của phân tích yêu cầu phần mềm?
A.
Định giá và tổng hợp
B.
Mô hình hóa và thừa nhận vấn đề
C.
Lập kế hoạch và lịch biểu
D.
Đặc tả và xem xét
Đáp án
Đáp án đúng: C
Phân tích yêu cầu phần mềm bao gồm các công việc như mô hình hóa và thừa nhận vấn đề, đặc tả và xem xét yêu cầu, định giá và tổng hợp các yêu cầu. Tuy nhiên, lập kế hoạch và lịch biểu là các công việc thuộc giai đoạn quản lý dự án, không phải là một phần của phân tích yêu cầu.
Phân tích yêu cầu phần mềm bao gồm các công việc như mô hình hóa và thừa nhận vấn đề, đặc tả và xem xét yêu cầu, định giá và tổng hợp các yêu cầu. Tuy nhiên, lập kế hoạch và lịch biểu là các công việc thuộc giai đoạn quản lý dự án, không phải là một phần của phân tích yêu cầu.
Câu hỏi này liên quan đến việc xác định nội dung thông tin biểu diễn đối tượng điều khiển và dữ liệu riêng biệt, tập trung vào thông tin nào được phần mềm biến đổi. Trong các lựa chọn, phương án "Được biến đổi bởi phần mềm" là chính xác nhất. Các đối tượng điều khiển và dữ liệu được biểu diễn thông tin và thông tin này sẽ được phần mềm xử lý và biến đổi để thực hiện các chức năng của hệ thống. Các lựa chọn khác không trực tiếp liên quan đến bản chất của việc phần mềm biến đổi thông tin.
Câu hỏi này đề cập đến cách dữ liệu và điều khiển thay đổi khi chúng di chuyển qua một hệ thống. Phương án 2, "Biến đổi khi mỗi lần dịch chuyển qua hệ thống", mô tả chính xác nhất quá trình này. Trong một hệ thống, dữ liệu và tín hiệu điều khiển thường trải qua nhiều biến đổi, chẳng hạn như chuyển đổi định dạng, mã hóa, giải mã, xử lý và định tuyến. Các biến đổi này là cần thiết để đảm bảo dữ liệu và điều khiển được xử lý chính xác và hiệu quả trong suốt hệ thống. Các lựa chọn khác không mô tả đúng cách dữ liệu và điều khiển được biểu diễn hoặc xử lý trong hệ thống.
Sơ đồ luồng dữ liệu (Data Flow Diagram - DFD) là một công cụ mô hình hóa trực quan, tập trung vào việc biểu diễn luồng di chuyển của dữ liệu trong một hệ thống thông tin. Nó cho thấy dữ liệu được biến đổi như thế nào bởi các chức năng hoặc quy trình khác nhau.
* Đáp án 1: Sai. Hình ảnh quan hệ giữa các đối tượng dữ liệu được thể hiện trong mô hình quan hệ thực thể (ERD). DFD tập trung vào luồng dữ liệu chứ không phải mối quan hệ tĩnh giữa các đối tượng. * Đáp án 2: Đúng. DFD thể hiện rõ ràng các chức năng (hoặc quy trình) trong hệ thống, cũng như cách dữ liệu di chuyển và biến đổi giữa các chức năng này. * Đáp án 3: Sai. Những quyết định logic thường được mô tả chi tiết hơn trong các công cụ khác như bảng quyết định hoặc cây quyết định. DFD chỉ cho thấy luồng dữ liệu, không đi sâu vào logic bên trong mỗi quy trình. * Đáp án 4: Sai. Sự tương tác của hệ thống với các tác nhân bên ngoài (external entities) được thể hiện, nhưng đây không phải là mục đích chính của DFD. DFD tập trung vào luồng dữ liệu bên *trong* hệ thống.
Kiến trúc phần mềm tập trung vào cấu trúc tổng thể của hệ thống, cách các thành phần tương tác với nhau và các quyết định thiết kế quan trọng. Các thành phần chính của kiến trúc phần mềm bao gồm cấu trúc chương trình, thiết kế dữ liệu và cơ sở dữ liệu. Chi tiết giải thuật thuộc về mức độ thiết kế chi tiết của từng thành phần, không phải là một phần của kiến trúc phần mềm.
- Chi tiết giải thuật: Mô tả cách thức cụ thể để thực hiện một chức năng nào đó. Ví dụ, giải thuật sắp xếp, giải thuật tìm kiếm. - Cơ sở dữ liệu: Là nơi lưu trữ dữ liệu của hệ thống. - Thiết kế dữ liệu: Mô tả cấu trúc và tổ chức dữ liệu. - Cấu trúc chương trình: Mô tả cách các thành phần của chương trình được tổ chức và tương tác với nhau.