Informatika 2 - korona prednáška 11
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Záverečná bonusová prednáška z Informatiky 2, ktorá nebude na teste, sa venuje tomu, ako z užívateľského zadania navrhnúť celú aplikáciu a jej triedy. Najprv predstavuje životný cyklus softvéru a vodopadový model s piatimi fázami: analýza, návrh, implementácia, testovanie a údržba. Zdôrazňuje, že najdôležitejšie sú analýza a návrh, pretože chyby z nich sa v implementácii už nedajú napraviť. Následne ukazuje dve jednoduché metódy, ktoré tieto fázy spájajú. Verb-Noun analýza odvádza z textového zadania (príklad taxislužby) triedy z podstatných mien a ich zodpovednosti a metódy zo slovies. Metóda CRC kariet (Class, Responsibility, Collaborators) využíva fyzické kartičky a scenáre, ktoré sa krok po kroku odohrávajú, aby sa určili zodpovednosti a spolupráca tried.
- - Softvér má životný cyklus od vzniku až po zánik používania.
- - Vodopadový model má päť fáz: analýza, návrh, implementácia, testovanie, údržba.
- - Analýza a návrh sú najdôležitejšie, ich chyby sa v implementácii nenapravia.
- - Verb-Noun analýza: podstatné mená sa stávajú triedami, slovesá zodpovednosťami a metódami.
- - Pri Verb-Noun sa podstatné mená uvádzajú v jednotnom čísle a synonymá sa zlučujú.
- - CRC karty obsahujú názov triedy, zodpovednosti a spolupracovníkov a robia sa fyzicky mimo počítača.
- - Pri CRC sa spíšu a so zákazníkom odsúhlasia scenáre, ktoré sa potom krok po kroku odohrávajú.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky