Skip to main content
Skip header

Selected Topics of Software Engineering

Type of study Bachelor
Language of instruction Czech
Code 460-2069/01
Abbreviation VPSI
Course title Selected Topics of Software Engineering
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. Svatopluk Štolfa, Ph.D.

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

E-learning

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.