Zadania do samodzielnego rozwiązania
3. Narzędzia i metody automatyzacji inżynierii oprogramowania
Zadanie 1
Narysuj metamodel dla zadanego języka. Język powinien pozwalać na rysowanie akcji oraz przepływów sterowania lub przepływów obiektów między akcjami. Akcje mogą być trzech rodzajów (proszę założyć odpowiednie typy akcji).
Zadanie 2
Narysuj przykładowe modele zgodne z metamodelem z rozwiązania zadania 1. Zaproponuj składnię konkretną.
Zadanie 3
Poszukaj języków do transformacji modeli oraz powiązanych z nimi narzędzi. Napisz prostą transformację w wybranym języku transformacji. Transformacja powinna zamieniać klasę z atrybutami w języku UML w tabelę z kolumnami w języku ERD. Spróbuj wykonać tą transformację w wybranym narzędziu.
Zadanie 4
Poszukaj konkretnych narzędzi dla poszczególnych etapów metody DevOps. Opisz, w jaki sposób narzędzia te można ze sobą zintegrować.