Szukam narzędzia, które pozwoli mi narysować mapę zależności dla aplikacji, serwerów itp. Mamy wiele serwerów i wiele baz danych, a nie sposób śledzić, co zależy od czego. Należy zauważyć, że nie mówię o zależnościach kodu lub klasy w projekcie, ale raczej zależnościach od serwerów, baz danych i tak dalej.Bezpłatne narzędzie mapowania zależności z automatycznymi zmianami układu strony?
Kiedy usiadłem, aby utworzyć przykładową mapę, skończyło się coś takiego:
Teraz problem mam z robić to na papierze lub w MS Paint jest to, że układ nie jest regulowany. Na przykład, jeśli wziąłem węzeł w powyższym przykładzie i przesunąłem go, chcę, aby inne linie i węzły dopasowały się do nowej pozycji, którą właśnie przesunąłem.
Sprawdziłem aplikacje "mapowania umysłu", takie jak FreeMind, i okazało się, że są zbyt restrykcyjne. Na przykład w tej aplikacji nie można po prostu swobodnie rysować i łączyć, trzeba określić węzły i ich relacje (dziecko, rodzic, rodzeństwo). Ponadto nie było możliwości komentowania czegokolwiek. Na przykład na powyższym obrazku chciałbym móc dodawać komentarze do każdej rzeczy na mapie, ale powinny one być ukryte, dopóki ten obiekt nie zostanie kliknięty. W ten sposób mogę napisać dużo tekstu na temat związku i jego historii, nie mącąc mapy.
Na najbardziej podstawowym poziomie, wszystko czego chcę, to super prosta aplikacja, która pozwoli mi narysować kwadraty, wstawić tekst (i ukryte komentarze) i połączyć je ze strzałkami, a następnie pozwolić mi przesuwać kwadraty i otaczające kwadraty i strzałki dostosowują się automatycznie.
Nie dotyczy? Najczęściej zadawane pytania mówią o pytaniach dotyczących oprogramowania używanego przez programistów. Chodzi o oprogramowanie, które jako programista potrzebuję do lepszego uporządkowania rzeczy, tak że kiedy piszę kod, mogę z łatwością spojrzeć na większy obraz moich wyborów dotyczących zasobów. – CptSupermrkt
Zgadzam się z komentarzem PO, ten wydaje mi się wystarczająco do tematu na mój temat. Przypuszczam, że można wybrać gnidy i twierdzić, że temat diagramów jest bardziej domeną sys adminów niż programistów, ale nie każdy pracuje w organizacji, w której role są jasno określone. Założę się, że nie jestem jedynym programistą, który musiał zaprojektować konfiguracje systemu rozwoju i wdrożenia. –
Czy wypróbowałeś draw.io dla prostego, darmowego narzędzia do rysowania schematów? – beny23