1 / 11

TranslOCL

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.

valora
Download Presentation

TranslOCL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TranslOCL Agnieszka Kujża Konrad Drukała

  2. 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.

  3. Wyjaśnienie problemu • Fragment systemu zapisów • Na jakiego podstawie możemy wygenerować logikę biznesową (kod klas) dla docelowego systemu.

  4. 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.

  5. Object Constraint Language • Ograniczenia można zdefiniować przy pomocy języka OCL.

  6. TranslOCL • Na rynku nie ma obecnie narzędzi, które wspierałyby przenoszenie ograniczeń z modelu do wygenerowanego kodu. • Chcemy to zmienić.

  7. 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.

  8. Czego brakuje? • Kod wymaga pielęgnacji i refaktoryzacji • Obsługi fukcji OCLowych. • Rozszerzeń do współpracy z UI.

  9. 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.

  10. 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.

  11. Dziękujemy! Tak, teraz jest pora na pytania. I na zgłaszanie się do współpracy z nami.

More Related