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 – OCUP Fundamental. Dowiedz się o nim więcej.

Warto wiedzieć

OCUP Fundamental to pierwszy poziom certyfikacji z UML. Wiedza wymagana na tym poziomie pozwala na czytanie, interpretowanie, konstruowanie i pracę z prostymi modelami UML 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 obowiązuje specyfikacja UML w wersji 2.4.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ć.
W zakresie egzaminu znajdują się pytania o:
ZakresEgzaminu
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, 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%. Koszt to aktualnie $200 – wg dzisiejszego kursu – ok. 610 zł. 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. Obecnie w Polsce jest ok. 200 ujawnionych posiadaczy certyfikatu.
Obecnie trwają prace nad wersją UML 2.5, w której ma nastąpić wiele rewolucyjnych zmian. Zostaną połączone specyfikacje Infrastructure i Superstructure, liczba stron zostanie zmniejszona o ok. połowę. Dokument ma być napisany językiem mniej formalnym, bardziej zrozumiałym dla większości czytelników. Przez jakiś czas certyfikacja będzie się jednak opierała na dotychczasowych wersjach.
To jak? Uczymy się? 😉
 

3 thoughts to “OCUP Fundamental – certyfikat podstaw UML

  • Piotr

    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.

    Odpowiedz
    • Hania Wesołowska

      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.

      Odpowiedz
  • vojt

    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?

    Odpowiedz

Leave a comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *