Hi,
When using UML/SysML, what would be the best diagram type to represent a software strategy/structure using Git Submodules?
I am a Git novice, but it seems to me that the UML Package Diagram type is the most appropriate at the GIT level, because “GIT Submodules” sounds to me like a way of organizing your physical code files and file groups (and versions), and so it is a “logical organizational” thing.
And then the individual components should be UML components. And down at the unit level, they should be classes.
What do you say?
Regards
Avi
GIT modules are simply software components, and the GIT repository is a source of those software components. So, a submodule would be a software component and should probably be represented as a structured class. If you wanted to represent the GIT repository iteself, then that could be modeled as a package.