-
Story
-
Resolution: Done
-
Medium
-
None
This spike objective is to evaluate design quality tools to ensure software design quality while developing the application.
With the same objective that we have tools to ensure code quality, we would like to evaluate some tools to ensure architecture and design quality.
For example, starting with the proposed component diagram from https://wiki.onap.org/display/DW/CPS-191%3A+Core+and+Temporal+Integration+Design the intent is to ensure that layered application design is maintained, expected dependencies are in place, unexpected ones are not introduced, no dependency cycles between components or classes are introduced ...
Proposed tools for evaluation are:
AC:
- Options are documented: https://wiki.onap.org/display/DW/CPS-347%3A+Spike+for+architecture+quality+tools
- Reviewed with team