This documentation supports two types of data contributions:
Open and freely accessible content: Related to Open-Source
projects and publicly available tools.
Closed and internal content: Related to in-house tools and
workflows.
The examples and explanations in this documentation focus on the first
use case. Specific requirements for secured, internal data
contributions are described later.
Use cases are the starting point for the specification and requirements.
They describe the tasks to be performed and the
expected results. Use cases are linked to specific tool features that
help achieve the desired outcome.
Use cases are stored in the /use_cases folder.
Example
..usecase:: Document SW architecture <- Title
:id: UC_SW_ARCH <- Unique ID
:inputs: <- Needed input artifacts
:outputs: <- Result artifacts
:tools: TOOL_SPHINX, TOOL_SN <- List of used tools
:features: FE_SPINX_ARCH <- List of used features
:ti: 2 <- Tool impact level
Create documentation to document and track software architecture.
The documentation is used as part of an official release delivery.
Features are stored in tool-specific folders, such as /tools/Dahlke.PressCenter/.
Example
..feature:: Read Traceability objects <- Feature title
:id: FE_SN_READ <- Unique ID
:tools: TOOL_SN <- Tool link
:td: <- Combined Tool Error Detection level
Read Traceability objects from rst/md files
into the internal storage.
..error:: Syntax errors in rst/md files <- A first error with title
:id: ER_SN_SYN_ER <- Unique ID
:td: 1 <- Tool Error Detection level
..error:: Missing external needs.json file <- A second error with title
:id: ER_SN_JSON_NOT_FOUND <- Unique ID
:td: 3 <- Tool Error Detection level