Lista Kontrolna

by ADMIN 16 views

Lista kontrolna - Projekt 0

W tym artykule przedstawiamy szczeg贸艂ow膮 list臋 kontroln膮 dla Projektu 0. Lista ta zawiera wszystkie niezb臋dne kroki, kt贸re nale偶y wykona膰, aby rozpocz膮膰 prac臋 nad projektem i upewni膰 si臋, 偶e wszystko jest gotowe do oceny.

Projekt 0 - Etap 0

Przygotowanie Projektu

  • Utworzenie taga
  • Utw贸rz tag zgodnie z specyfikacj膮 semantic versioning, kt贸ry b臋dzie mia艂 nast臋puj膮c膮 posta膰: 0.a.n, gdzie:
  • 0: numer zadania (0 dla tego etapu)
  • a: numer podej艣cia [1..3]
  • n: dowolna liczba
  • Przes艂anie informacji o zako艅czeniu zadania
  • Przes艂aj informacje o zako艅czeniu zadania na WIKAMP w celu oceny. Informacja powinna zawiera膰 identyfikator taga. (potrzebuje oceny)
  • Umo偶liwienie klonowania repozytorium
  • Umo偶liwij klonowanie repozytorium na komputerze nauczyciela
  • README.md powinien zawiera膰 wymagane informacje
  • Repozytorium zawiera program
  • Repozytorium powinno zawiera膰 program do u偶ytku jako punkt startowy
  • J臋zyk programu
  • Tekst programu powinien by膰 napisany w j臋zyku C#
  • Zbudowanie programu
  • Program powinien zosta膰 zbudowany
  • Wszystkie testy jednostkowe s膮 zielone
  • Wszystkie testy jednostkowe powinny by膰 zielone

Program

  • Architektura warstwowa
  • Program powinien mie膰 architektur臋 warstwow膮 i zawiera膰 co najmniej trzy warstwy: presentation, logic, i data
  • Warstwy s膮 wyra藕nie okre艣lone
  • Warstwy powinny by膰 wyra藕nie okre艣lone przy u偶yciu termin贸w j臋zyka programowania
  • Odpowiedzialno艣膰 warstwy danych
  • Odpowiedzialno艣膰 warstwy danych powinna by膰 przedstawienie obiekt贸w
  • Odpowiedzialno艣膰 warstwy prezentacji
  • Odpowiedzialno艣膰 warstwy prezentacji powinna by膰 przedstawienie interfejsu graficznego (GUI) i wy艣wietlanie pocz膮tkowych pozycji pi艂ek
  • Interfejs u偶ytkownika jest reaktywny i interaktywny
  • Interfejs u偶ytkownika powinien by膰 reaktywny i interaktywny

Testowanie automatyczne

  • Testowanie jednostkowe
  • G艂贸wna funkcjonalno艣膰 programu powinna by膰 testowana przy u偶yciu test贸w jednostkowych

Przestrze艅 czasowa, w kt贸rej powinny by膰 wykonane powy偶sze kroki, to Projekt 0. Lista kontrolna ta powinna by膰 wykonywana w celu upewnienia si臋, 偶e wszystko jest gotowe do oceny.
Lista kontrolna - Projekt 0 - FAQ

W tym artykule odpowiedzieli艣my na najcz臋stsze pytania zwi膮zane z list膮 kontroln膮 Projektu 0.

Czym jest Projekt 0?

Projekt 0 to pierwszy etap projektu, w kt贸rym nale偶y przygotowa膰 wszystko, aby rozpocz膮膰 prac臋 nad projektem. Lista kontrolna Projektu 0 zawiera wszystkie niezb臋dne kroki, kt贸re nale偶y wykona膰, aby upewni膰 si臋, 偶e wszystko jest gotowe do oceny.

Czym jest lista kontrolna?

Lista kontrolna to zestaw krok贸w, kt贸re nale偶y wykona膰, aby upewni膰 si臋, 偶e wszystko jest gotowe do oceny. Lista kontrolna Projektu 0 zawiera wszystkie niezb臋dne kroki, kt贸re nale偶y wykona膰, aby rozpocz膮膰 prac臋 nad projektem.

Czym jest tag?

Tag to identyfikator, kt贸ry jest u偶ywany do okre艣lenia wersji programu. W Projektu 0 tag powinien mie膰 posta膰 0.a.n, gdzie:

  • 0: numer zadania (0 dla tego etapu)
  • a: numer podej艣cia [1..3]
  • n: dowolna liczba

Czym jest README.md?

README.md to plik, kt贸ry zawiera informacje o projekcie, w tym instrukcje u偶ytkownika, wymagania systemowe i inne wa偶ne informacje. W Projektu 0 README.md powinien by膰 utworzony w formacie oczekiwanym i zawiera膰 wymagane informacje.

Czym jest architektura warstwowa?

Architektura warstwowa to spos贸b organizacji programu, w kt贸rym program jest podzielony na warstwy, ka偶da z kt贸rych ma swoj膮 w艂asn膮 odpowiedzialno艣膰. W Projektu 0 program powinien mie膰 architektur臋 warstwow膮 i zawiera膰 co najmniej trzy warstwy: presentation, logic, i data.

Czym jest testowanie automatyczne?

Testowanie automatyczne to proces, w kt贸rym program jest testowany przy u偶yciu automatycznych test贸w, aby upewni膰 si臋, 偶e program dzia艂a poprawnie. W Projektu 0 g艂贸wna funkcjonalno艣膰 programu powinna by膰 testowana przy u偶yciu test贸w jednostkowych.

Czym jest test jednostkowy?

Test jednostkowy to automatyczny test, kt贸ry sprawdza, czy dana funkcja programu dzia艂a poprawnie. W Projektu 0 g艂贸wna funkcjonalno艣膰 programu powinna by膰 testowana przy u偶yciu test贸w jednostkowych.

Czym jest interfejs u偶ytkownika?

Interfejs u偶ytkownika to cz臋艣膰 programu, kt贸ra umo偶liwia u偶ytkownikowi komunikacj臋 z programem. W Projektu 0 interfejs u偶ytkownika powinien by膰 reaktywny i interaktywny.

Czym jest repozytorium?

Repozytorium to miejsce, w kt贸rym przechowywane s膮 pliki programu. W Projektu 0 repozytorium powinno zawiera膰 program do u偶ytku jako punkt startowy.

Czym jest WIKAMP?

WIKAMP to platforma, na kt贸rej u偶ytkownicy mog膮 przesy艂a膰 informacje o zako艅czeniu zadania. W Projektu 0 informacje o zako艅czeniu zadania powinny by膰 przes艂ane na WIKAMP w celu oceny.

Czym jest ocena?

Ocena to proces, w kt贸rym program jest oceniany, aby upewni膰 si臋, 偶e program dzia艂a poprawnie. W Projektu 0 ocena powinna by膰 przeprowadzona po zako艅czeniu wszystkich krok贸w w li艣cie kontrolnej.