Narzędzia przydatne przy programowaniu obiektowym

UML - Universal Modelling Language - język opisu architektury oprogramowania przy użyciu zestawu diagramów różnego typu. Język UML pozwala specjalistom z wielu odmiennych dziedzin porozumieć się za pomocą wspólnego standardu opisu stanów i procesów. UML jest standardowym językiem modelowania, który może być używany we wszystkich branżach, taich jak bankowość, finanse, IT, branża technologii kosmicznych itp. oraz dla większości platform implementacji oprogramowania.

 

Dwa podstawowe typy diagramów:

  • diagramy strukturalne - pokazujące statyczną strukturę systemu oraz relacje między składnikami modelu - elementami abstrakcyjnymi, elementami świata rzeczywistego oraz implementacją;
  • diagramy funkcjonalne - pokazujące dynamiczne zachowanie obiektów w systemie - sekwencje zmian zachodzących w systemie wraz z upływem czasu.