Building Blocks and Visual Representation #515
Replies: 4 comments 6 replies
-
Thanks for the great ideas. So as far as I got you correct, we have 3 main problems / challenges:
Solution proposals: 1. A C4 specific representation for plantum is needed
2. Different views of the same data / models But I see here room for improvement, e.g. if a "connection/edge" is represented by a Sphinx-Needs object and not only by a link-type. 3. Get a PlantUML representation, which is a mix of data from Sphinx-Needs This could also be combined with 2. Different views of the same data / models. I maybe have also an answer to one of your open questions: I'm pretty sure I missed to comment on some of your ideas. |
Beta Was this translation helpful? Give feedback.
-
This sounds like a way to go :) But short questions about this part "Sphinx-needs is then only used to provide the final documentation which means it would reference/include these additional plantuml files". Do you want to create these files by exporting Sphinx-Needs data into a plantuml file, so that it can be extended and then this file gets loaded by e.g. Another approach would be something like this:
This would then lead to this plantuml:
So no export of Sphinx-Needs data to a file. |
Beta Was this translation helpful? Give feedback.
-
@JochenKienzle and @danwos Thanks for the great discussion here, My short comments here.
|
Beta Was this translation helpful? Give feedback.
-
Maybe the already existing concept of #443 can help us here as well, as it allows, even more, PlantUML manipulations/extensions with data from Sphinx-Needs. |
Beta Was this translation helpful? Give feedback.
-
Context and Problem Statement
Like in arc42, building blocks are used to define and decomposition of a system based on requirements, constraints, quality goals, etc. I want to use sphinx-needs to define these building blocks to link these artifacts together. Beside the 'textual' definition of a building block there is also the need of views like an overview but also specific deployments.
I want to use:
Example for building block ins sphinx-needs
This is a simplified example of building blocks in sphinx-needs:
Example for visual representation
Ideas for linking / integrating sphinx-needs and visual (plantuml) building blocks
Proposal 1: Generate plantuml 'model' out of sphinx-needs
Concept:
Pro/Cons:
Proposal 2: Describe plantuml content in sphinx-needs (via generator)
Concept:
Pros/Cons:
Open points / Questions
I got some hints to use open-needs which might be an answer for these questions.
I would happy about any feedback from you :-)
Beta Was this translation helpful? Give feedback.
All reactions