Information Technology Division (ITD) <Project Name> Business Requirements Document March 18, 2016 Version <1.0> [Note: Text enclosed in square brackets and displayed in blue italics (style=InfoBlue) is included to provide guidance to the author and should be deleted before publishing the document. A paragraph entered following this style will automatically be set to normal (style=Body Text).] [To customize automatic fields (which display a gray background when selected), select File>Properties and replace the Title, Subject and Company fields with the appropriate information for this document. After closing the dialog, automatic fields may be updated throughout the document by selecting Edit>Select All and right-click on the document. This brings up the Update Table of Contents dialog box. Select “Update Field” and then select “Update Entire Table” and press OK. For Headers and Footers, view the header or footer, select the field and right click on it. Do the same update process as described above. <Project Name> Business Requirements Document Version: <1.0> Date: 03/18/2016 Revision History Date Version Description Author <dd/mm/yyyy> 1.0 Original structure design <name> <dd/mm/yyyy> <x.x> <details> <name> -1- <Project Name> Business Requirements Document Version: <1.0> Date: 03/18/2016 Table of Contents 1. INTRODUCTION / OVERVIEW ......................................................................................................................3 1.1 1.2 SCOPE .............................................................................................................................................................3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS ............................................................................................3 2. BUSINESS RULES..............................................................................................................................................3 3. GENERAL REQUIREMENTS ..........................................................................................................................3 4. FUNCTIONAL REQUIREMENTS ...................................................................................................................3 4.1 4.2 4.3 4.4 4.5 ACTOR PROFILES SPECIFICATION ...................................................................................................................4 ESSENTIAL USE CASE DIAGRAM ....................................................................................................................4 ESSENTIAL USE CASE SPECIFICATIONS ..........................................................................................................4 ESSENTIAL USE CASE DIAGRAM ....................................................................................................................5 FUNCTION HIERARCHY DIAGRAM ..................................................................................................................5 5. BUSINESS REQUIREMENTS NOT BEING IMPLEMENTED ...................................................................5 6. ACCEPTANCE ...................................................................................................................................................5 -2- <Project Name> Business Requirements Document 1. Version: <1.0> Date: 03/18/2016 Introduction / Overview [The introduction of the Business Requirments Document should provide an overview of the entire document. 1.1 Scope [This section of the document should describe the scope of this docuement 1.2 Definitions, Acronyms and Abbreviations [A reference should be made to the glossary which will contain the definitions for this project] 2. Business Rules The goal of defining the business rules for the <project name> is to clarify the data and access validation efforts to be incorporated into the developed system. This document will provide the development team with data requirements and validation parameters to be applied when executing the required functions of the system. Knowing and documenting the <project name> rules will enable development efforts to be implemented effectively and will also provide the necessary awareness of these rules to those involved with the system definition efforts. User roles may also be further “restricted” based on additional parameters and these too will need to be provided in developing specifications for the system and for the system security model. This document will not define rules related to roles and authority. Business Rule and Validation Requirements 3. Rule Type (Data Validation, Business Constraint, Computation) General Requirements This section describes general requirements. 4. Functional Requirements This section describes the Functional requirements part of the Business Requirements. In Use case approach, the Functional Requirements comprises of Actor Profile Specification, Essential -3- <Project Name> Business Requirements Document Version: <1.0> Date: 03/18/2016 Use case diagram and Essential Use case specification in narrative text form. In Oracle Designer approach the Functional Requirements comprises of Business Unit Definition Report, Function Hierarchy Diagram and Function Definition Report 4.1 Actor Profiles Specification This section describes all the Actors and their profiles within the context of the Business Requirements being documented. An Actor is a person, organization or an external system/subsystem/program that has interactions with the Application. Actors, by definition, are external to the system with which they are having interactions. Actors have goals that are achieved by use cases. Typically, Actors have behavior and are represented by the roles they play in the use cases. An Actor stimulates the system by providing input and/or receiving something of measurable value from the system. 4.2 Essential Use Case Diagram This section is applicable only to Use case approach. This section depicts the Business Requirements in the form of Essential Use case diagram. In the Use case approach, the Functional Requirements are decomposed into a number of Essential Use cases. Essential use cases are of primary importance early in a project’s requirements/analysis phase. Their purpose is to document the business process that the Application must support without bias to technology and implementation. 4.3 Essential Use Case Specifications This section is applicable only to Use case approach. This section describes each Essential Use case in narrative text form. A use case typically has one basic course of action and one or more alternate courses of actions. The basic course of action is the main start-to-finish path that the use case will follow, where as the alternate courses represent the infrequently used paths and exceptions, error conditions etc. The complete business logic of a use case such as basic course of action, alternate course of action, pre-condition, post-condition etc is not depicted in the Use case diagram. Rather they are documented in narrative style in use case specifications. Use Case Id : ## Use Case Name Description Actors Business Rules List the business rules of Section 3.6 that this use case references. Mention only the Business rule Id here. Provide hyperlinks to the business rules of section 3.6. Basic Flow Alternate Flows -4- <Project Name> Business Requirements Document Version: <1.0> Date: 03/18/2016 Non-Functional Requirements Pre-Conditions Post-Conditions Extension Points Extension Condition Extending Use Case List of <<included>> use cases List of <<extended>> use cases List of “inherited from (parent)” use cases 4.4 Essential Use Case Diagram This section is applicable only to Use case approach. This section depicts the Business Requirements in the form of Essential Use case diagram. In the Use case approach, the Functional Requirements are decomposed into a number of Essential Use cases. Essential use cases are of primary importance early in a project’s requirements/analysis phase. Their purpose is to document the business process that the Application must support without bias to technology and implementation. 4.5 Function Hierarchy Diagram This section is applicable only to Designer approach. This section depicts the Business Requirements in the form of Function Hierarchy Diagram (FHD). In the Oracle Designer approach, the Functional Requirements are decomposed into a number of Business Functions. 5. BUSINESS REQUIREMENTS NOT BEING IMPLEMENTED This section describes business requirements not being implemented. 6. Acceptance By accepting this Non-Functional Requirements you are agreeing to the details contained in this document. No changes will be made to this agreement without additional acceptance from each party signed below. Project Manager Name <approver name here> Action: Comments: Title <approver title here> Recommend Approval [ ] -5- Role <approver role here> Recommend Rejection [ ] <Project Name> Business Requirements Document Version: <1.0> Date: 03/18/2016 Signature: Date: Technical Manager Name <approver name here> Action: Comments: Title <approver title here> Recommend Approval [ ] Role <approver role here> Recommend Rejection [ ] Title <approver title here> Recommend Approval [ ] Role <approver role here> Recommend Rejection [ ] Title <approver title here> Recommend Approval [ ] Role <approver role here> Recommend Rejection [ ] Signature: Date: Program Area Manager Name <approver name here> Action: Comments: Signature: Date: PMO Name <approver name here> Action: Comments: Signature: Date: -6- <Project Name> Business Requirements Document Sponsor Name <approver name here> Action: Comments: Version: <1.0> Date: 03/18/2016 Title <approver title here> Recommend Approval [ ] Signature: Date: -7- Role <approver role here> Recommend Rejection [ ]