Předmět: Software Engineering

» Seznam fakult » PRF » KI
Název předmětu Software Engineering
Kód předmětu KI/ESWI
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Maškov Viktor, doc. RNDr. Mgr. DrSc.
  • Beránek Pavel, Ing. Mgr. MBA
Obsah předmětu
1. Introduction to systems engineering, software processes 2. Requirements analysis 3.-4. Software architecture design (system and application modelling) 5.-9. Version control systems (history, type of version control systems and their typical usage, history of Git, Git internals, Git for a single user, team and heavily decentralized groups, Git as a repository for custom programs) 10. Testing (functional, performance, security), validation, and verification 11.-12. Software evolution and API design (properties of proper API, modularization, library vs. framework, practical suggestions for API design, API vs. SPI, evolution of API and significance of automated tests) 13.-14. Deployment and support (availability, reliability, monitoring)

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
The course covers selected topics in software engineering to encompass all fundamental phases of software development. Certain aspects of software engineering related to implementation, testing, and documentation are also addressed in the course Object-Oriented Design. Emphasis is placed on the practical application of existing tools and on hands-on knowledge and insights provided by industry professionals.

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
submission of a seminar paper on a selected topic in software engineering followed by the discussion
Doporučená literatura


Studijní plány, ve kterých se předmět nachází