{"id":206,"date":"2025-03-05T14:52:26","date_gmt":"2025-03-05T19:52:26","guid":{"rendered":"https:\/\/sites.nd.edu\/businessanalysis\/?page_id=206"},"modified":"2025-03-06T11:03:37","modified_gmt":"2025-03-06T16:03:37","slug":"functional-requirement-types","status":"publish","type":"page","link":"https:\/\/sites.nd.edu\/businessanalysis\/?page_id=206","title":{"rendered":"Functional Requirement Types"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>Functional requirements differ by the feature and functions they describe. Be sure to consider the following types (or classifications) when defining functional requirements:\n<ul class=\"wp-block-list\">\n<li><strong>System workflows<\/strong>: These requirements encapsulate all the activities (e.g., processing, administration, configuration, etc.) that will need to be provided by the system.<\/li>\n\n\n\n<li><strong>Authentication<\/strong>: This group is about verifying the identity of a user before allowing access to the system, including entering usernames and passwords, biometric verification, or multifactor authentication.<\/li>\n\n\n\n<li><strong>Authorization Levels<\/strong>: These requirements aim to define and control the access levels of different users within a system. For example, an admin may have complete system access, while a regular user has limited access to certain features.<\/li>\n\n\n\n<li><strong>Data Processing<\/strong>: These requirements can include data entry, validation, storage, and retrieval.<\/li>\n\n\n\n<li><strong>User interface and user experience (UI\/UX)<\/strong>: These are the requirements related to the design and interaction elements of the system. Their goal is to ensure that it\u2019s user-friendly and meets users\u2019 needs.<\/li>\n\n\n\n<li><strong>Reporting<\/strong>: These requirements define generating reports, e.g., data sources, formats, etc.<\/li>\n\n\n\n<li><strong>System integration<\/strong>: These requirements describe how the system interacts and integrates with other systems or third-party services.<\/li>\n\n\n\n<li><strong>Transaction Handling<\/strong>: This group contains requirements for handling transactions. They are especially important in systems that deal with financial processes or require record-keeping of transactions.<\/li>\n\n\n\n<li><strong>Error Handling and Logging<\/strong>: These requirements specify how the system should handle errors and log them, e.g., defining error messages, troubleshooting steps, and maintaining logs for system activities.<\/li>\n\n\n\n<li><strong>Backup and Recovery<\/strong>: These are the requirements for data backup and system recovery processes, ensuring data integrity and system availability in case of failure.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4975,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-206","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/pages\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/users\/4975"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=206"}],"version-history":[{"count":3,"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/pages\/206\/revisions"}],"predecessor-version":[{"id":270,"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=\/wp\/v2\/pages\/206\/revisions\/270"}],"wp:attachment":[{"href":"https:\/\/sites.nd.edu\/businessanalysis\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}