This chapter provides the design specification for a user case/feature provided by the software. Each use case design specification may include information as:

  • Explain the use case.

  • Show in diagram the components involved.

  • Show a diagram outlining any important data/control flows through the components.

  • Explain any test steps that exist for the use case.

And the key components constituting the solution could also be described in details with information as:

  • Explain how the solution is integrated with which components and which tools are involved (e.g.: DPDK, VPP)

  • Show in diagram the components/projects/tools involved and its dependencies.