Skip to content
This repository has been archived by the owner on Jun 8, 2022. It is now read-only.

Constraints

msche edited this page Jun 11, 2021 · 1 revision

Software lives within the context of the real world, and the real world has constraints. This section allows you to state these constraints so that it’s clear you are working within them and hew they affect your decisions.

Examples of constraints include:

  • Time, budget and resources

  • Approved technology list and technology constraints.

  • Local standards (e.g. development guidelines, etc)

  • Public standards (e.g. HTML, XML, etc)

  • Standard protocols

  • Standard message formats

Stating how they are significant to your system prevents you having to answer questions why you have made certain decisions.

Audience

The audience for this section includes everybody involved with the software development process, since some constraints are technical, and some are not.

Structure