2008-09-25 13 views

Odpowiedz

21

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ę.

6

Jednym z najbardziej popularnych jest zwinne modelowanie

http://www.agilemodeling.com/

opiera się ona bardziej na zasadzie szkicowania swój projekt, zamiast niego jest formalny konkretny projekt. Jest o wiele bardziej elastyczny.

7

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.

+0

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

3

Nie wiesz, jeśli jego część UML, ale znaleźć Entity Relacja Diagram (ERD) bardzo przydatna podczas modelowania bazy danych ...

RWendi

Powiązane problemy