Skip to main content
Skip header
Ukončeno v akademickém roce 2013/2014

Introduction to Software Engineering

Type of study Bachelor
Language of instruction Czech
Code 460-2009/01
Abbreviation SWI
Course title Introduction to Software Engineering
Credits 5
Coordinating department Department of Computer Science
Course coordinator Ing. Svatopluk Štolfa, Ph.D.

Osnova předmětu

Lectures:
Introduction to the software engineering.
Software process and its models.
Cycles, phases nd iterations of RUP process.
Business process modeling.
Requirements specification.
The definition of object. Relationships among objects and their interactions.
Analysis of the software system.
Design patterns.

Implementation of the software product.
Mapping of logical elements on software components.
Source, binary and executable components.
Testing.
Deployment of the software.


Exercises:
Seminars are focused on the UML-based software specification capabilities of students.

Projects:
The goal of the projects is to cope with business modeling, requirements specification and analysis.

Povinná literatura

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.

Doporučená literatura

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.