Różnica między diagramem przepływu danych (DFD) a UML

Różnica między diagramem przepływu danych (DFD) a UML
Różnica między diagramem przepływu danych (DFD) a UML

Wideo: Różnica między diagramem przepływu danych (DFD) a UML

Wideo: Różnica między diagramem przepływu danych (DFD) a UML
Wideo: Listy w Javie. Jak używać? Różnica między ArrayList i LinkedList 2024, Lipiec
Anonim

Diagram przepływu danych (DFD) a UML

Graficzna reprezentacja przepływu danych przez system nazywana jest diagramem przepływu danych (DFD). Opracowanie DFD jest jednym z pierwszych kroków wykonywanych podczas tworzenia systemu informatycznego. UML (Unified Modeling Language) to język modelowania używany w projektowaniu oprogramowania zorientowanego obiektowo. Podczas tworzenia oprogramowania zorientowanego obiektowo, UML jest używany do określenia i wizualizacji komponentów, które składają się na system oprogramowania. Diagramy UML reprezentują głównie widok strukturalny i widok behawioralny systemu.

Co to jest diagram przepływu danych (DFD)?

DFD to graficzna reprezentacja przepływu danych przez system. Opracowanie DFD jest jednym z pierwszych kroków wykonywanych podczas tworzenia systemu informatycznego. DFD wyświetla szczegóły, takie jak dane przychodzące i wychodzące z systemu, sposób przesyłania danych przez system i sposób przechowywania danych w systemie. Ale DFD nie zawiera informacji o czasie trwania procesów. Głównymi komponentami zawartymi w DFD są procesy, magazyny danych, przepływ danych i podmioty zewnętrzne. Podczas tworzenia diagramów DFD najpierw rysowany jest DFD na poziomie kontekstu. Pokazuje, w jaki sposób cały system współdziała z zewnętrznymi źródłami danych i ujściami danych. Następnie opracowano DFD poziomu 0 poprzez rozszerzenie DFD poziomu kontekstu. DFD poziomu 0 zawiera szczegółowe informacje na temat podsystemów w systemie i sposobu, w jaki przepływają przez nie dane. Zawiera również szczegółowe informacje o magazynach danych wymaganych w systemie. Yourdon & Coad oraz Gane & Sarson to dwie notacje używane do rysowania DFD.

Co to jest UML?

UML to język modelowania używany w projektowaniu oprogramowania zorientowanego obiektowo. UML zapewnia możliwości określania i wizualizacji komponentów tworzących system oprogramowania. Diagramy UML reprezentują głównie widok strukturalny i widok behawioralny systemu. Widok strukturalny systemu jest reprezentowany za pomocą diagramów, takich jak diagramy klas, diagramy struktur złożonych itp. Dynamiczny widok systemu jest reprezentowany za pomocą diagramów, takich jak diagramy sekwencji, diagramy aktywności itp. UML wersja 2.2 zawiera czternaście diagramów, w tym siedem diagramów dla reprezentujących widok strukturalny i pozostałych siedem reprezentujących widok behawioralny. Spośród siedmiu diagramów behawioralnych, cztery diagramy mogą być użyte do przedstawienia interakcji z systemem. Istnieją narzędzia, które można wykorzystać do modelowania UML, takie jak IBM Rational Rose.

Jaka jest różnica między diagramem przepływu danych (DFD) a UML?

DFD to graficzna reprezentacja przepływu danych przez system, podczas gdy UML to język modelowania używany w projektowaniu oprogramowania zorientowanego obiektowo. UML określa klasę diagramów, których można użyć do modelowania struktury i zachowania systemu oprogramowania. Dlatego diagramy UML, po połączeniu, przedstawiają bardziej szczegółowy widok systemu niż przy użyciu samego DFD. DFD stanowi dobry punkt wyjścia do zrozumienia, jak faktycznie działa system, ale podczas opracowywania systemu bardzo przydatne będą diagramy UML, takie jak diagramy klas, diagramy struktur itp.

Zalecana: