Analysis¶
All elements¶
Table¶
ID |
Title |
Type |
---|---|---|
Sphinx-Needs needs.json file |
artifact |
|
rst file |
artifact |
|
ubc needs.json file |
artifact |
|
Do not use dynamic functions |
restriction |
|
Do not use dynamic functions |
restriction |
|
Do not use list2needs |
restriction |
|
Do not use/reference rst files outside the ubproject workspace/scope |
restriction |
|
Needed folders/files are ignored |
error |
|
Programmatic errors in rst/md files result in ignored Traceability objects |
error |
|
Content contains syntax errors |
error |
|
Invalid meta-data in rst/md files leads to ignored Traceability objects |
error |
|
Dynamic functions return invalid meta-data |
error |
|
Function returns invalid value |
error |
|
Function gets not executed |
error |
|
Dynamic functions return wrong meta-data |
error |
|
Function returns wrong calculated values |
error |
|
Traceability objects meta-data corrupted |
error |
|
Corrupted external needs.json file |
error |
|
Invalid or incorrect filters used for external needs.json |
error |
|
Objects missing in needs.json |
error |
|
Missing external needs.json file |
error |
|
Meta-data missing |
error |
|
Wrong meta-data is used |
error |
|
External needs corrupted |
error |
|
Links missing |
error |
|
Back-links are not set |
error |
|
External needs not found |
error |
|
Internal target link is not found |
error |
|
Sphinx-Needs data not valid |
error |
|
Sphinx-Needs data is not process-compliant |
error |
|
Authentication issues with needsservice |
error |
|
External service unreachable by needsservice |
error |
|
needsservice unable to process data from external service |
error |
|
Syntax errors in rst/md files cause Traceability objects to be ignored |
error |
|
Access to files/folders not given |
error |
|
Needed files/folders have not supported encoding |
error |
|
Format introduces errors |
error |
|
Incomplete data |
error |
|
Not covered format |
error |
|
Unknown file format |
error |
|
Incomplete Validation |
error |
|
Display Traceability objects content in Sphinx-Needs |
feature |
|
Generate object representation in Sphinx-Needs |
feature |
|
Apply dynamic functions for meta-data computation |
feature |
|
Export needs.json file using Sphinx-Needs |
feature |
|
Establish links between Traceability objects in Sphinx-Needs |
feature |
|
Read Traceability objects in Sphinx-Needs |
feature |
|
Assign meta-data to Traceability objects in Sphinx-Needs |
feature |
|
Enhance Need content using templates in Sphinx-Needs |
feature |
|
Extend page content with templates in Sphinx-Needs |
feature |
|
Attention Admonition |
feature |
|
Caution Admonition |
feature |
|
Danger Admonition |
feature |
|
Error Admonition |
feature |
|
Generic Admonition |
feature |
|
Hint Admonition |
feature |
|
Important Admonition |
feature |
|
Note Admonition |
feature |
|
Tip Admonition |
feature |
|
Warning Admonition |
feature |
|
Built-in HTML Search |
feature |
|
Static File Support |
feature |
|
HTML Theming Support |
feature |
|
Block Quotes |
feature |
|
Line Blocks |
feature |
|
Code Block Directive |
feature |
|
Contents Directive (Local ToC) |
feature |
|
CSV Table Directive |
feature |
|
Figure Directive |
feature |
|
Image Directive |
feature |
|
Include Directive |
feature |
|
List Table Directive |
feature |
|
Literal Include Directive |
feature |
|
Math Directive |
feature |
|
Raw Content Directive |
feature |
|
Rubric Directive |
feature |
|
Table Directive with Title |
feature |
|
Table of Contents Tree Directive (toctree) |
feature |
|
Italicized (Emphasis) Text |
feature |
|
Escaped Markup Characters |
feature |
|
Inline Internal Target |
feature |
|
Inline Literal (Code) Text |
feature |
|
Named Hyperlink Reference |
feature |
|
Bold (Strong) Text |
feature |
|
Citations |
feature |
|
Explicit Target Creation |
feature |
|
External Hyperlinks |
feature |
|
Footnotes |
feature |
|
Implicit Hyperlinks from URLs |
feature |
|
Internal Cross-References to Labels |
feature |
|
Auto-Numbered Lists |
feature |
|
Bulleted Lists |
feature |
|
Definition Lists |
feature |
|
Numbered (Enumerated) Lists |
feature |
|
Nested Lists |
feature |
|
Option Lists |
feature |
|
Automatic ID generation |
feature |
|
Configuration via conf.py or an external TOML file |
feature |
|
Customizable layouts for need presentation |
feature |
|
Customizable link types |
feature |
|
Customizable need options |
feature |
|
Definable need types |
feature |
|
Create a bar chart based on need statistics (needbar) |
feature |
|
Modify existing needs in bulk (needextend) |
feature |
|
Render a PlantUML flow diagram of needs (needflow) |
feature |
|
Import needs from an external JSON file (needimport) |
feature |
|
Create a pie chart based on need statistics (needpie) |
feature |
|
Display needs in a filterable table (needtable) |
feature |
|
Constraint checking to validate need relationships |
feature |
|
JSON builder to export all need data |
feature |
|
Permalink generation to specific need objects |
feature |
|
Bidirectional link tracking |
feature |
|
Dead link detection and warnings |
feature |
|
Direct linking between needs using IDs |
feature |
|
Manual ID assignment |
feature |
|
In-content need parts for granular references |
feature |
|
Need status enforcement |
feature |
|
Tagging support |
feature |
|
Unique ID enforcement and checks |
feature |
|
Directory HTML Output |
feature |
|
ePub 3 Output |
feature |
|
Gettext Message Catalog Output |
feature |
|
HTML Output |
feature |
|
JSON Output |
feature |
|
LaTeX Output |
feature |
|
Man Page Output |
feature |
|
Single-File HTML Output |
feature |
|
Plain Text Output |
feature |
|
Read-in documents with Sphinx |
feature |
|
Code Role |
feature |
|
Document Role |
feature |
|
Emphasis Role |
feature |
|
Literal Role |
feature |
|
Inline Math Role |
feature |
|
Numbered Reference Role |
feature |
|
Reference Role |
feature |
|
Strong Role |
feature |
|
Subscript Role |
feature |
|
Superscript Role |
feature |
|
Document Title and Subtitle |
feature |
|
Section Titles with Underlines |
feature |
|
Transitions (Horizontal Lines) |
feature |
|
Grid Tables |
feature |
|
Simple Tables |
feature |
|
Build needs.json |
feature |
|
Clean internal caches |
feature |
|
Format rst files |
feature |
|
Check rst files for linting problems |
feature |
|
Validate needs.json |
feature |
|
Clean full build |
restriction |
|
Warning to Error |
restriction |
|
Clean full build |
restriction |
|
Warning to Error |
restriction |
|
Sphinx-Needs |
tool |
|
Sphinx |
tool |
|
Sphinx-Test-Reports |
tool |
|
ubc |
tool |
|
ubCode |
tool |
|
ubTrace |
tool |
|
Document SW Detail Design (SW API) |
usecase |
|
Document SW architecture |
usecase |
|
Document software qualification tests and results |
usecase |
|
Document software requirements |
usecase |
|
Document SW Unit test cases |
usecase |
|
Document Test results of SW Unit tests |
usecase |
Flowchart¶