You are on page 1of 15

Functional Specification

Release:
Version:
Published:
Author:
Revision Chart
The following chart lists the revisions made to this document. Use this to describe the changes and
additions each time this document is re-published (both draft and final). The description should include as
many details of the changes as possible, as well as the reviewers who requested the changes.

Date Author Description of Changes


Contents
1 Introduction.........................................................................4

2 Executive Summary............................................................5

3 User Profiles........................................................................5
2.1 User Environment .................................................................................6

2.2 System Users ........................................................................................7

3 Functional Requirements....................................................7
3.1 System Features....................................................................................7

....................................................................................................................7

3.2 Data Retention Requirements................................................................8

4 Summary of All Use Cases.................................................8


4.1 Diagram of All Use Cases......................................................................9

5 Summary of All Actors.........................................................9

6 Individual Use Cases .........................................................9

7 Proposed Site Map ...........................................................10


7.1 Site Map ..............................................................................................10

8 Security.............................................................................10
8.1 Security Requirements.........................................................................11

8.2 Encryption Requirements.....................................................................11

8.3 Access Control.....................................................................................11


9 System Metrics .................................................................12
9.1 Performance and Availability................................................................12

10 Platform Requirements ..................................................12

11 Risks................................................................................13

12 Sign-Off...........................................................................13

13 Review Comments..........................................................14

14 Functional Requirements Checklist................................14


Introduction

1 Introduction
This section requires no input from the author. It is simply information to assist authors in
understanding and completing the template.

General Template Information


Purpose of Document

Document Owner

Help Completing Template

Audience of Document
Audience Usage

Initiative Leader

Business Project Manager

IT Project Manager

Quality Assurance

Business Process Owners

Software Architects

Technical Lead / DBA

Infrastructure

Technical Writers and


Usability Analysts

Frequently Asked Questions about Completing this Document

# Question Answer

How do I attach another doc


1
as an object in this doc?

2 How do I provide a hyperlink


in this doc to another doc?

3 How do I update the Table


of Contents?
Introduction

2 Executive Summary

Section 2 Summary

Completion Status

Description of Section

Time-Saving Tip

Table 2.1 Project Overview

1 Problem Statement

2 Business Case

3 Mission Statement

4 Functionality

Business Requirements
5
Document Hyperlink

3 User Profiles

Section 3 Summary

Completion Status

Description of Section

Other Documents
Dependent on Info
Introduction

2.1 User Environment

Table 3.1 User Environment

# Question Answer

Definitions for Table 3.2

User Type

# of Users

Description of User

Primary Language

System Features Available


To User

Workflow with Other


Systems?

Switch Task with Other


Users?

Expected System Usage

Unrestricted Access To
System

Familiar with user interfaces


of system?

Familiar with subject matter


to be used in system?
Introduction

2.2 System Users

Table 3.2 System Users

# of Switch Tasks Expected Unr


Primary System Features Available Workflow With
# User Type Users Description of User With Other System ac
Language to User Other Users?
(Est.) Users? Usage sy

3 Functional Requirements

Section 4 Summary

Completion Status

Description of Section

Note to Authors

3.1 System Features


Table 4.1 Definitions

Table 4.1 System Features

# System Need ID Customer Business System Benefits Priority Risk Effort Arch Rel TOT
Features Need Benefits Feature Score
Details
Introduction

3.2 Data Retention Requirements

Table 4.2 Definitions

Data Type

Production Retention Time

Near-Line Retention Time

Offline Retention Time

Note to Authors

Table 4.2 Data Retention Requirements

Retention Time

Data Type Production Near-line Offline

4 Summary of All Use Cases

Section 5 Summary

Completion Status

Description of Section

Attn: Oil & Gas Users

Table 5.1 Summary of All Use Cases

Feature # UC # Use Case Description UC Score


Introduction

4.1 Diagram of All Use Cases

5 Summary of All Actors

Section 6 Summary

Completion Status

Description of Section

Note to Authors

Table 6.1 Summary of All Actors

Actor # Actor Human or Description of Actor


System?

6 Individual Use Cases

Section 7 Summary

Completion Status

Description of Section

Note to Authors

Definitions for Use Case Tables

Goal in Context

Preconditions

Successful Post
Condition
Introduction

Failed Post Conditions

Primary Actors

Secondary Actors

Related Use Cases

Systems Impacted

Error or E-mail
Messages

Special Requirements

Primary Scenario

Secondary Scenario

7 Proposed Site Map

Section 8 Summary

Completion Status

Description of Section

Note to Authors

7.1 Site Map

8 Security
Section 9 Summary

Completion Status

Description of Section
Introduction

8.1 Security Requirements


Table 9.1 Security

System Security

Security Approach

Third Party Software


Security

Interface Security

Metrics

User Authentication

8.2 Encryption Requirements


This section is optional. Include it only if encryption is required.

Table 9.2 Encryption

Full Encryption Areas

Application Data

Encryption Business Policy

Encryption in Transit

Encryption in Storage

Other Encryption Info

8.3 Access Control

Table 9.3 Access Control

UC UC Name Program Product Marketing Program Admin Controls User <User 8>
# Manager Manager Lead Type Admin Admin
Admin
Introduction

9 System Metrics

Section 10 Summary

Completion Status

Description of Section

9.1 Performance and Availability


Table 10.1 Performance and Availability Metrics

Performance Metric

Availability Metric

Other Metrics

Volume of Users

User Growth

Most Traffic- Functionality

Most Traffic- Time Periods

Error Logging

Connection Types

User Locations

10 Platform Requirements

Section 11 Summary

Completion Status

Description of Section
Introduction

Table 11.1 Platform Requirements

Supported Description of Device Support Required Timing of Support


Devices

11 Risks

Section 12 Summary

Completion Status

Description of Section

Note To Authors

Table 12.1 Risks

UC# UC Name Type of Risk Risk Description

12 Sign-Off
Sign-off Required? Role
Introduction

13 Review Comments
• Use this table to track comments of reviewers and the response of owners.

Table 14.1 Review Comments

Reviewer Name Date Doc Section Comment or Suggestion Owner Response to Reviewers
Reviewed and/or Page Comment or Suggestion

14 Functional Requirements Checklist

Document Checklist
Content Item # Description Yes No N/A