Skip to main content

Implementation Reqs

The implementation reqs section specifies non-functional requirements about how the software should be implemented. These include technology choices, architectural constraints, coding standards, and other implementation details.

Key Points:

  • Specifies HOW to build the software, not WHAT it should do
  • Common uses: language choice, framework selection, naming conventions
  • Can reference concepts from the definitions section
  • Often imported from template modules

Syntax

***implementation reqs***

- Implementation constraint or requirement

- Another implementation detail

Example

***implementation reqs***

- :Implementation: should be in Python.

- :MainExecutableFile: of :App: should be called "hello_world.py".

- :Implementation: should include :Unittests: using Unittest framework!