460-4156/01 – Aplikace vybraných principů ve vývoji systémů (AVPVS)
Garantující katedra | Katedra informatiky | Kredity | 5 |
Garant předmětu | Ing. Jakub Štolfa, Ph.D. | Garant verze předmětu | Ing. Jakub Štolfa, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | 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 umožnit studentům seznámení se s praktickými aplikacemi softwarového inženýrství v různých doménách (například vývoj kritického softwaru v automotive, či jiné). Student se seznámí se základy kyberbezpečnosti či funkční bezpečnosti, a to v oblasti analýzy požadavků, návrhu architektury, testování, či konfiguračního managementu. Tyto oblasti vyžadují v rámci vývoje kritického softwaru, či systému, specifické artefakty, kroky a metody, jako jsou například „cybersecurity goals & assessts“, metoda TARA, HARA, DFMEA, které pomohou systematicky analyzovat další požadavky, architekturu, atd.
Studenti se také seznámí s vedením IT projektů, jejich plánováním, měřením a řízením. Jelikož tyto aspekty jsou základem úspěchu samotného vývoje, ať již běžných, či kritických SW systémů.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Kurz se zaměřuje na praktické aplikace softwarového inženýrství v různých oblastech, včetně vývoje kritického softwaru a kyberbezpečnosti. Studenti se naučí základy analýzy požadavků, návrhu architektury a vedení IT projektů.
Povinná literatura:
1. Kossiakoff, Alexander; Sweet, William N.; Seymour, Sam; Biemer, Steven M., Systems Engineering Principles and Practice, Third Edition, John Wiley And Sons Ltd, 2020, 688 stran
2. Gopinath Karmakar, Amol Wakankar, Ashutosh Kabra, Paritosh Pandya, Development of Safety-Critical Systems: Architecture and Software, Springer, ISBN-13: 978-3031279003, 2023
3. Kathy Schwalbe, Information Technology Project Management, Cengage Learning, ISBN-13 978-1337101356, 2018
Doporučená literatura:
1. Vehicle Electrical System Security Committee. SAE J3061 Cybersecurity Guide- book for Cyber-Physical Automotive Systems. Dietmar P.F. Möller, Roland E. Haas: Guide to Automotive Connectivity and Cybersecurity: Trends, Technologies, Innovations and Applications, Springer; 1st ed. 2018 edition (November 11, 2018), ISBN-10: 331973511X ISBN-13: 978-3319735115 Craig Smith: The Car Hacker's Handbook: A Guide for the Penetration Tester, 1st Edition, No Starch Press; 1 edition (March 1, 2016), ISBN-10: 9781593277031 ISBN-13: 978-1593277031
2. Kreiner C., Messnarz R., Riel A., Ekert D., Langgner M., Theisens D., Reiner M.: Automotive Knowledge Alliance AQUA – Integrating Automotive SPICE, Six Sigma, and Functional Safety. Mc Caffery, F., O'Connor, R.V., Messnarz, R. (eds.): Systems, Software and Service Process Improvement. Springer Communications in Computer and Information Science, Vol. 364 (2013), pp. 333 - 344.
3. Messnarz R., Kreiner C., Riel A., Tichkiewitch S., Ekert D., Langgner M., Theisens D.: Automotive Knowledge Alliance AQUA – Integrating Automotive SPICE, Six Sigma, and Functional Safety. Barafort, B., O'Connor, R.V., Poth, A., Messnarz, R. (eds.): Systems, Software and Service Process Improvement. Springer Communications in Computer and Information Science, Vol. 425 (2014), pp. 285–295.
4. Automotive SPICE standard: http://www.automotivespice.com/download/
5. Online kurz (EN): AUTOMOTIVE ENGINEER https://learn.skills-framework.eu/course/view.php?id=50
6. Online kurz (EN): AUTOMOTIVE QUALITY ENGINEER https://learn.skills-framework.eu/course/view.php?id=42
7. Online kurz (EN): INTRODUCTION TO AUTOMOTIVE SPICE® https://learn.skills-framework.eu/course/view.php?id=3
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
Znalost základů vývoje SW systémů a vývojových metodik.
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í:
• Úvod do aplikovaných praktik SW v rámci kritických systémů
• Požadavky – praktiky analýzy kyberbezpečnosti (assessts, goals, TARA)
• Požadavky – kyberbezpečnostní požadavky
• Požadavky – praktiky analýzy funkční bezpečnosti (HARA, goals)
• Požadavky – požadavky funkční bezpečnosti
• Požadavky – další praktiky (např. analýza DFMEA)
• Návrh Architektury – návrh kritických systémů (statický, dynamický, funkční náhled)
• Testování (testování kritických systémů) a další procesy (konfigurační management, kvalita)
• Firemní kultura pro kritické procesy, mechanismy (esklační, vztahy s dodavateli, či zákazníky)
• Plánování projektu – aktivity, struktura, odhady. Definice zdrojů a potřeb projektu, Identifikace a přiřazení zdrojů
• Monitorování a přizpůsobení projektu, komunikační mechanismy, zodpovědnosti
• Definice pracovních produktů, review a přizpůsobení pracovních produktů
• Nastavení konfiguračního managementu, identifikace, uložení a řízení pracovních produktů
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í.