Kiedy byłem na uniwersytecie, dowiedziałem się o zaletach UML i jego przyszłości w rozwoju kodu. Jednak z mojego doświadczenia w branży odkryłem, że chociaż używamy diagramów - od diagramów ER, diagramów klas, diagramów stanów, do diagramów przepływu pracy - wszystko to jest do celów komunikacyjnych. Oznacza to, że nigdy nie …
Nie rozumiem niektórych zapisów diagramów klas UML. Jestem pewien, że wiem, co znaczy Stowarzyszenie . Każda relacja między instancjami dwóch klas, w której instancja jednej klasy musi wiedzieć o instancji drugiej klasy, aby wykonać swoją pracę - jest relacją stowarzyszenia. Skojarzenie często oznacza, że klasa A ma odniesienie (pole) do …
Użyłem ad-hoc MUML (wymyślonego języka modelowania) do dość częstego projektowania i wyjaśniania systemu. Wygląda podobnie do UML i wydaje się być całkiem dobrze zrozumiany. Jednak miałem profesora lub dwóch, którzy starali się stosować ścisłe, formalne UML, jak najbliżej specyfikacji. Zawsze podejrzewałem, że ścisłe UML nie było tak powszechne, jak twierdzili. …
Próbuję zrozumieć, dlaczego UML nie jest używany w większości projektów wolnego oprogramowania . Na przykład, mój system Debian / Linux ma prawdopodobnie ponad dziesięć tysięcy pakietów wolnego oprogramowania i nie mogę wymienić nawet jednego, który został opracowany przy użyciu jawnej struktury i metodologii UML. Na przykład, Qt , GCC , …
W przypadku aplikacji jednowątkowych lubię korzystać ze schematów klas, aby uzyskać przegląd architektury tej aplikacji. Ten typ diagramu nie był jednak bardzo pomocny, gdy próbowano zrozumieć mocno wielowątkowe / współbieżne aplikacje, na przykład ponieważ różne instancje klasy „działały” w różnych wątkach (co oznacza, że dostęp do instancji jest zapisywany tylko …
Biorąc pod uwagę, że UML jest zorientowany na bardziej klasyczne podejście do orientacji obiektowej, czy nadal można go w wiarygodny sposób projektować systemy JavaScript? Jednym konkretnym problemem, jaki widzę, jest to, że diagramy klas są w rzeczywistości strukturalnym widokiem systemu, a JavaScript jest bardziej zależny od zachowania, jak sobie z …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na …
Większość, jeśli nie wszyscy informatycy, których znam, uważają, że przed kodowaniem korzystne jest modelowanie oprogramowania za pomocą UML lub innych typów diagramów. (Moje pytanie nie dotyczy konkretnie UML, może to być dowolny graficzny lub tekstowy opis projektu oprogramowania). Nie jestem tego taki pewien. Głównym powodem jest: Kod nie kłamie. Jest …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Uczę inżynierii oprogramowania na poziomie licencjackim i mam pytanie do praktyków UML. Większość …
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Chcę, aby moje bazgroły na temat projektu i zachowania programu były bardziej usprawnione i miały wspólny język z innymi programistami. …
Jestem studentką CS. Obecnie uczęszczam na wykłady, podczas których uczymy się analizy i projektowania celów. Polega głównie na pisaniu przypadków użycia, analizowaniu problemu, z którym możemy się spotkać podczas pisania aplikacji dla klienta, oraz na tym, jak zaprojektować projekt, aby był zarówno rozszerzalny, przejrzysty dla programistów, jak i nie pojawiał …
William Cook w tweecie napisał: „ UML to najgorsza rzecz, jaka kiedykolwiek przydarzyła się MDD. Na szczęście wiele osób zdaje sobie z tego sprawę… ” Chciałbym poznać uzasadnienie tego twierdzenia (najwyraźniej nie odnoszę się do jego osobistej opinii). Zauważyłem, że wiele osób tak bardzo nie lubi UML. Warto również wspomnieć, …
To pytanie jest bardzo podobne do tego , ale odpowiedź nie odpowiada moim potrzebom. Koncentruje się na konkretnym narzędziu UML (Papyrus), podczas gdy moje pytanie jest bardziej ogólne na temat UML. Chciałbym przedstawić zagnieżdżoną akcję na diagramie aktywności , ale nie wiem, jaki jest typowy sposób jej wykonania. Chodzi o …
Jestem trochę zdezorientowany, w jaki sposób model widoku architektonicznego 4 + 1 mapuje się na UML. Wikipedia podaje następujące mapowanie: Widok logiczny: schemat klasy, schemat komunikacji, schemat sekwencji. Widok rozwoju: schemat komponentów, schemat pakietów Widok procesu: Diagram aktywności Widok fizyczny: schemat rozmieszczenia Scenariusze: schemat przypadków użycia Papierowa rola konstrukcji diagramu …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Jak przydatny jest UML, jeśli jesteś programistą pracującym sam w projekcie?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.