Skip to main content
Skip header

Software Engineering Fundamental Principles

Type of study Follow-up Master
Language of instruction Czech
Code 460-4154/01
Abbreviation ZPSWI
Course title Software Engineering Fundamental Principles
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. Svatopluk Štolfa, Ph.D.

Subject syllabus

Topics for lectures and subsequent practices:
- SDLC Basics: Explore the principles, benefits, limitations, and evolution of Software Development Lifecycle (SDLC) models. From waterfall to contemporary iterative V models.
- Agile Software Processes: Introduction to SCRUM, SAFe, DevOps, Kanban, and more.
- Requirements Traceability: Understanding the concept, interconnectedness, and consistency.
- Software Process Lifecycle Management: Techniques for identification, management, and monitoring.
- Configuration Management: Strategies and practices.
- Software Development Quality Assurance: Principles for achieving quality.
- Requirements Gathering Discipline: What constitutes a requirement, classification, methods, and procedures for software system requirements specification.
- Specific Requirements: E.g., cybersecurity, functional safety.
- Architecture: Functional overview, static and dynamic views, interfaces.
- Detailed SW System Design: Static and dynamic aspects.
- Software Testing: Basic concepts and facts.
- Unit Testing, Static Tests.
- Integration Testing.
- System Testing, Acceptance Testing.

E-learning

Literature

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

Advised literature

1. Münch, J. (Ed.), 2012. Software process definition and management, Fraunhofer IESE series on software and systems engineering. Springer, Heidelberg,
2. Elizabeth Hull, Ken Jackson, Jeremy Dick. Requirements Engineering. ISBN 1849964041 , Springer, October 11, 2010
3. Klaus Pohl, Chris Rupp. Requirements Engineering Fundamentals. ISBN-13: 978-1933952819 , Rocky Nook; May 1, 2011.
4. Suzanne Robertson, James Robertson. Mastering the Requirements Process: Getting Requirements Right (3rdEdition), ISBN-13: 978-0321815743 , Addison-Wesley Professional; 3 edition, August 16, 2012.