0% found this document useful (0 votes)
16 views20 pages

Lab 1

Uploaded by

mailforproject9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views20 pages

Lab 1

Uploaded by

mailforproject9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Azure DevOps

Portal Azure
DevOps
 Utwórz konto na portalu:
https://dev.azure.com/
 Stwórz nowy projekt
Zadanie 1

 Zapoznaj się z portalem dev.azure


Przegląd narzędzi

 Boards - narzędzie do planowania prac i zarządzania zadaniami.


(tablica scrumowa lub kanbanowa)
 Pipelines – “potoki” – konfiguracja automatycznych procesów
budowania I deployment aplikacji
 Repos – obsługa repozytorium git
 Artifacts – prywatne repozytorium dla pakietów np. Budget, NPM,
Maben.
 Trest plans – zarządzanie testami
 Utwórz nowy bug
 Dodaj etykiety
 Przypisz wykonawce
 Dodaj opis buga
 Ustaw priorytet
 Stwórz 2 elementy powiązane
 Sprawdź historię
 Stwórz nowy task
 (Opis kroków do
zrealizowania)
 Stwórz nowy backlog
 (rejestr produktu)
 Otwórz widok planning
 Przeciągnij bug do sprint 1
 Przejdź do Boards (widok board)
 Oznacz backlog jako approved
 W widoku sprints
 Usuń niepoprawny
backlog
 Dodaj nowe taski i
backlogi
 Ustaw na “in Progress”
 Ustaw długości
poszczególnych iteracji
Zadanie 2

 Twój project to:


 Student proponuje dowolną tematykę (obszar biznesowy projektu) np.
 - Obsługa firmy transportowej,
 - Obsługa sklepu
 - Obsługa portalu społecznościowego
 Ogólne
 1. Projekt powinien być przechowywany w repozytorium github
 2. Zastosowanie architektury cebulowej
 3. Powiązanie z interfejsem użytkownika odbywa się za pośrednictwem REST/SOAP.
 4. Stosowanie modeli domenowych (Domain-Driven Design).
 5. Logowanie błędów aplikacji przy pomocy dodatkowego frameworka
 6. Dodanie mechanizmu uwierzytelenienia i autoryzacji
 7. Obsługa systemu ról
 8. Identyfikacja użytkowników przy pomocy JSON Web Token
 9. Stworzenie testów jednostkowych jednego repozytorium z mockami bazy
 10.Stworzenie serwisu agregujących kilka operacji (np: dodanie użytkownika do bazy i wysłanie maila)
 UI

 1. Zastosowanie biblioteki boostrap (obsługa urządzeń mobilnych)

 2. Wyświetlanie (przeglądanie) danych

 3. Filtrowanie danych (AJAX)

 4. Zastosowanie strocniowania (możliwe użycie gotowych kontrolek ajax

 5. Widok dodania nowego rekordu

 6. Widok edycji rekordu

 7. Opcja usunięcia rekordu

 8. Opcja wgrania zdjęcia z możliwością przesłania pliku na server (SignalR)

 9. Opcja instalacji aplikacji jako aplikacja PWA

 10. Wdrożenie nowoczesnego intrefejsu użytnika bazując na szablonie HTML

 Baza danych:

 1. Zatosowanie relacyjnej bazy danych (code first)

 2. Użycie minimum 5 tabel

 3. Okreslenie kluczy głównych i obcych (constraints)

 4. Zastosowanie mechanizmu ORM

 5. Użycie co najmniej jednej relacji 1-*, 1-1, *-*


 Zadanie wykonujemy w grupach 3-4 osobowych
 1 projekt “opźoniony”
 2 projekt “zgodny z założeniami”
 3 projekt “lepszy niż oczekiwania”
 Porównanie wykresów spalania

 Określenie wymagań funkcjonalnych i niefunkcjonalnych


 Stwórz 3-4 sprinty (po ok. 2 tyg od dzis)
 Stwórz odpowiednie back logi
 Stwórz odpowiednie taski
 Przypisz taskom:
 Priorytet
 Liczba godzin (remaining work)
 Rodzaj activity (development)
 Przypisz osoby z zepołu do tasku
 Ustaw dzień pracy np.: od czwartku do soboty
 W widoku sprints/Capacity ustaw Capacity per day na 3? dla siebie
 W widoku Sprints/Analytics wygeneruj wykres spalania dla aktualnego
sprint

You might also like