Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add logical grouping of elements on DFD #10

Closed
nozmore opened this issue Jul 19, 2018 · 7 comments
Closed

Add logical grouping of elements on DFD #10

nozmore opened this issue Jul 19, 2018 · 7 comments
Labels
enhancement New feature or request good first issue Good for newcomers Hacktoberfest

Comments

@nozmore
Copy link
Collaborator

nozmore commented Jul 19, 2018

When drawing a DFD I will often group things logically on the diagram, different local file datastores might be together as are external services out of scope, various AWS services etc. Currently the diagram is draw with things in random places. Using a Boundary would accomplish this but in some cases there isn't a boundary.

I was thinking it may be useful to have a logical group similar to a Boundary using an inGroup property and when drawing the DFD the Group would not be visible.

@colesmj
Copy link
Collaborator

colesmj commented Aug 10, 2018

I have been thinking about Boundaries, and your group concept is useful for drawing purposes.

@izar
Copy link
Collaborator

izar commented Aug 12, 2018

Shouldn't be difficult to create a Group class derived from Boundary and make its default color white. I'll try it later.

@izar
Copy link
Collaborator

izar commented Aug 13, 2018

Can an element be both in a trust boundary and part of a group ? That will make things difficult regarding to layout.

@izar izar added the good first issue Good for newcomers label Oct 10, 2018
@izar
Copy link
Collaborator

izar commented May 25, 2019

Would grouping be solved by painting all members of a group in a given unique color?

@izar izar added enhancement New feature or request Hacktoberfest labels Aug 19, 2020
@colesmj
Copy link
Collaborator

colesmj commented Sep 26, 2020

To follow up on this, and @izar 's questions above - there are 2 types of groups: collections (groups of related items) and groups of like items, like @nozmore 's data store example above). I have been told recently that Boundaries is the way we are handling collections; would like to revisit that at some point. For grouping like objects, that can probably only happen within a Boundary for it to make sense. Color coding might be a good alternative when grouping can't be done i.e. all data stores are blue so they visually stand out on the diagram.

@izar
Copy link
Collaborator

izar commented Sep 28, 2020

I don't think Boundaries should be our way of treating collections - they have a strong inherent logical value that collections do not. We need a different mechanism. Coloring would be lost in printed form.

@izar
Copy link
Collaborator

izar commented Nov 4, 2020

dup of #113

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers Hacktoberfest
Projects
None yet
Development

No branches or pull requests

3 participants