Glossary Updates12 new terms added to the glossaries · October 2, 2026, 22:44 CEST
AI TechDocKnowledge

Glossary · Systems engineering and MBSE

Software design specification (SDS)

Also known as: Software design description (SDD)

German: Softwaredesignspezifikation (SDS)

In software engineering, a software design specification (SDS) describes how the software will be built to meet its requirements: architecture, modules or function blocks, interfaces, data structures, algorithms and error handling.

  • Systems engineering
  • Technical documentation

In one sentence

A software design specification (SDS) describes how software will be built: architecture, modules, interfaces, data and error handling.

Example

The SDS for a filling machine describes the PLC program structure, one function block per station, the state machine for the main sequence and the data exchange with the HMI.

How it applies

  • Engineering: The SDS sits between the Software requirements specification (SRS) and the code; code reviews and unit tests refer to it.
  • Functional safety: IEC 61508 part 3 and similar standards require documented software architecture and design for safety-related software, with traceability to the safety requirements.
  • Documentation: The SDS is mostly internal, but it is useful for writing integrator or programming manuals; the documentation team should separate internal design details from what customers need.
  • Maintenance: A current SDS shortens the learning curve for programmers who change the software years later; update it with every Change request that changes the software structure.

SDS vs. FDS

The Functional design specification (FDS) describes behavior as the customer sees it. The SDS describes the internal structure of the software that produces that behavior.

By knowledge.aitechdoc.world · Published September 26, 2026 · Last reviewed

Source: AI TechDoc Blog editorial definition, based on software engineering practice, IEC 61508-3 and IEC 62304

Definitions follow the cited standards and specifications. Where a source is a copyrighted publication, such as an ISO, IEC or EN standard, the definition is a close paraphrase, not a verbatim quotation, so as not to infringe copyright. We recommend reading the original publication. The sections “How it applies” are editorial commentary by AI TechDoc Blog and are not part of any standard.

Seen a mistake? Send us a note!