Alpha Func Tech Specification-2
Alpha Func Tech Specification-2
Alpha Func Tech Specification-2
1
1 Document Revision Log
1.1 Version History
1.2 Reviewers
2
Contents
1 Document Revision Log............................................................................................................... 2
1.1 Version History....................................................................................................................... 2
1.2 Reviewers............................................................................................................................... 2
1.3 Approvers and Sign off........................................................................................................... 2
2 Document Overview..................................................................................................................... 5
2.1 Objectives............................................................................................................................... 5
2.2 Content and Coverage........................................................................................................... 5
2.3 Definitions, Abbreviations and Acronyms...............................................................................5
2.4 Related documents................................................................................................................. 5
2.5 Out of Scope.......................................................................................................................... 5
3 Business Overview....................................................................................................................... 6
3.1 Business Context.................................................................................................................... 6
3.2 Current Process (As-Is).......................................................................................................... 6
3.3 Proposed Business Process (To-Be)......................................................................................6
3.4 Solution Proposal................................................................................................................... 6
3.5 Dependencies and Assumptions............................................................................................ 6
5 Non-Functional Requirements..................................................................................................... 7
5.1 Performance........................................................................................................................... 7
5.2 Legal and Compliance............................................................................................................ 7
5.3 Reliability................................................................................................................................ 7
5.4 Scalability............................................................................................................................... 7
5.5 Maintainability......................................................................................................................... 8
5.6 Security.................................................................................................................................. 8
6 Testing Requirements.................................................................................................................. 8
6.1 Unit Testing............................................................................................................................ 8
6.2 Integration Testing.................................................................................................................. 8
6.3 Acceptance Testing................................................................................................................ 8
6.4 Regression testing.................................................................................................................. 8
7 Technical Requirements.............................................................................................................. 9
7.1 Technical Design Diagram..................................................................................................... 9
7.2 Technical Specifications......................................................................................................... 9
3
7.2.1 Servers............................................................................................................................... 9
7.2.2 Application Servers............................................................................................................. 9
7.2.3 File Servers......................................................................................................................... 9
7.2.4 Database Servers............................................................................................................... 9
7.3 Code changes........................................................................................................................ 9
7.4 Databases.............................................................................................................................. 9
8 APPENDIX................................................................................................................................... 10
4
2 Document Overview
2.1 Objectives
<This section describes the reasons and purpose of the FRD.>
The purpose of the Functional Requirements Document (FRD) is to present to the stakeholder a
formal statement of the applications requirements needs for <a target improvement> completely,
accurate and unambiguously as it relates to the technology. This document will detail the details
of operations conducted on the various screens, data handling logic and workflows that may be
impacted in Alpha.
This document is intended to be ready by all responsible for the management of the project
development initiative including business, the project team, and other interested parties.
Business Requirement
Details
3 Business Overview
3.1 Business Context
Provide a short description of the proposed solution being specified and its purpose in relation to the
recommendation of corporate goals or business strategies. This should be summarised highlighting
application dependencies from the BRD. Key areas of inclusion are as follows:
- Definition of critical business factors that are to be addressed or satisfied by this system.
- Business issues that may impact or impede the success of the system.
5
- Key requirements that need to be fulfilled by the system
6
- Users Typically Involved
- Specific behaviour, usability requirements, integrations
- Webservice Details (Frequency, Format of Data Types)
- Automated batches/jobs
- Data Transformation Rules
Reporting
- Reporting Filters, Column Display
- Reconciling outputs
Other applications and interface changes
5 Non-Functional Requirements
5.1 Performance
State the performance requirements for functions or features given the proposed resources and explain
their rationale to enable suitable design choices including
speed
precision
5.3 Reliability
State the reliability requirements for the system including ability to recover from
errors, and
failures in the interfaces
5.4 Scalability
State the expected scalability for
users,
storage,
infrastructure support,
modules
5.5 Maintainability
State the maintainability requirements for the application post implementation including
the ability to implement changes without causing unexpected failures
the ease of making changes
7
the ability to make changes to components without affecting others
5.6 Security
6 Testing Requirements
Identify the high-level test strategy that would cover off the requirements scope including prerequisites to
fulfil a continuous validation approach.
This part will describe the non-regression testing done to confirm that no recent deployment or code
change has affected existing features/modules in Alpha.
7 Technical Requirements
7.2.1 Servers
list a brief description and function for each server that is needed, and include the following
information:
Operating System
Application memory requirements
8
Functional characteristics of the application and whether there are any system dependencies
7.4 Databases
List a brief description and function for each database that is needed, and include the following
information:
SQL Server/MongoDB server
Database versions required (Describe the changes on the queries and DB scripts)
o New fields, new DB tables or columns, new stored procedures, new functions …
Memory requirements (optional)
Amount of storage needed (optional)
Expected transaction volume (optional)
8 APPENDIX