SysInf/materiały na laboratorium/.ipynb_checkpoints/06_prototypowanie_i_ciągła_...

4.2 KiB
Raw Blame History

Logo 1

Systemy informatyczne

6. Prototypowanie i ciagła integracja[laboratorium]

Krzysztof Jassem (2022)

Logo 2

Cel laboratorium nr 6

Celem laboratorium jest rozpoczęcie prac implementacyjnych z zastosowaniem ciągłej integracji.

Plan laboratorium

Zadanie 1. Zorganizowanie repozytorium

Załóżcie repozytorium Git na serwerze wydziałowym. Wstawcie do niego plik Readme.
Sklonujcie repozytorium na maszynach lokalnych deweloperów.
Zintegrujcie Wasz projekt w systemie Jira z wydziałowym serwerem Git (w tym celu zgłoście takie zadanie w wydziałowym systemie Helpdesk, podając nazwę repozytorium Git oraz nazwę projektu Jira).
Wykażcie, że integracja się powiodła, umieszczając w Teamsach zrzut ekranu obrazujący integrację Waszego projektu z Gitem. (Integracja przebiegła pomyślnie, jeśli informacja o commicie w systemie Git pojawia się automatycznie w systemie Jira.)

Ocena maksymalna: 10 punktów

Zadanie 2. Typ prototypu

Określ typ prototypu opracowanego na zajęciach (na skali: pionowy - poziomy). Uzasadnij wybór takiego typu prototypu.

Ocena maksymalna: 5 punktów

Zadanie 3. Prototyp papierowy.

Zilustruj projektowany system za pomocą prototypu papierowego. Przykładowe linki do podpowiedzi:

https://www.uxpin.com/studio/blog/paper-prototyping-the-practical-beginners-guide/

https://www.youtube.com/watch?v=_g4GGtJ8NCY

https://www.youtube.com/watch?v=dt1bQsZ68iw

Wykonany prototyp zademonstruj prowadzącym na zajęciach lub nagraj filmik i umieść go w Teamsach. Ocena maksymalna: 15 punktów

Zadanie dodatkowe (dla chętnych). Serwer ciągłej integracji

Połączcie Wasze wydziałowe repozytorium Git z Jenkinsem (jenkins.wmi.amu.edu.pl).
W celu utworzenia pipelineu dla Waszego projektu utwórzcie zgłoszenie w systemie Helpdesk, podając login osoby odpowiedzialnej za projekt (sXXXXXX), nazwę projektu, a także ewentualne loginy innych członków zespołu, którzy mają mieć dostęp do projektu w Jenkinsie.
Stwórzcie _Jenkinsfile budujący Waszą aplikację oraz uruchamiający prosty test.

Rozwiązaniem zadania będzie poprawnie zakończony pipeline zdefiniowany na podstawie _Jenkinsfile (który musi zostać umieszczony w Waszym repozytorium Git).

Ocena maksymalna: 10 punktów

Pierwszy sprint!

Zalóżcie sprint.
Przenieście wybrane elementy ("issues") z backloga do sprintu, podzielcie je na zadania, przypiszcie zadania ludziom i skomentujcie je (w ich opisie). Skonsultujcie się z prowadzącymi. Wykonanie sprintu zostanie ocenione w kolejnym tygodniu. Pamiętajacie, że wynikiem sprintu ma być przyrost systemu widoczny dla użytkownika, którego reprezentują prowadzący laboratorium.