Předmět Vývoj software (KMI / SZZ03)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu KMI / SZZ03 - Vývoj software, Přírodovědecká fakulta, Univerzita Palackého v Olomouci (UP).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
Základy procedurálního programování a jazyka C. Zdrojový text programu, datové typy a proměnné, operátory a příkazy, podmínky a cykly, pole, pointery a práce s pamětí, funkce, vstup a výstup programu.Objektové programování: třídy a objekty, zprávy a metody. Zapouzdření, polymorfismus, dědičnost. Metody objektů, jejich typy, způsoby ochrany. Metody tříd, abstraktní třídy. Vícenásobná dědičnost, rozhraní. Příklady objektově orientovaných jazyků a jejich rysy.Softwarový proces, jeho fáze a jeho modely (vodopádový, evoluční, iterativní). Specifikace požadavků (druhy požadavků, metody zjišťování požadavků, diagram případů užití). Návrh systému a využití jazyka UML při návrhu (diagram tříd, sekvenční diagram, stavový diagram, diagram aktivit). Sestavení kvalitního kódu (formátování kódu, efektivní využívání deklarací, konvence zápisu funkcí a jejich parametrů, zásady pro psaní příkazů). Testování programu (metody testování, úrovně testování, kategorie chyb).Uživatelská rozhraní. Člověk jako uživatel (pamět, vnímání, vidění, motorické schopnosti, zpracování informací), principy tvorby uživatelských rozhraní (obecná pravidla, mentální modely, metafory, interakce, modelování), rozhraní na desktopu, webová rozhraní, rozhraní mobilních zařízení. Způsoby ověřování použitelnosti.Neprogramátorské dovednosti tvorby SW. Komunikace s klientem, testování software, druhy testů a modely testování, nástroje pro automatické testování a nástroje pro správu chyb, tvorba technické a uživatelské dokumentace.
Požadavky
Schopnost diskutovat o jednom zadaném tématu v kontextu celého oboru.
Garant
doc. RNDr. Michal Krupka, Ph.D.