110 likes | 244 Views
TranslOCL. Agnieszka Kujża Konrad Drukała. Co proponujemy?. Bardzo możliwe, że Waszym projektem będzie coś a la sklep internetowy. My natomiast proponujemy Wam udział w ambitnym ciekawym projekcie, który docelowo będzie miał zastosowanie praktyczne. Wyjaśnienie problemu.
E N D
TranslOCL Agnieszka Kujża Konrad Drukała
Co proponujemy? • Bardzo możliwe, że Waszym projektem będzie coś a la sklep internetowy. • My natomiast proponujemy Wam udział w ambitnym ciekawym projekcie, który docelowo będzie miał zastosowanie praktyczne.
Wyjaśnienie problemu • Fragment systemu zapisów • Na jakiego podstawie możemy wygenerować logikę biznesową (kod klas) dla docelowego systemu.
Wyjaśnienie problemu • Niestety, UML sam w sobie nie pozwala na zdefiniowanie ograniczeń. • Przykład: chcemy już w momencie analizy systemu powiedzieć, że PESEL ma mieć dokładnie 11 znaków.
Object Constraint Language • Ograniczenia można zdefiniować przy pomocy języka OCL.
TranslOCL • Na rynku nie ma obecnie narzędzi, które wspierałyby przenoszenie ograniczeń z modelu do wygenerowanego kodu. • Chcemy to zmienić.
TranslOCL – stan projektu • Podstawowy parser OCLa • Zamodelowana translacja OCLa na XMLa. • Rdzeń mechanizmu sprawdzającego ograniczenia w kodzie. • Obsługa wyrażeń relacyjnych i logicznych. • Napisany przykład użycia tego projektu.
Czego brakuje? • Kod wymaga pielęgnacji i refaktoryzacji • Obsługi fukcji OCLowych. • Rozszerzeń do współpracy z UI.
Czego oczekujemy? • Szukamy 4 – 6 osobowego zespołu. • Znajomość .NETa • U 1 – 2 osób znajomość Javy. • Podstawowa znajomość XMLa. • Mile widziana znajomość UMLa i ANTLRa.
Co oferujemy? • Odciążymy zespół z roli Project Managera. • Oboje mamy już doświadczenia przy projektach komercyjnych. • Możliwość poznania nowych technologii zastosowanych w projekcie.
Dziękujemy! Tak, teraz jest pora na pytania. I na zgłaszanie się do współpracy z nami.