Software Requirements Specification

advertisement
Software Requirements Specification
For
<Your Project Title>
Submitted by
<Your Team Name>
Instructor
Team Members
Cycle
Date Submitted
Document Template copyright (c) 2005, Gregory W. Hislop. Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
Grading Rubric - Requirements Specification
This rubric outlines the grading criteria for this document. Note that the criteria represent a plan for grading. Change is possible, especially given the
dynamic nature of this course. Any change will be applied consistently for the entire class.
Achievement
Content
Introduction
Overall
Description
Specific
Requirements
Grammar and
Spelling
Expression
Tone
Organization
Minimal
Section(s) missing, not
useful, inconsistent, or
wrong.
Satisfactory
Some problems with
completeness or details
of content
Exemplary
Provides all relevant
information correctly and
with appropriate detail
Several large issues or
many smaller ones
Hard to follow or poor
word choices
Tone somewhat
unprofessional
Information difficult to
locate
Some small grammar or
spelling issues
Mostly easy to read and
understand
Mostly professional tone
Grammar, punctuation,
and spelling all correct
Clear and concise. A
pleasure to read
Tone is consistently
professional
All information is easy to
find and important points
stand out
Layout is attractive,
consistent, and helps
guide the reader
10
10
50
10 Many serious mistakes
in grammar or spelling
10 Very difficult to
understand
Tone not appropriate for
technical writing
10 Very hard to find
information
Layout makes it harder
to understand and use
the document
Layout
Late
Submission
Total
Limited
Serious omissions or
problems with content.
100
Can find information
with slight effort
Layout is inconsistent or Layout is reasonable,
not visually appealing or consistent and generally
supportive
helpful
Score
Table of Contents
1
Introduction ................................................................................................................. 3
1.1
Purpose................................................................................................................ 3
1.2
Scope ................................................................................................................... 3
1.3
Definitions, Acronyms, and Abbreviations ........................................................ 3
1.4
References ........................................................................................................... 3
1.5
Overview ............................................................................................................. 3
2 Overall Description ..................................................................................................... 4
2.1
Product Perspective ............................................................................................. 4
2.2
Product Functions ............................................................................................... 4
2.3
User Characteristics ............................................................................................ 4
2.4
Constraints .......................................................................................................... 4
2.5
Assumptions and Dependencies ......................................................................... 4
2.6
Apportioning of Requirements ........................................................................... 4
3 Specific Requirements ................................................................................................ 5
3.1
External Interfaces .............................................................................................. 5
3.1.1
Data Interface .............................................................................................. 5
3.1.2
User Interface .............................................................................................. 5
3.2
Functions ............................................................................................................. 5
3.3
Performance Requirements ................................................................................. 5
3.4
Logical Database Requirements ......................................................................... 5
3.5
Design Constraints .............................................................................................. 5
3.6
Standards Compliance ........................................................................................ 5
3.7
Software System Attributes ................................................................................ 5
Table of Contributions
The table below identifies contributors to various sections of this document.
Section
Writing
Entire Document
1
Introduction
1.1
Purpose
1.2
Scope
1.3
Definitions
1.4
References
1.5
Overview
2
Overall Description
2.1
Product Perspective
2.2
Product Functions
2.3
User Characteristics
2.4
Constraints
2.5
Assumptions and Dependencies
2.6
Apportioning of Requirements
3
Specific Requirements
3.1
External Interfaces
3.1.1
Data Interface
3.1.2
User Interface
3.2
Functions
3.3
Performance Requirements
3.4
Logical Database Requirements
3.5
Design Constraints
3.6
Standards Compliance
3.7
Software System Attributes
2
Editing
1 Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations
1.4 References
1.5 Overview
3
2 Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Characteristics
2.4 Constraints
2.5 Assumptions and Dependencies
2.6 Apportioning of Requirements
4
3 Specific Requirements
3.1 External Interfaces
3.1.1 Data Interface
3.1.2 User Interface
3.2 Functions
<ID> - <Name>
Input
Action
Output
3.3 Performance Requirements
No particular performance requirements have been identified.
3.4 Logical Database Requirements
3.5 Design Constraints
No particular design constraint requirements have been identified.
3.6 Standards Compliance
No particular standards compliance requirements have been identified.
3.7 Software System Attributes
No particular software system attribute requirements have been identified.
5
Download