Tài liệu Yêu cầu Chức năng
Tài liệu Yêu cầu Chức năng (FRD) là một tuyên bố chính thức về các yêu cầu chức năng của ứng dụng. Nó phục vụ cùng một mục đích như một hợp đồng. Ở đây, các nhà phát triển đồng ý cung cấp các khả năng được chỉ định. Khách hàng đồng ý nhận thấy sản phẩm đạt yêu cầu nếu nó cung cấp các khả năng được quy định trong FRD.
Các yêu cầu chức năng nắm bắt được hành vi dự kiến của hệ thống. Hành vi này có thể được thể hiện dưới dạng các dịch vụ, nhiệm vụ hoặc chức năng mà hệ thống được yêu cầu thực hiện. Tài liệu phải được điều chỉnh để phù hợp với nhu cầu của một dự án cụ thể. Chúng xác định những thứ như tính toán hệ thống, thao tác và xử lý dữ liệu, giao diện người dùng và tương tác với ứng dụng.
Tài liệu Yêu cầu Chức năng (FRD) có các đặc điểm sau:
Nó chứng tỏ rằng ứng dụng cung cấp giá trị về các mục tiêu kinh doanh và quy trình kinh doanh trong vài năm tới.
Nó chứa một tập hợp đầy đủ các yêu cầu cho ứng dụng. Nó không có chỗ cho bất kỳ ai giả định bất cứ điều gì không được nêu trong FRD.
Nó là giải pháp độc lập. ERD là một tuyên bố về những gì ứng dụng phải làm - không phải về cách nó hoạt động. FRD không cam kết các nhà phát triển thiết kế. Vì lý do đó, bất kỳ tham chiếu nào đến việc sử dụng một công nghệ cụ thể là hoàn toàn không phù hợp trong FRD.
Yêu cầu chức năng phải bao gồm những điều sau:
Mô tả của data được nhập vào hệ thống
Mô tả của operations thực hiện bởi mỗi màn hình
Mô tả của work-flows thực hiện bởi hệ thống
Mô tả của system reports hoặc các đầu ra khác
Ai có thể vào data vào hệ thống?
Cách hệ thống đáp ứng được regulatory requirements?
Đặc tả chức năng được thiết kế để khán giả nói chung có thể đọc được. Người đọc nên hiểu hệ thống, nhưng không cần kiến thức kỹ thuật để hiểu tài liệu này.
Yêu cầu chức năng Giao hàng
Tài liệu Yêu cầu Kinh doanh (BRD) bao gồm:
Functional Requirements- Một tài liệu chứa các yêu cầu chi tiết cho hệ thống đang được phát triển. Các yêu cầu này xác định các tính năng chức năng và khả năng mà một hệ thống phải có. Đảm bảo rằng mọi giả định và ràng buộc được xác định trong Trường hợp kinh doanh vẫn chính xác và cập nhật.
Business Process Model - Một mô hình về trạng thái hiện tại của quy trình (mô hình "nguyên trạng") hoặc khái niệm về quy trình sẽ trở thành gì (mô hình "hiện thực")
System Context Diagram - Sơ đồ ngữ cảnh hiển thị ranh giới hệ thống, các thực thể bên ngoài và bên trong tương tác với hệ thống và các luồng dữ liệu liên quan giữa các thực thể bên ngoài và bên trong này.
Flow Diagrams (as-is or to-be)- Sơ đồ mô tả bằng đồ thị trình tự hoạt động hoặc sự di chuyển của dữ liệu cho một quy trình kinh doanh. Một hoặc nhiều sơ đồ luồng được đưa vào tùy thuộc vào độ phức tạp của mô hình.
Business Rules and Data Requirements - Các quy tắc nghiệp vụ xác định hoặc ràng buộc một số khía cạnh của nghiệp vụ và được sử dụng để xác định ràng buộc dữ liệu, giá trị mặc định, phạm vi giá trị, bản số, kiểu dữ liệu, tính toán, ngoại lệ, các yếu tố bắt buộc và tính toàn vẹn quan hệ của dữ liệu.
Data Models - Sơ đồ mối quan hệ thực thể, Mô tả thực thể, Sơ đồ lớp
Conceptual Model - Hiển thị mức độ cao các thực thể khác nhau cho một chức năng kinh doanh và cách chúng liên quan với nhau.
Logical Model - Minh họa các thực thể, thuộc tính và mối quan hệ cụ thể liên quan đến một chức năng kinh doanh và thể hiện tất cả các định nghĩa, đặc điểm và mối quan hệ của dữ liệu trong môi trường kinh doanh, kỹ thuật hoặc khái niệm.
Data Dictionary and Glossary - Tập hợp thông tin chi tiết về các phần tử dữ liệu, trường, bảng và các thực thể khác bao gồm mô hình dữ liệu nền tảng cơ sở dữ liệu hoặc hệ thống quản lý dữ liệu tương tự.
Stakeholder Map- Xác định tất cả các bên liên quan bị ảnh hưởng bởi thay đổi được đề xuất và mức độ ảnh hưởng / quyền hạn của họ đối với các yêu cầu. Tài liệu này được phát triển trong giai đoạn khởi đầu của Phương pháp Quản lý Dự án (PMM) và thuộc sở hữu của Người Quản lý Dự án nhưng cần được nhóm dự án cập nhật vì các Bên liên quan mới / thay đổi được xác định trong suốt quá trình.
Requirements Traceability Matrix - Một bảng minh họa các liên kết hợp lý giữa các yêu cầu chức năng riêng lẻ và các loại cấu tạo hệ thống khác, bao gồm các Yêu cầu chức năng khác, Ca sử dụng / Câu chuyện người dùng, Kiến trúc và các yếu tố thiết kế, Mô-đun mã, Trường hợp thử nghiệm và Quy tắc kinh doanh.