Software Detailed Design Template
Software Detailed Design Template
Doc #
Version: 01
Page 1 / 5
Version: 01
Page 2 / 5
TABLE OF CONTENTS
1 Introduction 1
1.1 Document overview
1.2 References
1.2.1 Project References
1.2.2 Standard and regulatory References
1
1
1
1
3.1 Component 1
3.1.1 Component interfaces
3.1.2 Component design description
3.1.3 Workflows and algorithms
3.1.4 Software requirements mapping
3.2 Component 2
3.2.1 Component interfaces
3.2.2 Component design description
3.2.3 Workflows and algorithms
3.2.4 Software requirements mapping
3.3 Component 3
3.3.1 Component interfaces
3.3.2 Component design description
3.3.3 Workflows and algorithms
3.3.4 Software requirements mapping
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
Introduction
You may have all the description of the design of your software in a single
instance
of
this
document
or
have
the
design
of
each
component/package/element in many instances of this document. This is your
choice, which depends on the size of your software.
1.1 Document overview
This document describes the design of XXX component/package/element of XXX
device, part of XXX software development project.
1.2 References
1.2.1 Project References
#
[R1]
Document
Identifier
ID
Document Title
Add your documents references.
One line per document
Document
Document Title
Version: 01
Page 3 / 5
Identifier
[STD
1]
Add the standard references to the table above. It may include ISO 14971, ISO
13485, IEC/TR 80002-1, IEC 62304, amongst others.
Describe
here
the
top
level
software
components
and
their
interactions/relationships.
Use UML package diagrams and/or layer diagrams and/or interface diagrams.
Describe also the operating systems on which the software runs.
You may reference the system architecture document, if you have one in your
project, which already explains the software architecture.
Version: 01
Page 4 / 5
Critical Requirements
If requirement were tagged as critical in the SRS, add here the traceability
between these requirements and the components described in this document.
Critical requirement may be those added after risk analysis.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Requirement ID
REQ-001
Version: 01
Requirement title
Software shall
have an abort
button
Page 5 / 5
Component
Main window
Comment
Widget added in
the window layout
Main window
controller
Controller aborts
the operation