UML budzi coraz większe zainteresowanie ze strony osób tworzących systemy informatyczne, jednak główny nacisk jest kładziony na pracę z UML przed stworzeniem systemu bo tam najbardziej widać zalety korzystania z tego narzędzia. Tym krótkim artykułem mam nadzieję, że przybliżyłem również możliwości UML w dziedzinie wsparcia pracy nad istniejącymi systemami. Korzystanie z narzędzi do modelowania w pracy nad istniejącymi systemami ułatwia pracę ponieważ pozwalają one nie tylko lepiej zrozumieć to co już zostało napisane ale także pomogą dodać dokumentację do tych elementów, które jej nie posiadają. Poruszone w artykule tematy nie wyczerpują wszystkich możliwości wykorzystania UML w analizie istniejącego systemu (ciekawe czy to się powinno nazywać reverse analyzing). Jednak pozostałe działania nie będą już zautomatyzowane ale będą wymagały pracy ręcznej do odtworzenia i ewentualnego późniejszego refaktoringu struktury systemu.