Tư liệu hóa yêu cầu phần mềm Tư liệu hóa yêu cầu phần mềm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các yêu cầu hệ thống trình bày tài liệu yêu cầu phần mềm cho biết thứ cán phát triển hệ thống cần biết Tài liệu bao gồm định nghĩa yêu cầu đặc tả yêu cầu Trong số trường hợp, chúng không trình bày riêng biệt mà tích hợp làm Đôi khi, định nghĩa yêu cầu trình bày giới thiệu tới đặc tả yêu cầu Cách tiếp cận hiệu trình bày đặc tả chi tiết phụ lục yêu cầu Tài liệu yêu cầu phần mềm tài liệu đặc tả Nó cần phải mô tả hệ thống cần phải làm làm Tài liệu cần dễ dàng đặc tả ánh xạ sang phần tương ứng thiết kế hệ thống Nếu dịch vụ, ràng buộc đặc tả thuộc tính tài liệu yêu cầu phần mềm thỏa mãn thiết kế thiết kế coi giải pháp thích hợp với vấn đề Về nguyên tắc, yêu cầu cần hoàn chỉnh chắn Mọi chức hệ thống cần đặc tả yêu cầu không mâu thuẫn Tuy nhiên thiếu sót tránh khỏi, tài liệu nên cấu trúc dễ cho việc thay đổi Nội dung nên chia thành chương Sáu yêu cầu cần thỏa mãn là: ? Nó cần mô tả hành vi hệ thống bên ? Nó cần mô tả ràng buộc thực ? Nó cần phải dễ thay đổi ? Nó phải công cụ tham chiếu cho người bảo trì hệ thống ? Nó cần ghi vòng đời hệ thống ? Nó cần biểu thị đáp ứng chấp nhận với kiện không dự kiến Cấu t rúc chung tài liệu yêu c ầu phần mềm gồm c c phần s au: 1/3 Tư liệu hóa yêu cầu phần mềm + Giới thiệu: mô tả cần thiết hệ thống Nó cần mô tả sơ lược chức giải thích cách làm việc với hệ thống khác Nó cần mô tả làm hệ thống đáp ứng toàn mục tiêu chiến lược nghiệp vụ + Thuật ngữ: cần định nghĩa khái niệm kỹ thuật sử dụng tài liệu Không giả định người đọc có kinh nghiệm + Mô hình hệ thống: phần lập nhiều mô hình hệ thống cho biết quan hệ cấu thành hệ thống với hệ thống môi trường Nó cần bao gồm mô hình đối tượng, mô hình luồng liệu ngữ nghĩa liệu + Định nghĩa yêu cầu chức năng: dịch vụ cung cấp cho người dùng cần mô tả mục Mô tả dùng ngôn ngữ tự nhiên, sơ đồ dạng ghi chép khác cho phép khách hàng hiểu Các dịch vụ cung cấp cho người dùng cần mô tả mục Mô tả dùng ngôn ngữ tự nhiên, sơ đồ dạng ghi chép khác cho phép khách hàng hiểu + Định nghĩa yêu cầu phi chức năng: ràng buộc phần mềm hạn chế thiết kế cần phải mô tả phần Nó bao gồm chi tiết biểu diễn liệu, thời gian đáp ứng yêu cầu nhớ, Các tiêu chuẩn sản phẩm quy trình cần tuân thủ mô tả + Tiến triển hệ thống: phần mô tả giả thiết làm sở cho hệ thống dự đoán thay đổi phát triển phần cứng, yêu cầu người dùng + Đặc tả yêu cầu: mô tả yêu cầu chi tiết Nếu cần chi tiết thêm vào yêu cầu phi chức năng, ví dụ giao diện với hệ thống định nghĩa + Ngoài ra, tài liệu yêu cầu phần mềm bao gồm thêm phần sau: - Phần cứng: hệ thống phát triển phần cứng đặc biệt, phần cứng giao diện cần mô tả Nếu phần cứng bán sẵn sử dụng, cấu hình cực tiểu cực đại phải mô tả - Yêu cầu liệu: tổ chức logic liệu sử dụng hệ thống quan hệ chúng mô tả, dùng sơ đồ thực thể liên kết - Chỉ mục cung cấp Ví dụ mục theo chữ cái, mục theo chương, theo chức 2/3 Tư liệu hóa yêu cầu phần mềm Do hệ thống vận hành thời gian dài, nên môi trường hệ thống mục đích nghiệp vụ thay đổi Khi tài liệu yêu cầu cần phải thay đổi Với mục đích tiến triển, tài liệu yêu cầu thường chia theo hai phân loại: ? Các yêu cầu ổn định: suy dẫn từ hoạt động cốt lõi tổ chức tương đối liên quan trực tiếp tới miền hệ thống ? Các yêu cầu bất thường: yêu cầu thay đổi phát triển hệ thống sau như: yêu cầu xuất hiểu biết khách hàng phát triển hệ thống trình xây dựng hệ thống, yêu cầu sinh xuất việc tin học hóa làm thay đổi quy trình nghiệp vụ, 3/3 ... hệ thống: phần mô tả giả thiết làm sở cho hệ thống dự đoán thay đổi phát triển phần cứng, yêu cầu người dùng + Đặc tả yêu cầu: mô tả yêu cầu chi tiết Nếu cần chi tiết thêm vào yêu cầu phi chức... thống định nghĩa + Ngoài ra, tài liệu yêu cầu phần mềm bao gồm thêm phần sau: - Phần cứng: hệ thống phát triển phần cứng đặc biệt, phần cứng giao diện cần mô tả Nếu phần cứng bán sẵn sử dụng, cấu... Yêu cầu liệu: tổ chức logic liệu sử dụng hệ thống quan hệ chúng mô tả, dùng sơ đồ thực thể liên kết - Chỉ mục cung cấp Ví dụ mục theo chữ cái, mục theo chương, theo chức 2/3 Tư liệu hóa yêu cầu