460-4151/01 – Softwarové inženýrství III (SWI III)
Garantující katedra | Katedra informatiky | Kredity | 5 |
Garant předmětu | Ing. David Ježek, Ph.D. | Garant verze předmětu | Ing. David Ježek, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinně volitelný typu A |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2022/2023 | 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 naučit studenty metody údržby softwaru, způsoby konfiguračního managementu, testování softwarového díla a zajištění kvality softwaru. Což zahrnuje:
- Základy problematiky údržby softwaru
- Klíčové problémy při údržbě softwaru
- Proces údržby softwaru
- Techniky údržby
- Proces řízení správy konfigurací
- Identifikace konfigurací
- Řízení konfigurací
- Vykazování stavu konfigurací
- Řízení vydání a dodávky softwaru
- Základy softwarového testování.
- Úrovně testování.
- Testovací techniky.
- Měření a vyhodnocování v softwarovém testování.
- Testovací proces.
- Základy softwarové kvality.
- Proces řízení softwarové kvality.
- Verifikace a validace.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Předmět se zabývá problematikou údržby softwaru a správy konfigurací. Studenti získají znalosti o zásadních problémech při údržbě softwaru, o technikách, které pomáhají čelit těmto problémům, o procesu údržby a jeho začlenění do celého životního cyklu vývoje softwaru. Dále studenti získají znalosti v oblasti správy konfigurací, bez které se disciplína údržby softwaru neobejde. V této oblasti se předmět zaobírá především problematikou identifikace a řízení konfigurací.
V oblasti testování softwaru se předmět se zabývá problematikou testování softwaru a zajištění kvality v průběhu celého životního cyklu vývoje softwaru. Studenti získají znalosti o jednotlivých úrovních testování a technikách, které se v těchto úrovních používají, způsobech vyhodnocení kvality softwaru a samotných testů. Nedílnou součástí je také začlenění těchto činností do procesu testování, který je součástí celého životního cyklu vývoje softwaru. Dále studenti získají znalosti o postupech zajištění kvality softwaru. Tato disciplína je velice úzce spojena a intenzivně využívá testování softwaru. Předmět se zaměří na samotný proces zajištění kvality a jeho začlenění do životního cyklu vývoje softwaru, verifikaci a validaci.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Každý student musí vypracovat projekt, který je rozdělen do tří částí, které je nutno odevzdat v průběhu semestru.
Podmínkou udělení zápočtu je získání minimálně 20 bodů z celkového počtu 40.
Pro úspěšné absolvování písemné zkoušky je třeba získat minimálně 30 bodů ze zkouškové písemky na konci semestru a zároveň součet bodů za zkouškovou písemku a zápočet musí přesáhnout 51 bodů.
E-learning
Další požadavky na studenta
Další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
1. Základy problematiky údržby softwaru, Klíčové problémy při údržbě softwaru
2. Proces údržby softwaru, Techniky údržby
3. Proces řízení správy konfigurací, Identifikace konfigurací
4. Řízení konfigurací, Vykazování stavu konfigurací
5. Management zdrojového kódu, Řízení vydání a dodávky softwaru
6. Základy softwarového testování, Testování z pohledu norem
7. Základní terminologie, Úrovně testování
8. Testovací techniky, Měření a vyhodnocování v softwarovém testování
9. Testovací proces, Základy softwarové kvality
10. Proces řízení softwarové kvality, Verifikace a validace
Cvičení (PC učebna):
1. Základy problematiky údržby softwaru, Klíčové problémy při údržbě softwaru
3. Proces údržby softwaru, Techniky údržby
5. Proces řízení správy konfigurací, Identifikace konfigurací
7. Řízení konfigurací, Vykazování stavu konfigurací
9. Management zdrojového kódu, Řízení vydání a dodávky softwaru
1. Základy softwarového testování, Testování z pohledu norem
4. Základní terminologie, Úrovně testování
6. Testovací techniky, Měření a vyhodnocování v softwarovém testování
8. Testovací proces, Základy softwarové kvality, Proces řízení softwarové kvality.
11. Verifikace a validace, Testovací nástroje
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