Analysis Flashcards
What is Purpose
A general description of the purpose of the software.
What is Scope
A list of the deliverables that the project will hand over to the client and/or end-user
What are Boundaries
The limits that help to define what is in the project and what is not.
What are Functional Requirements
The features and functions that system must preform in terms of inputs, processes and outputs.
Example of a Purpose
The purpose of this program is to take 20 pupil names, their prelim marks and their assignment marks from a file. It should calculate the percentage, and then find and display the name and percentage of the pupil with the highest percentage.
Example of a scope
This development involves creating a modular program. The deliverables include:
- detailed design of the program structure
- test plan with completed test data table
- working program
- results of testing
- evaluation report
This development work must be completed within 4 hours.
Example of a Boundary
The program will read the pupil data (name, prelim mark and assignment mark) for 20 pupils from a sequential file. The data is accurate, so there is no need to implement input validation.
The pupil with the top mark will be the pupil who has the highest percentage. The only output needed is the name and percentage of the pupil with the highest percentage.
Example of Functional Requirements
Inputs:
* Pupil name
* Prelim mark
* Assignment mark
Processes:
* Calculate the percentage for each pupil
* * Find the name and percentage of the pupil with the highest percentage
Outputs:
* Name of the pupil with the highest percentage
* The highest percentage