460-4154/01 – Základní principy SW inženýrství (ZPSWI)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | Ing. Svatopluk Štolfa, Ph.D. | Garant verze předmětu | Ing. Svatopluk Štolfa, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2024/2025 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je poskytnout studentům komplexní přehled a porozumění současným přístupům k vývoji softwarového díla, od rigorózních až po agilní metody, jakož i klíčovým aspektům konfiguračního managementu, definici a udržování softwarových procesů a řízení projektů.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Kurz nabízí přehled metodik vývoje softwaru od rigorózních po agilní a zahrnuje správu konfigurace, údržbu softwarových procesů a řízení projektů. Jeho cílem je připravit studenty na praktické použití těchto metod v reálném prostředí.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Plnění bodovaných úkolů a projektu na cvičeních pro udělení zápočtu. Zkouška probíhá písemným ověření znalostí na příkladech, při dosažení potřebného počtu bodů následuje ověření znalostí teorie ústní částí zkoušky.
E-learning
Další požadavky na studenta
Základní znalost modelovacího jazyka UML programovacích jazyků.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Témata pro přednášky a následná cvičení:
- Základy SDLC: Principy, výhody, omezení a evoluce modelů životního cyklu vývoje softwaru (SDLC). Od vodopádového modelu po současné iterační V modely.
- Agilní softwarové procesy: Úvod do SCRUM, SAFe, DevOps, Kanban a dalších.
- Vysledovatelnost požadavků: Pojem, provázanost a konzistence.
- Řízení životního cyklu softwarového procesu: Techniky identifikace, řízení a monitorování.
- Konfigurační management: Strategie a praxe.
- Zajištění kvality ve vývoji softwaru: Principy dosažení kvality.
- Disciplína sběru požadavků: Co je požadavek, klasifikace, metody a postupy pro specifikaci požadavků softwarového systému.
- Specifické požadavky: Např. kybernetická bezpečnost, funkční bezpečnost.
- Architektura: Funkční přehled, statický a dynamický pohled, rozhraní.
- Detailní design SW systému: Statické a dynamické aspekty.
- Testování softwaru: Základní pojmy a fakta.
- Unit testování, statické testy.
- Integrační testování.
- Testování systému, akceptační testy.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.