Usłyszałam kiedyś, że nie warto sprawdzać znajomości UML, bo i tak każdy rysuje diagramy po swojemu. Czy to znaczy, że także może każdy czytać po swojemu? Po co w takim razie zawracać głowę czymś, co może prowadzić do niejednoznaczności i niedomówień? Uwaga! Mamy standard! UML ma ściśle określone reguły, które warto poznać. Jak formalnie potwierdzić, że Ty ten standard znasz? Jedną z możliwości jest certyfikat z UML. Dowiedz się o nim więcej.
Warto wiedzieć
Wiedza wymagana na poziomie podstaw UML pozwala na czytanie, interpretowanie, konstruowanie i pracę z prostymi modelami w zakresie najczęściej używanych diagramów (przypadków użycia, aktywności, klas i sekwencji). Kolejne poziomy to Intermediate i Advanced. Każdy kolejny dokłada coraz bardziej szczegółową wiedzę i wymaga osiągnięcia poziomu o jeden niższego.
UML stworzyli panowie Grady Booch, James Rumbaugh oraz Ivar Jackobson, znani z licznych książek i publikacji na temat inżynierii wymagań. Standard rozwija organizacja OMG – Object Management Group. Konsorcjum ustanawia i rozwija ogromną liczbę standardów – od ujęcia biznesowego (BPMN, BMM, SBVR), przez middleware (CORBA), modelowanie i metadane (UML, XMI), mapowanie języków (XML), ISO (OCL), po standardy dziedzinowe (np. mapy genomów, usługi wsparcia decyzji klinicznych). Zapraszam do podziwiania J http://www.omg.org/spec/index.htm
Standard UML rozwija OMG, natomiast na certyfikację – przeprowadzanie egzaminów odpowiada Pearson Vue – akredytowane centrum egzaminacyjne. Posiada ono swoich przedstawicieli w wielu krajach. Aby znaleźć centrum egzaminacyjne najbliższe Twojemu miejscu zamieszkania, możesz skorzystać z wyszukiwarki: https://wsr.pearsonvue.com/testtaker/registration/SelectTestCenterProximity/OBJECTMANAGEMEN/169263
Warto wiedzieć także, że fakt używania UML nawet od wielu lat nie oznacza, że zdasz egzamin. Nie wiadomo czy robisz to zgodnie ze specyfikacją 😉 A jej znajomość jest tutaj decydującym czynnikiem. Niektórzy powiedzą, że to egzamin mało praktyczny. Ja powiem, że wiedza z samego źródła pomaga rozwiewać wątpliwości odnośnie zapisów i poprawności diagramów. Trzymanie się standardu zapewnia, że wszyscy będziemy rozumieć się tak samo. Wyobrażacie sobie, gdyby każdy używał angielskiego na swój własny sposób, niezgodny ze słownikiem?
Z czego się uczyć
Mamy kilka źródeł informacji – specyfikacja, książki, szkolenia.
Aktualnie (06.2023 r.) obowiązuje specyfikacja UML w wersji 2.5.1. Wydawane są dwa dokumenty – Infrastructure i Superstruture. Warto nie pomylić się i nie zabrać za czytanie Infrastructure, który to jest przeznaczony dla twórców narzędzi do modelowania UML – opisuje wyższy poziom abstrakcji. Dla użytkowników przeznaczony jest dokument Superstructure.
Specyfikacja ma ok. 750 stron i jest napisana dość formalnym językiem. Na egzamin obowiązują jednak wybrane zakresy stron. Podane są one na stronie: http://www.omg.org/uml-certification/Fundamental.htm. Specyfikacja nie jest łatwą lekturą, niekiedy wniosek, o który pytają na egzaminie podany jest wprost, innym razem na 4 różnych diagramach, które trzeba skojarzyć.
Do egzaminu polecana jest książka Bernda Oestereicha i Tima Weilkiensa “UML 2 Certification Guide: Fundamental & Intermediate Exams”. Słyszałam, że znaleziono w niej kilka błędów, które na razie nie będą poprawiane, bo nie jest planowane kolejne wydanie. Warto więc sprawdzać informacje dodatkowo w specyfikacji.
Kolejną możliwością przygotowania są szkolenia. Posiadają one tę zaletę, że są często prowadzone przez doświadczonych ludzi, którzy nie jeden egzamin mają już za sobą. Ja miałam szczęście trafić na wyjątkowego trenera – Filipa Stacheckiego z NobleProg, który może pochwalić się przeszkoleniem połowy z 200 osób, które widnieją w oficjalnym zestawieniu osób certyfikowanych w Polsce (na 2013 rok), posiadaniem certyfikatu Advance a także czynnym udziałem w dyskusjach grupy tworzącej kolejne wersje standardu. Właściwy człowiek na właściwym miejscu, a przy tym posiadający niespotykane umiejętności łączenia efektywnej pracy z prawdziwie wesołym i serdecznym podejściem do ludzi. Polecam 🙂
Jak wygląda egzamin
Egzamin na formę testu komputerowego z 80-ma pytaniami zamkniętymi. Trwa 90 min. Dla osób, których pierwszym językiem nie jest angielski jest dodatkowych 30 min, czyli w sumie 2 godziny. Aby zdać należy odpowiedzieć poprawnie na 46 pytań, ok. 57%. Kupując przez stronę jest taniej niż za pośrednictwem centrów egzaminacyjnych.
W Sali egzminacyjnej znajduje się osoba pilnująca lub monitoring. Wyniki są od razu widoczne po zakończeniu egzaminu – wyświetlają się na ekranie oraz są przekazywane w formie wydruku. Oryginalny certyfikat przychodzi pocztą kilka tygodni później.
Co dalej?
Po zdaniu egzaminu można wyrazić chęć pokazania swoich danych w katalogu certyfikowanych: http://www.omg.org/cgi-bin/searchcert.cgi. Każda osoba posiada tam swoją „wizytówkę”, z którą może wydrukować lub pochwalić się logo certyfikowanego z UML np. na swojej stronie.
4 komentarze “UML 2 – certyfikat z języka modelowania systemów IT”
Myślę, że taki certyfikat na pewno nie zaszkodzi – generalnie uważam, że im więcej dokumentów potwierdzających Twoje umiejętności / wiedzę, tym lepiej. Inna sprawa, że raczej rzadko zdarza się, żeby wszystkie (ba, nawet tych kilka, o których wspomniano w tekście) diagramy były wykorzystywane do zbierania wymagań. Chociaż to oczywiście zależy od firmy wdrożeniowej i projektu.
To prawda, że nie stosuje się wszystkich. Pewnie 2-6. Warto jednak poznać wszystkie, stworzyć sobie skrzynkę narzędziową, żeby w razie potrzeby wiedzieć po które sięgnąć i nie wymyślać koła na nowo. Bez poznania różnych możliwości trudno o taki wybór i świadomość, co jest przydatne a co nie.
Czy Pearson Vue nadal zajmuje się certyfikacją? Niestety link podany w artykule wygasł, a na ich stronie w wyszukiwarce nie mogę znaleźć egzaminu. Mogłabyś pomóc?
Nie mogę uwierzyć, że trafiłem na ten wpis dopiero 10 lat po publikacji 😀
Dziękuję za miłe słowa i potwierdzam, że współpraca z Tobą jako ekspertem, trenerką czy Guru Analityków to zawsze czysta przyjemność.
Aktualnie certyfikacja UML 2 (już nie OCUP2) sporo się pozmieniała. Jeśli ktoś ma pytania to zapraszam do kontaktu (hello@edumax.pro) i obserwowania strony http://www.edumax.pro. Jestem na bieżąco i pomagam ludziom w przygotowaniach do egzaminów OMG na wszystkich poziomach.