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
Aplikacje I Usługi Na Platformie .NET 7. Tworzenie Praktycznych Projektów Opartych Na Programach Blazor, .NET MAUI, GRPC, GraphQL I Innych Zaawansowanych Technologiach