460-2069/01 – Selected Topics of Software Engineering (VPSI)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Svatopluk Štolfa, Ph.D.Subject version guarantorIng. Svatopluk Štolfa, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year3Semestersummer
Study languageCzech
Year of introduction2019/2020Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
STO03 Ing. Svatopluk Š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 10+10

Subject aims expressed by acquired skills and competences

The aim of the course Selected Topics in Software Engineering is to expand knowledge in software engineering, particularly in the area of quality processes in system development, project management of both standard and agile projects, and ensuring the development of large software systems using various support tools and formal methods. Procedures and methods require setting up and functional processes in development, project management, problem and change request management, quality management, project control, and monitoring, among others. The setup of procedures and techniques will be demonstrated, among other things, on examples of developing complex systems in the Automotive field (achieving quality using the process reference model Automotive SPICE, focusing on ensuring functional safety and cybersecurity).

Teaching methods

Lectures
Tutorials

Summary

The course aims to enhance students' understanding of software engineering, focusing on quality development practices, project management of both standard and agile projects, and the development of large software systems using various tools and formal methods. It addresses the setup and functioning of development processes, project management, issue and change management, quality management, and project monitoring and control. The course will also explore examples from the automotive industry, demonstrating the application of procedures and techniques for achieving quality, functional safety, and cybersecurity.

Compulsory literature:

Pfleeger, Shari Lawrence, and Joanne M. Atlee. 2009. Software Engineering: Theory and Practice: Prentice Hall, ISBN 0136061699. Pressman, Roger S. 2010. Software Engineering : A Practitioner's Approach. 7th ed. New York: McGraw-Hill Higher Education, ISBN 9780073375977. Sommerville, Ian. 2010. Software Engineering. 9th ed, International Computer Science Series. Harlow: Addison-Wesley, ISBN 978-0137035151.

Recommended literature:

Watts Humphrey’s Introduction to the Team Software Process Armando Fox and David Patterson ,Engineering Software as a Service: An Agile Approach Using Cloud Computing, Strawberry Canyon Publisher, 2013 Gary McGraw, Real Time UML, Third Edition. Bruce Powel Douglass, Advances in the UML for Real-Time Systems, Addison-Wesley, 2004.

Way of continuous check of knowledge in the course of semester

Rated examples in tutorials and written and oral examination.

E-learning

Other requirements

Student's required knowledge includes the basics from the course Introduction to the software engineering.

Prerequisities

Subject codeAbbreviationTitleRequirement
460-2009 SWI Introduction to Software Engineering Compulsory

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Topics for lectures and subsequent practices: - Software processes and approaches to system development - Project lifecycle, software quality concept - Requirements traceability concept - Requirements specification – requirements specification, requirements validation - System and software architecture – architectural requirements - Detailed design – principles and interconnectivity - Software construction – software development in the context of large systems, existing codebase, re-engineering - Software verification and validation – static and dynamic approaches, planning, documentation - Regression testing and test automation - Project management – objectives, planning, measurement and changes, team, effort estimation, team management, risks, project risk management - Problem management and change requests - Tools and environments – ALM systems - Process improvement, maturity levels, metrics

Conditions for subject completion

Part-time form (validity from: 2019/2020 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: Rated excercises in tutorials and 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 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2024/2025 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2024/2025 (B0713A060007) Automotive Electronic Systems P Czech Ostrava 3 Compulsory study plan
2024/2025 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2024/2025 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2023/2024 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2023/2024 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2023/2024 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2023/2024 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2022/2023 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2022/2023 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2022/2023 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2022/2023 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2021/2022 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2021/2022 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2021/2022 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2021/2022 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2020/2021 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2020/2021 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2020/2021 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2020/2021 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2019/2020 (B0541A170008) Computational and Applied Mathematics P Czech Ostrava 3 Optional study plan
2019/2020 (B0541A170008) Computational and Applied Mathematics K Czech Ostrava 3 Optional study plan
2019/2020 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2019/2020 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2022/2023 Summer
2021/2022 Summer