460-4156/02 – Application of Selected Principles in Systems Development (AVPVS)

Gurantor departmentDepartment of Computer ScienceCredits5
Subject guarantorIng. Jakub Štolfa, Ph.D.Subject version guarantorIng. Jakub Štolfa, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory type A
Year2Semesterwinter
Study languageEnglish
Year of introduction2024/2025Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
STO231 Ing. Jakub Štolfa, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 18+0

Subject aims expressed by acquired skills and competences

The aim of the course is to enable students to familiarize themselves with practical applications of software engineering in various domains (such as critical software development in automotive or others). Students will become acquainted with the basics of cybersecurity or functional safety, particularly in the areas of requirements analysis, architecture design, testing, and configuration management. These areas require specific artifacts, steps, and methods within the development of critical software or systems, such as "cybersecurity goals & assets," the TARA method, HARA, DFMEA, which will help systematically analyze further requirements, architecture, etc. Students will also learn about IT project management, including planning, measurement, and control. Since these aspects are fundamental to the success of software development itself, whether it's common or critical software systems.

Teaching methods

Lectures
Tutorials

Summary

The course focuses on practical applications of software engineering in various domains, including critical software development and cybersecurity. Students will learn the basics of requirements analysis, architecture design, and IT project management.

Compulsory literature:

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

Recommended literature:

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 course (EN): AUTOMOTIVE ENGINEER https://learn.skills-framework.eu/course/view.php?id=50 6. Online course (EN): AUTOMOTIVE QUALITY ENGINEER https://learn.skills-framework.eu/course/view.php?id=42 7. Online course (EN): INTRODUCTION TO AUTOMOTIVE SPICE® https://learn.skills-framework.eu/course/view.php?id=3

Way of continuous check of knowledge in the course of semester

Completion of scored tasks and projects during exercises for obtaining credit. The exam consists of written verification of knowledge through examples; upon reaching the required number of points, knowledge verification continues with the oral part of the exam.

E-learning

Other requirements

Knowledge of the fundamentals of software systems development and development methodologies.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Topics for lectures and subsequent exercises: • Introduction to applied software practices within critical systems • Requirements - cybersecurity analysis practices (assets, goals, TARA) • Requirements - cybersecurity requirements • Requirements - functional safety analysis practices (HARA, goals) • Requirements - functional safety requirements • Requirements - other practices (e.g., DFMEA analysis) • Architecture Design - design of critical systems (static, dynamic, functional perspectives) • Testing (testing of critical systems) and other processes (configuration management, quality) • Corporate culture for critical processes, mechanisms (escalation, relationships with suppliers or customers) • Project planning - activities, structure, estimates. Definition of project resources and needs, Identification and assignment of resources • Monitoring and adapting the project, communication mechanisms, responsibilities • Definition of work products, review and adaptation of work products • Configuration management setup, identification, storage, and control of work products

Conditions for subject completion

Full-time form (validity from: 2024/2025 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45  20
        Examination Examination 55  30 3
Mandatory attendence participation: Mandatory project assessments and continuous evaluation in practices. Written and oral examination.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Participation >= 80%

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (N0613A140035) Computer Science SWI P English Ostrava 2 Choice-compulsory type A study plan
2024/2025 (N0716A060002) Automotive Electronic Systems P English Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.