Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Software Requirements Specification Calculator pg . 1 1 . Introduction 1 . 1 . Purpose 1 . 2 . Intended Audience 2 . Overall Description
Software Requirements Specification
Calculator
pg
Introduction
Purpose
Intended Audience
Overall Description
Product Perspective
Product Functions
Operating Environment
Design and Implementation Constraints
Assumptions and Dependencies
External Interface Requirements
User Interfaces
Hardware Interfaces
Software Interfaces
Communication Protocols and Interfaces
System Features
System Feature
Description
System Feature
Description
System Feature
Description
System Feature
Description
System Feature
Description
Nonfunctional Requirements
Performance Requirements
Safety Requirements
Security Requirements
Software Quality Attributes
Software Requirements Specification
Calculator
pg
Introduction
Purpose
This document will describe the functionality and constraints of the calculator program
that will be provided to students of the school division
Intended Audience
This document is intended for administrators of the school division, teachers, and
parents of the students who will use the program
Overall Description
Product Perspective
Elementary students will use this calculation program to test their knowledge of simple
math equations by allowing them to guess the result rather then just giving them the
answer.
Product Functions
The calculator will allow user input and math functions
Operating Environment
The application must be able to run on Windows
Design and Implementation Constraints
The program is to be used by young children so care in wording must be taken and all
system messages must be reviewed by school division administration
Assumptions and Dependencies
Dependency on the Net Framework
Software Requirements Specification
Calculator
pg
External Interface Requirements
User Interfaces
The user interface will have fields for entering numbers, one for selecting the
operation, one field for entering an expected result, and one button to execute the
calculation test to display if they had the correct answer.
Hardware Interfaces
None defined as yet
Software Interfaces
None defined as yet
Communication Protocols and Interfaces
None defined as yet
System Features
Addition
This will test the students knowledge of addition facts
Subtraction
This will test the students knowledge of subtraction facts
Multiplication
This will test the students knowledge of multiplication facts
Division
This will test the students knowledge of division facts
Software Requirements Specification
Calculator
pg
Nonfunctional Requirements
Performance Requirements
Results of the calculation test should take less then second
Safety Requirements
There should be no tracking or usage logging of any kind
Security Requirements
There should be no requirement to reduce any security level or request security access
from a logged on windows user without administrative access.
Software Quality Attributes
Each feature should have automated tests ensuring that valid entry calculates properly
and that invalid entry doesnt cause exceptions. Invalid entry should prompt for reentry ANALYSIS USERLEVEL USE CASE
Author: Date:
USE CASE NAME:
ACTORS:
DESCRIPTION:
REFERENCES
TYPICAL COURSE OF EVENTS: Actor Action System Response
Step
Step
Step N: This use case concludes when
ALTERNATE COURSES:
PRECONDITION:
POSTCONDITION:
ASSUMPTIONS:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started