Z wyjątkiem UML, Jakie są inne formalne metodologie wizualnego reprezentowania modeli oprogramowania?Jakie alternatywy istnieją w UML, aby graficznie przedstawiać modele oprogramowania?
Czy znasz jakieś narzędzia, które umożliwiają pracę z nimi?
Z wyjątkiem UML, Jakie są inne formalne metodologie wizualnego reprezentowania modeli oprogramowania?Jakie alternatywy istnieją w UML, aby graficznie przedstawiać modele oprogramowania?
Czy znasz jakieś narzędzia, które umożliwiają pracę z nimi?
Schematy przepływu danych, diagramy Nassi-Schneidermana, schematy blokowe, diagramy Warnier-Orr wszystko przychodzą szybko na myśl. Diagramy Venna mogą być pomocne w zrozumieniu zapytań SQL. Zrobiłem je wszystkie w Visio w tym samym czasie, kiedy musiałem zachować schemat na przyszłość. Ale biała tablica jest szybsza i bardziej elastyczna.
Ale już nie używam żadnego z nich, ponieważ jeden diagram UML lub inny jest lepiej dostosowany do tego, co obecnie robię.
Jednym z najbardziej popularnych jest zwinne modelowanie
opiera się ona bardziej na zasadzie szkicowania swój projekt, zamiast niego jest formalny konkretny projekt. Jest o wiele bardziej elastyczny.
Istnieją dwa konkurencyjne trendy w przestrzeni modelowania - UML (lub podobne notacje) w porównaniu do DSL (Domain Specific Languages). Podejście UML próbuje modelować każdy możliwy scenariusz świata rzeczywistego w ujednoliconym języku modelowania, podczas gdy podejście DSL dąży do stworzenia nowego języka specyficznego celu dla każdej "domeny" (obszaru zainteresowania).
Jeśli mieszkasz w świecie Microsoft, Visual Studio historycznie wybrało ścieżkę DSL i możesz znaleźć wiele przykładów graficznych projektantów dla języków specyficznych dla domeny w Visual Studio Team System (projektant architektury aplikacji, projektant klasy itp.). z drugiej strony, oczekuje się, że Microsoft ogłosi lepszą obsługę UML dla Visual Studio vNext pod koniec tego roku na konferencji PDC, więc prawdopodobnie otrzymacie również wsparcie dla UML w pierwszej klasie.
BTW, gdybyś szukał alternatywy dla UML wśród notacji ogólnego przeznaczenia, nie polecałbym. UML jest najlepszy w tej dziedzinie i zdecydowanie najlepszy w całej branży.
Nie wiesz, jeśli jego część UML, ale znaleźć Entity Relacja Diagram (ERD) bardzo przydatna podczas modelowania bazy danych ...
RWendi
Wystarczy dodać jeden metodologii diagramów oparty formalnie spojrzeć na http://www.lepus.org.uk/about.xml
link już nie działa. – Akkumulator
UML ma wiele pozytywnych aspektów. Istnieją jednak problemy z udowodnieniem modeli i problemami z inżynierią wsteczną. Podoba mi się http://www.lepus.org.uk/about.xml – mozillanerd