Hej! Mam szansę iść na taki kurs (bezpłatny, organizowany przez Uniwersytet) :
Architektura sterowana modelem w procesie produkcyjnym oprogramowania
Architektura sterowana modelem MDA (Model Driven Architecture) stanowi nowoczesną oraz niezwykle wydajną metodykę usprawniającą proces wytwarzania oprogramowania. Została ona opracowana na początku XXI wieku przez międzynarodowe konsorcjum informatyczne OMG (Object Managment Group) jako jeden z elementów intensywnie promowanego w inżynierii oprogramowania nurtu wytwarzania sterowanego modelami MDD (Model Driven Development).
W MDA projektowanie systemu rozpoczyna się zdefiniowaniem dziedziny problemu w postaci niezależnego modelu obliczeniowego CIM (Computation Independent Model). Następnie, na wysokim poziomie abstrakcji – niezależnym od platformy systemowej i programistycznej – konstruowany jest model PIM (Platform Independent Model) oraz przygotowywana ogólna specyfikacja systemu. Specyfikacja ta wykonywana jest za pomocą zunifikowanego języka modelowania UML. Realna implementacja sytemu wykonywana jest dzięki formalnej transformacji PIM do PSM (Platform Specific Model), czyli do modelu specyficznego dla wybranej platformy systemowej lub programistycznej. Istotą MDA jest zastąpienie klasycznego podejścia do programowania głoszącego iż „wszystko jest obiektem” na rzecz nowoczesnego – „wszystko jest modelem”.
Umiejętności zdobywane w trakcie kursu:
• Poznanie specyfikacji zunifikowanego języka modelowania UML.
• Umiejętność praktycznego wykorzystania zasobów UML.
• Zapoznanie się z wzorcami architektonicznymi oraz projektowymi.
• Zapoznanie się z nowoczesnymi narzędziami wykorzystywanymi do modelowania systemów informatycznych.
• Zapoznanie się z teoretycznymi oraz praktycznymi podstawami wykonywania transformacji formalnych PIM-PSM.
• Automatyczna generacja kodu do standardu C++ .
• Metody projektowania graficznego interfejsu użytkownika GUI.
• Utrzymanie i pielęgnacja kodu.
Autor kursu posiada udokumentowane na arenie krajowej oraz międzynarodowej doświadczenie w praktycznym stosowaniu technologii MDD-MDA.
Kurs ma 120 godzin.
Co o tym myślicie??
Przyda się komuś kto zajmuje się na 3/4 etatu serwisem komputerów i wsparciem użytkowników i na 1/4 etatu jako programista i nauczyciel informatyki (podstawy programowania, oprogramowanie biurowe) ?