SYSTEMS AND SOFTWARE REQUIREMENTS SPECIFICATION (SSRS) TEMPLATE. Version A.4, January 2014 FOREWORD DOCUMENT CONVENTIONS
|
|
|
- Bryce Phelps
- 9 years ago
- Views:
Transcription
1 SYSTEMS AND SOFTWARE REQUIREMENTS SPECIFICATION (SSRS) TEMPLATE Version A.4, January 2014 FOREWORD This document was written to provide software development projects with a template for generating a System and Software Requirements Specication (SSRS). This document is based on a template originally written by the U.S. Navy Research, Development, Test and Evaluation Division in June 1997 in accordance with the MIL-STD-498 DID (DI-IPSC-81433). The template was updated by the University of Idaho's Center for Secure and Dependable Systems (CSDS) in June 2008 to adhere to IEEE Std , IEEE Recommended Practice for Software Requirements Specications 1, and IEEE Std , Systems and Software Engineering Software Life Cycle Processes 2. It was then adapted in September 2008, 2010, 2013, and 2014 for use in UI CS 383. The SSRS template begins on the next page. Just throw away this page and enter your project specications into the following template. Don't forget to change the headers and footers as necessary. DOCUMENT CONVENTIONS [ Text ] Replace this text with your project specication text. text in italics Notes or instructions to the author. Delete in submitted document. 1 IEEE Std , Recommended Practice for Software Requirements Specications, Institute of Electrical and Electronics Engineers, 345 East 47 th St. New York, NY, USA, ISO/IEC 12207, IEEE Std , Systems and software engineering Software life cycle processes, 2 nd ed., Institute of Electrical and Electronics Engineers, 445 Hoes Lane, Piscataway, NJ, USA, SSRS Page 1
2 SYSTEMS AND SOFTWARE REQUIREMENTS SPECIFICATION (SSRS) FOR [insert your project name] [replace image above with a cooler logo] Version [[insert version number]] [[insert date]] Prepared for: [insert company name, address, and contact info] Prepared by: [insert your name(s)] University of Idaho Moscow, ID SSRS Page 2
3 [insert your project name] SSRS RECORD OF CHANGES Change number Date completed Location of change (e.g., page or gure #) A M D Brief description of change Approved by (initials) Date Approved *A - ADDED M - MODIFIED D - DELETED SSRS Page 3
4 [INSERT YOUR PROJECT NAME] SSRS TABLE OF CONTENTS Section Page 1 Introduction IDENTIFICATION PURPOSE SCOPE DEFINITIONS, ACRONYMS, AND ABBREVIATIONS REFERENCES OVERVIEW AND RESTRICTIONS OVERALL DESCRIPTION PRODUCT PERSPECTIVE PRODUCT FUNCTIONS USER CHARACTERISTICS CONSTRAINTS ASSUMPTIONS AND DEPENDENCIES SYSTEM LEVEL (NON-FUNCTIONAL) REQUIREMENTS Site dependencies Safety, security and privacy requirements Performance requirements System and software quality Packaging and delivery requirements Personnel-related requirements Training-related requirements Logistics-related requirements Other requirements Precedence and criticality of requirements SPECIFIC REQUIREMENTS EXTERNAL INTERFACE REQUIREMENTS Hardware Interfaces Software Interfaces User Interfaces Other Communication Interfaces SYSTEM FEATURES Use Case Diagrams System feature 1: [ insert feature name here ] Non-task feature description Introduction/Purpose Input/Output sequence Design constraints Performance requirements Detailed functional requirements Functional requirement SSRS Page 4
5 Functional requirement Functional requirement 1.[n] System feature 2: [ insert feature name here ] Write another feature description, as either a use case or a non-task feature description 2... do as many as necessary, probably a lot System feature [m]: [ insert feature name here ] Write a nal feature description, as either a use case or a non-task feature description REQUIREMENTS TRACEABILITY 1 5 APPENDIX A. [insert name here] 1 6 APPENDIX B. [insert name here] 1 SSRS Page 5
6 1 Introduction This section the document should introduce the project, customer, audience, etc., without delving into too much detail, because those details are provided in subsequent sections. 1.1 IDENTIFICATION This paragraph shall contain a full identication of the system and the software to which this document applies, including, as applicable, identication number(s), title(s), abbreviation(s), version number(s), and release number(s). The software system being considered for development is referred to as [ insert name and or id number ]. The customer providing specications for the system is [ insert name and contact info ]. The ultimate customer, or end-user, of the system will be [insert name and contact info]. This is a [ new redesign ] project eort, so the version under development is version [ insert version and release number ]. 1.2 PURPOSE This paragraph shall contain a brief statement on the purpose of the system and software being developed, and the intended audience for this document. The purpose of the system under development is to. While the system will be used by [ insert intended users ], this document is intended to be read and understood by UI CS software designers and coders. [ Optional: The document will also be vetted or approved by [ insert approval people ]]. 1.3 SCOPE This paragraph shall briey summarize the history of system development, operation, and maintenance; identify the project sponsor, acquirer, user, developer, and support agencies; identify current and planned operating sites; and list other relevant documents. 1.4 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS This section shall list and dene all special terms, acronyms and abbreviations used throughout this document. A tabular form is preferable, but not mandatory. Term or Acronym Alpha test Beta test Final test DFD SDD SRS SSRS Denition Limited release(s) to selected, outside testers Limited release(s) to cooperating customers wanting early access to developing systems aka, Acceptance test, release of full functionality to customer for approval Data Flow Diagram Software Design Document, aka SDS, Software Design Specication Software Requirements Specication System and Software Requirements Specication
7 1.5 REFERENCES This section shall list full bibliographic citations of all documents referenced in this report. This section shall also identify the source for all materials not available in printed form (e.g., web-based information) and list the complete URL along with owner, author, posting date, and date last visited. [ insert your citations here ] 1.6 OVERVIEW AND RESTRICTIONS This paragraph shall describe the organization of this document and shall describe any security or privacy considerations associated with its use. This document is for limited release only to UI CS personnel working on the project and [ state others who will receive the document ]. Section 2 of this document describes the system under development from a holistic point of view. Functions, characteristics, constraints, assumptions, dependencies, and overall requirements are dened from the system-level perspective. Section 3 of this document describes the specic requirements of the system being developed. Interfaces, features, and specic requirements are enumerated and described to a degree sucient for a knowledgeable designer or coder to begin crafting an architectural solution to the proposed system. Section 4 provides the requirements traceability information for the project. Each feature of the system is indexed by the SSRS requirement number and linked to its SDD and test references. Sections 5 and up are appendices including original information and communications used to create this document.
8 2 OVERALL DESCRIPTION This section of the document should describe the general factors that aect the product and its requirements. This section does not state specic requirements. Instead, it provides the background for those requirements, which are dened in detail in Section PRODUCT PERSPECTIVE This subsection of the document should put the product into perspective with other related products. If the product is independent and totally self-contained, it should be so stated here. If the document denes a product that is a component of a larger system, then this subsection should relate the requirements of that larger system to functionality of the software and should identify interfaces between that system and the software. A block diagram showing the major components of the larger system, interconnections, and external interfaces can be helpful. 2.2 PRODUCT FUNCTIONS This subsection of the document should provide a summary of the major functions that the software will perform. For the sake of clarity, the functions should be organized in a way that makes the list of functions understandable to the customer or to anyone else reading the document for the rst time. Textual or graphical methods can be used to show the dierent functions and their relationships. Such a diagram is not intended to show a design of a product, but simply shows the logical relationships among variables. 2.3 USER CHARACTERISTICS This subsection of the document should describe those general characteristics of the intended users of the product including educational level, experience, and technical expertise. It should not be used to state specic requirements, but rather should provide the reasons why certain specic requirements are later specied in Section 3 of this document. 2.4 CONSTRAINTS This subsection of the document should provide a general description of any other items that will limit the developer's options. These include: a) Regulatory policies; b) Hardware limitations (e.g., signal timing requirements); c) Interfaces to other applications; d) Parallel operation; e) Audit functions; f) Control functions; g) Higher-order language requirements; h) Signal handshake protocols; i) Reliability requirements; j) Criticality of the application; k) Safety and security considerations. 2.5 ASSUMPTIONS AND DEPENDENCIES This subsection of the document should list each of the factors that aect the requirements stated in the document. These factors are not design constraints on the system and/or software but are, rather, any changes to them that can aect the requirements in the document. For example, an assumption may be that a specic operating system will be available on the hardware designated for the software product. If, in fact, the operating system is not available, the document would then have to change accordingly.
9 2.6 SYSTEM LEVEL (NON-FUNCTIONAL) REQUIREMENTS This subsection of the document should identify system level (whole, not functional) requirements that impact the construction, operation, packaging and delivery of the system and software Site dependencies This paragraph shall specify site-dependent operational parameters and needs (such as parameters indicating operation-dependent targeting constants or data recording). The requirements shall include, as applicable, number of each type of equipment, type, size, capacity, and other required characteristics of processors, memory, input/output devices, auxiliary storage, communications/ network equipment, and other required equipment or software that must be used by, or incorporated into, the system. Examples include operating systems, database management systems, communications/network software, utility software, input and equipment simulators, test software, and manufacturing software. The correct nomenclature, version, and documentation references of each such device or software item shall be provided Safety, security and privacy requirements This paragraph shall specify the system requirements, if any, concerned with maintaining safety, security and privacy. These requirements shall include, as applicable, the safety, security and privacy environment in which the system must operate, the type and degree of security or privacy to be provided, and the criteria that must be met for safety/security/privacy certication and/or accreditation Performance requirements This paragraph should specify both the static and the dynamic numerical performance requirements placed on the software or on human interaction as a whole. Static numerical requirements may include the following: a) The number of terminals to be supported; b) The number of simultaneous users to be supported; c) Amount and type of information to be handled. Dynamic numerical requirements may include, for example, the numbers of transactions and tasks and the amount of data to be processed within certain time periods for both normal and peak workload conditions. All of these requirements should be stated in measurable terms. For example, 95% of the transactions shall be processed in less than 1msec System and software quality This paragraph shall specify the requirements, if any, concerned with hardware and software quality factors identied in the contract. Examples include quantitative requirements regarding the system's functionality (the ability to perform all required functions), reliability (the ability to perform with correct, consistent results), maintainability (the ability to be easily corrected), availability (the ability to be accessed and operated when needed), exibility (the ability to be easily adapted to changing requirements), portability (the ability to be easily modied for a new environment), reusability (the ability to be used in multiple applications), testability (the ability to be easily and thoroughly tested), usability (the ability to be easily learned and used), and other attributes Packaging and delivery requirements This paragraph shall specify the requirements, if any, for packaging, labeling, handling and delivery of the system being developed to the customer.
10 The executable system and all associated documentation (i.e., SSRS, SDD, code listing, test plan (data and results), and user manual) will be delivered to the customer on CD's and/or via , as specied by the customer at time of delivery. Although document drops will occur throughout the system development process, the nal, edited version of the above documents will accompany the nal, accepted version of the executable system Personnel-related requirements This paragraph shall specify the system requirements, if any, included to accommodate the number, skill levels, duty cycles, training needs, or other information about the personnel who will use or support the system under development. These requirements shall include, as applicable, considerations for the capabilities and limitations of humans; foreseeable human errors under both normal and extreme conditions; and specic areas where the eects of human error would be particularly serious. Examples include requirements for color and duration of error messages, physical placement of critical indicators or keys, and use of auditory signals. The system under development has no special personnel-related characteristics Training-related requirements This paragraph shall specify the system requirements, if any, pertaining to training. Examples include training software, tutorials, or help information to be included in the system. No training materials or expectations are tied to this project other than the limited help screens built into the software and the accompanying user manual Logistics-related requirements This paragraph shall specify the system requirements, if any, concerned with logistics considerations. These considerations may include: system maintenance, software support, system transportation modes, supplysystem requirements, impact on existing facilities, and impact on existing equipment. [ Insert a description of the minimum hardware requirements and OS and application software dependencies here ] Other requirements This paragraph shall specify additional system level requirements, if any, not covered in the previous paragraphs Precedence and criticality of requirements This paragraph shall specify, if applicable, the order of precedence, criticality, or assigned weights indicating the relative importance of the requirements in this specication. Examples include identifying those requirements deemed critical to safety, to security, or to privacy for purposes of singling them out for special treatment. If all requirements have equal weight, this paragraph shall so state.
11 3 SPECIFIC REQUIREMENTS This section of the document should contain all of the software requirements to a level of detail sucient to enable designers to design a system to satisfy those requirements, and testers to test that the system satises those requirements. Throughout this section, every stated requirement should be externally perceivable by users, operators, or other external systems. These requirements should include at a minimum a description of every input into the system, every output from the system, and all functions performed by the system in response to an input or in support of an output. As this is often the largest and most important part of the document, all requirements should be uniquely identiable and careful attention should be given to organizing the requirements to maximize readability. 3.1 EXTERNAL INTERFACE REQUIREMENTS This subsection should be a detailed description of all inputs into and outputs from the software system. It should complement the constraints and dependencies dened in earlier sections, but not repeat that information. Hardware, software, user, and other communication interfaces need to be specied. Use the four subsections listed below or the table on the next page, or some combination of both Hardware Interfaces Software Interfaces User Interfaces Other Communication Interfaces
12 External Interface Requirements Hardware Interfaces Name Source/Destination Description Type/range Dependencies Software Interfaces Name Source/Destination Description Type/range Dependencies User Interfaces Name Source/Destination Description Type/range Dependencies Other Communication Interfaces Name Source/Destination Description Type/range Dependencies SSRS Page 1
13 3.2 SYSTEM FEATURES Functional requirements should dene the fundamental actions (i.e., features) that must take place in the software in accepting and processing the inputs and in processing and generating the outputs. These requirements are given in the form of Use Cases where possible, denoting a concrete use (discrete user-performable task) of the system. Use case diagrams are followed by use case descriptions, followed by any non-task features. Non-task features are generally listed as shall statements starting with The system shall... These include: a) Validity checks on the inputs; b) Exact sequence of operations; c) Responses to abnormal situations, including error detection, handling and recovery; d) Parameter specication and usage; e) Relationship of outputs to inputs, including formulas for input to output conversion. It may be appropriate to partition the functional requirements into sub functions or subprocesses, but that decomposition (here) does not imply that the software design will also be partitioned that way. You should repeat subsections 3.2.i for every specied feature dened for the system or software Use Case Diagrams [insert 1+ use case diagrams here] System feature 1: [ insert feature name here ] For each feature, you should either provide a Use Case Description or a Non-task feature description, whichever is more appropriate. SSRS Page 1
14 Use Case Description Non-task feature description Introduction/Purpose Input/Output sequence Name Actors Goals Preconditions Summary Related use cases Steps Alternatives Postconditions Design constraints Performance requirements [ insert your text here ] Detailed functional requirements Functional requirement 1.1 [ insert your text here ] Functional requirement 1.2 [ insert your text here ]... Functional requirement 1.[n] here ] [ insert your text System feature 2: [ insert feature name here ] Write another feature description, as either a use case or a non-task feature description... do as many as necessary, probably a lot System feature [m]: [ insert feature name here ] Write a nal feature description, as either a use case or a non-task feature description SSRS Page 2
15 4 REQUIREMENTS TRACEABILITY This section shall contain traceability information from each system requirement in this specication to the system (or subsystem, if applicable) requirements it addresses. A tabular form is preferred, but not mandatory. Feature Name Req No [n] [n] [n] [m].1 [m].2... [m.n] Requirement Description Priority SDD Alpha Release Beta Release Test Case(s) Test Res. Test Case(s) Test Res. Priorities are: Mandatory, Low, High SDD link is version and page number or function name. Test cases and results are le names and Pass/Fail or % passing. SSRS Page 1
16 5 APPENDIX A. [insert name here] Include copies of specications, mockups, prototypes, etc. supplied or derived from the customer. Appendices are labeled A, B,... n. Reference each appendix as appropriate in the text of the document. [ insert appendix A here ] SSRS Page 1
17 6 APPENDIX B. [insert name here] [ insert appendix B here ] SSRS Page 1
Software Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
Sofware Requirements Engineeing
Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable
System Requirements Specification (SRS) (Subsystem and Version #)
of the (Subsystem and Version #) () (Document Revision Number) Contract (No.) Task (No.) GSA Contract (No.) Prepared for: The United States Department of Agriculture Food & Nutrition Service (FNS)/ Information
Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:
Software Requirements Specification for Task Management System Version 1.0 Prepared by Group Name: Pink and Purple Kathrynn Gonzalez 11387240 [email protected] Tina Roper 11380457 [email protected]
Software Project Management Plan (SPMP)
Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
Software Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
8. Master Test Plan (MTP)
8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
Design Document Version 0.0
Software Development Templates Design Document Version 0.0 Description of Project DOCUMENT NO: VERSION: CONTACT: EMAIL: Ivan Walsh DATE: 4/13/2004 Distribution is subject to copyright. Design Document
SOFTWARE DEVELOPMENT AND DOCUMENTATION
DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. NOT MEASUREMENT SENSITIVE MIL-STD-498 5 December 1994 (PDF version) Superseding DOD-STD-2167A 29 February 1988 DOD-STD-7935A
Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created>
Software Requirements Specification for Version 1.0 approved Prepared by Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute
DATA ITEM DESCRIPTION
DD Form 1664, APR 89 Previous editions are obsolete Page 1 of 6 Pages 135/123 DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated
R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM
The American Association for Laboratory Accreditation Document Revised: R214: Specific Requirements: Information Technology Testing Laboratory Accreditation July 13, 2010 Program Page 1 of 26 R214 SPECIFIC
Capacity Plan. Template. Version X.x October 11, 2012
Template Version X.x October 11, 2012 This is an integral part of infrastructure and deployment planning. It supports the goal of optimum provisioning of resources and services by aligning them to business
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
Lecture 17: Requirements Specifications
Lecture 17: Requirements Specifications Why we need to write specifications Purpose and audience Choosing an appropriate size and formality Desiderata for Specifications Properties of good specifications
How To Write A Software Engineering Project Document Template
DOCUMENT TEMPLATES FOR STUDENT PROJECTS IN SOFTWARE ENGINEERING Declan Delaney and Stephen Brown Department of Computer Science, National University of Ireland, Maynooth Date: August 2002 Technical Report:
System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director
System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical
Software Requirements Specification. For. Get Real Website. Version 0.2. Prepared by Ken Cone. OUS Industry Affairs <7/16/07> Page i of 10
Software Requirements Specification For Get Real Website Version 0.2 Prepared by Ken Cone OUS Industry Affairs Page i of 10 Page 1 Table of Contents Table of Contents... 1 Revision History...
Revision History Revision Date 3.0 14.02.10. Changes Initial version published to http://www.isasecure.org
SDLA-312 ISA Security Compliance Institute Security Development Lifecycle Assurance - Security Development Lifecycle Assessment v3.0 Lifecycle Phases Number Phase Name Description PH1 Security Management
Approval Date: 19991215 Limitation: GIDEP Applicable: NAVYfEC
DATA ITEM DESCRIPTION Title: SOFTWARE DESIGN DESCRIPTION (SDD) Number: DI-IPSC-81435A AMSC Number: N7360 DTIC Applicable: Office ofprimary Responsibility: Applicable Forms: Use, Relationships: Approval
System Requirement Checklist
System Requirement Checklist Page 1 System Requirement Checklist The System Requirement (SR) document template (IDA-MS-SR) provides guidance and template material for use by IDA projects in producing project-specific
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
Software Requirement Specification For Flea Market System
Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
Software Requirements Specification
METU DEPARTMENT OF COMPUTER ENGINEERING Software Requirements Specification SNMP Agent & Network Simulator Mustafa İlhan Osman Tahsin Berktaş Mehmet Elgin Akpınar 05.12.2010 Table of Contents 1. Introduction...
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Levels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
Quality Management Plan Template
Quality Management Plan Template Project Name: U.S. Department of Housing and Urban Development October, 2010 Quality Management Plan Template (V1.0) Notes to the Author [This document is a template of
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
<Project Name> Deployment Plan
Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included
Survey Instrument Requirements Requirements Definition Template
Survey Instrument Requirements Template Version: 1.0 Mike Foregger, Ricky Kaja As of November 17, 2008 Please Note: This is a working document and is changing as we continue to hold discussions and receive
A Web-Based Requirements Analysis Tool. Annie I. Anton. Eugene Liang. Roy A. Rodenstein. fanton,eugene,[email protected]
A Web-Based Requirements Analysis Tool Annie I. Anton Eugene Liang Roy A. Rodenstein fanton,eugene,[email protected] College of Computing Georgia Institute of Technology Atlanta, GA 30332-0280 Abstract
Software Quality Assurance Plan
For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.
Software Requirements Specification
1 of 7 17.04.98 13:32 Software Requirements Specification The sub-sections : 1. What is a Software Requirements Specification 2. Why is a Software Requirement Specification Required 3. What is Contained
Dec06-04: Geek Binary Alarm Clock
Software Requirements Specification for Dec06-04: Geek Binary Alarm Clock Version 1.1 Prepared by Yesuratnam Thommandru Iowa State University Electrical and Computer Engineering September 28, 2006 Software
Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.
Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan
Software development process
OpenStax-CNX module: m14619 1 Software development process Trung Hung VO This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract A software development
<Project Name> Bill of Materials
Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included
Software testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
Test Framework Introduction & Overview of the Test Framework
Test Framework Introduction & Overview of the Test Framework Author(s): imbus AG MoReq2 test development team Date: 18/04/2008 Version: 1.0 Status: Customer: Approved Serco Consulting imbus AG v1.0 April
<Company Name> <Project Name> Software Development Plan. Version <1.0>
Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue)
Requirements document for an automated teller machine. network
Requirements document for an automated teller machine network August 5, 1996 Contents 1 Introduction 2 1.1 Purpose : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 1.2 Scope
French Scheme CSPN to CC Evaluation
French Scheme CSPN to CC Evaluation Antoine COUTANT ITSEF AMOSSYS 4 bis allée du bâtiment 35000 Rennes [email protected] Abstract. Since 2008, French certication body created a new scheme for
Expense Tracker. CSC 230: Software Engineering. Department of Computer Science, Sacramento State University Spring 2015. Professor :Dr.
CSC 230: Software Engineering Department of Computer Science, Sacramento State University Spring 2015 Expense Tracker Professor :Dr. Doan Nguyen Team # 12: Savleen Kaur Arundhati Wahane 1 Table of Contents
Time Monitoring Tool Software Requirements Specifications. Version <1.0>
Time Monitoring Tool Software Requirements Specifications Version Revision History Date Version Description Author First version Martin Robillard Page 2 of 18 Table of Contents
TIBCO Spotfire and S+ Product Family
TIBCO Spotfire and S+ Product Family Compliance with 21 CFR Part 11, GxP and Related Software Validation Issues The Code of Federal Regulations Title 21 Part 11 is a significant regulatory requirement
Managing large sound databases using Mpeg7
Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob ([email protected]) ABSTRACT
NOTICE: This publication is available at: http://www.nws.noaa.gov/directives/
Department of Commerce $ National Oceanic & Atmospheric Administration $ National Weather Service NATIONAL WEATHER SERVICE INSTRUCTION 80-304 April 21, 2009 Science and Technology Systems Engineering SOFTWARE
4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements
4.4 What is a Requirement? It is a statement describing either 1) an aspect of what the proposed system must do, or 2) a constraint on the system s development. In either case it must contribute in some
Procedure for Assessment of System and Software
Doc. No: STQC IT/ Assessment/ 01, Version 1.0 Procedure for Assessment of System and Software May, 2014 STQC - IT Services STQC Directorate, Department of Electronics and Information Technology, Ministry
Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants
Regulatory Guide 1.169Configuration Managemen... Page 1 of 10 September 1997 Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power
Software Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015
Software Requirements Specification. for Day Health Manager Version 1.1 Prepared by 4yourhealth Senior Project 2015 2/10/2015 Table of Contents Table of Contents Revision History Introduction Purpose Document
i. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
TECHNICAL REPORT WRITING GUIDELINES
TECHNICAL REPORT WRITING GUIDELINES Prepared by LEAH M. AKINS and JEFFERSON H. AKINS for TECHNICAL/ENGINEERING STUDENTS ABSTRACT This document specifies the recommended format to be used when submitting
Software Architecture Action Guide. Why do we care about Software Architecture?
Software Action Guide Dana Bredemeyer Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652 Email: [email protected] Web: Why do we care about Software? Because we want to be a dominant player
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
Introduction to Project Management
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George 2008 Prentice Hall 6-1 What is Project
CSC340S Asst3 Information System Design Detailed Marking Scheme
CSC340S Asst3 Information System Design Detailed Marking Scheme Marker: Team: Total Marks: /101 Marks for this assignment depend on the factors listed below. A: Global Architecture (20%). Description and
DRAFT REGULATORY GUIDE
U.S. NUCLEAR REGULATORY COMMISSION August 2012 OFFICE OF NUCLEAR REGULATORY RESEARCH Division 1 DRAFT REGULATORY GUIDE Contact: K. Sturzebecher (301) 251-7494 DRAFT REGULATORY GUIDE DG-1206 (Proposed Revision
<Project Name> Quality Assurance Plan
Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included
Construction Junction. Inventory Management Software Requirements Specification
Construction Junction Inventory Management Software Requirements Specification Version 2.0 Summa Technologies October 1st, 2009 Summa Technologies, Inc. 925 Liberty Avenue 6 th Floor Pittsburgh, PA 15222
PROJECT TIME MANAGEMENT
6 PROJECT TIME MANAGEMENT Project Time Management includes the processes required to ensure timely completion of the project. Figure 6 1 provides an overview of the following major processes: 6.1 Activity
FPT UNIVERSITY. Capstone Project
MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY Capstone Project Online Event Organizing Company Management System Group Group Members Đoàn Minh Thiện 60130 Nguyễn Thanh Thống 60561 Mai Hoàng Trí Anh
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
ISO 9001 for Small Projects
Chapter 8 ISO 9001 for Small Projects INTRODUCTION TO ISO 9001 FOR SMALL PROJECTS Many organizations are intimidated by the amount of documentation associated with ISO 9001 conformance requirements. The
Enterprise Test Management Standards
Enterprise Test Management Standards Version 4.0 09/28/2012 Document Number: FSA_TOADG_STDS_TEST.TMS_001 Document Version Control This section summarizes this document revision history. Each entry includes
Generating Test Cases from UML Specications by Aynur Abdurazik and Je Outt ISE-TR-99-09 May, 1999 Information and Software Engineering George Mason University Fairfax, Virginia 22030 Unlimited Distribution.
-.% . /(.0/.1 . 201 . ) 53%/(01 . 6 (01 (%((. * 7071 (%%2 $,( . 8 / 9!0/!1 . # (3(0 31.%::((. ;.!0.!1 %2% . ".(0.1 $) (%+"",(%$.(6
!""#"" ""$"$"# $) ""$"*$"# %%&''$ $( (%( $) (%+"",(%$ -.% Number Phase Name Description. /(.0/.1.(((%( $. 201 2,%%%% %$. %(01 3-(4%%($. ) 53%/(01 %%4.%%2%, ($. 6 (01 (%((. * 7071 (%%2. 8 / 9!0/!1 ((((($%
Software Requirements Specification. For. Attendance Tracking System, Release 1.0. Version 1.0
Software Requirements Specification For Attendance Tracking System, Release 1.0 Version 1.0 Prepared by Lee Bell, Graham Kennedy, Jonathan Loudin, Roger Seagle February 9, 2003 Table of Contents Table
Requirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
<PROJECT NAME> PROJECT MANAGEMENT PLAN
PROJECT MANAGEMENT PLAN Version VERSION HISTORY [Provide information on how the development and distribution of the Project Management Plan was controlled and tracked.
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
CS 3610: Software Engineering. Summer 2013. Software Requirements Specification Document. Project Title: Road Repair Tracking System
CS 3610: Software Engineering Summer 2013 Software Requirements Specification Document Project Title: Road Repair Tracking System Team 7 Ryan Wooten Chris Wyland Due Date Tuesday 06/04/2013 Table of Contents
2015. All rights reserved.
DOCUMENT: Future AAMI/IEC 62304:2006/AMD1, 18-August-2015 Final Draft International Standard for Vote, Amendment 1 to IEC 62304: Medical device software Software life cycle processes. Public Review Draft
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
Software Engineering Question Bank
Software Engineering Question Bank 1) What is Software Development Life Cycle? (SDLC) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step
ISO/TMB/JTCG N 359. N0359 JTCG FAQ to support Annex SL. Document type: Other committee document. Date of document: 2013-12-03.
ISO/TMB/JTCG N 359 ISO/TMB/JTCG Joint technical Coordination Group on MSS (TAG 13) Email of secretary: Convenorship: N0359 JTCG FAQ to support Annex SL Document type: Other committee document Date of document:
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code : CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year : ME CSE / I Year
Voluntary Product Accessibility Template
SANsymphony-V 9.0 Voluntary Product Accessibility Template Version 1.3 The purpose of the Voluntary Product Accessibility Template, or VPAT, is to assist Federal contracting officials and other buyers
Haulsey Engineering, Inc. Quality Management System (QMS) Table of Contents
Haulsey Engineering, Inc. Quality Management System (QMS) Table of Contents 1.0 Introduction 1.1 Quality Management Policy and Practices 2.0 Quality System Components 2.1 Quality Management Plans 2.2 Quality
POLAR IT SERVICES. Business Intelligence Project Methodology
POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
How To Use Gps Navigator On A Mobile Phone
Software Requirements Specification Amazing Lunch Indicator Sarah Geagea 881024-4940 Sheng Zhang 850820-4735 Niclas Sahlin 880314-5658 Faegheh Hasibi 870625-5166 Farhan Hameed 851007-9695 Elmira Rafiyan
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
Software Quality Factors OOA, OOD, and OOP Object-oriented techniques enhance key external and internal software quality factors, e.g., 1. External (v
Object-Oriented Design and Programming Deja Vu? In the past: Structured = Good Overview of Object-Oriented Design Principles and Techniques Today: Object-Oriented = Good e.g., Douglas C. Schmidt www.cs.wustl.edu/schmidt/
Common Criteria For Information Technology Security Evaluation
Security Characterisation and Integrity Assurance for Software Components and Component-Based Systems Jun Han and Yuliang Zheng Peninsula School of Computing and Information Technology Monash University,
TRANSPORT CANADA MARINE SAFETY PLEASURE CRAFT OPERATOR COMPETENCY PROGRAM QUALITY MANAGEMENT SYSTEM FOR ACCREDITATION
TRANSPORT CANADA MARINE SAFETY PLEASURE CRAFT OPERATOR COMPETENCY PROGRAM FOR ACCREDITATION OF COURSE PROVIDERS PROJECT TRANSITION AND IMPLEMENTATION PLEASURE CRAFT OPERATOR COMPETENCY PROGRAM QUALITY
A Glossary of Project Management Terms
OpenStax-CNX module: m31434 1 A Glossary of Project Management Terms Merrie Barron, PMP, CSM Andrew R. Barron This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Software Requirements Specification
CSL740 Software Engineering Course, IIT Delhi Software Requirements Specification Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement By Ali M. Hodroj Project Report submitted to the Faculty of the Maseeh School of Engineering and Computer Science
