CompSci 308
Spring 2024
Advanced Software Design and Implementation

Requirements Glossary

Design Requirements Format

Design Requirements Adherence

Unlike functional requirements, which will be new and unique for each project, the list of design requirements will grow each project as you learn and incorporate new design techniques. Design requirements are labeled with an Adherence criteria to help you understand how closely the requirement will be assessed in grading for the current project.

Functional Requirements Format

Functional requirements describe what your project is supposed to do. “Functional Requirements” is an industry-standard term; “functional” is used in the sense of “What is the function of this piece of software?”. Each project has a different set of functional requirements, which together define the unique behavior of the software you will build.