Skip to main content
Skip header

Selected Topics of Software Engineering

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.

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.

Advised 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.


Language of instruction čeština, angličtina
Code 460-2069
Abbreviation VPSI
Course title Selected Topics of Software Engineering
Coordinating department Department of Computer Science
Course coordinator Ing. Svatopluk Štolfa, Ph.D.