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