|
|
![TSS_PNG](/uploads/3ec5ebdb12fe7f923b471a02d23f5ed5/TSS_PNG.png)
|
|
|
<!---
|
|
|
@startuml
|
|
|
title Trustable Software Workflow
|
|
|
[SSP]
|
|
|
[Compliance]
|
|
|
[Requirements]
|
|
|
[Standards]
|
|
|
[Testing]
|
|
|
[Code]
|
|
|
[Patch Review] as PatchReview
|
|
|
[Continuous Integration] as CI
|
|
|
[Test Artifacts] as TestResults
|
|
|
[Auto Merger] as AutoMerger
|
|
|
[Continuous Deployment] as CD
|
|
|
Requirements -left-> Compliance
|
|
|
Compliance -left-> SSP
|
|
|
Requirements -right-> Testing
|
|
|
Testing -right-> TestResults
|
|
|
PatchReview -down-> CI
|
|
|
CI -down-> Testing
|
|
|
Standards -down-> Requirements
|
|
|
Standards -down-> Testing
|
|
|
TestResults -down-> CD
|
|
|
Standards -right-> PatchReview
|
|
|
Standards -down-> Compliance
|
|
|
TestResults -right-> AutoMerger
|
|
|
AutoMerger -down-> CD
|
|
|
CD -down-> Compliance
|
|
|
CD -right-> Code
|
|
|
@enduml
|
|
|
-->
|
|
|
|
|
|
![Trustable Software Workflow](https://mustard.trustable.io/renderUML/https://gitlab.com/trustable/overview.wiki.git:pages/TrustableSoftwareWorkflow.md)
|
|
|
|
|
|
|
|
|
The process starts by capturing requirements (for example in a [mustard](https://gitlab.com/trustable/overview/wikis/report#mustard) yaml file). These requirements are written in such a way that the individual rules of a standard are encapsulated where possible, and they must be both machine testable and human readable. They are contained in the project repo.
|
|
|
|
... | ... | |