Software Engineering

Studijní plán: Aplikovaná informatika - platný pro studenty, kteří započali studium od ZS 2019/2020

PředmětSoftware Engineering (xSWIa-1)
GarantujeKatedra technických studií (KTS)
Garantdoc. Ing. Karel Richta, CSc.
JazykAnglicky
Počet kreditů5
Ekvivalent
Prezenční studium
Přednáška2 h
Cvičení2 h
Kombinované studium
Tutoriál / přednáška4 h
Cvičení8 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombinovaná forma, platný pro studenty, kteří započali studium od ZS 2019/2020 P 2 5 kr. Z,ZK
Aplikovaná informatika - platný pro studenty, kteří započali studium od ZS 2019/2020 P 2 5 kr. Z,ZK

Sylabus

  • Introduction to software engineering
  • Business process modelling
  • Modelling requirements – cases of use
  • Analysis of the problem domain - analytic classes, attributes, statuses, relations

  • Software systems architecture
  • Design – design classes and patterns
  • Design – interfaces and components
  • Application testing
  • Software development methodologies, model-driven development
  • Classical methodologies, unified development process and its variants
  • Agile methodologies

Doporučená literatura

  • FOWLER, M.: Destilované UML. ISBN 978-80-247-2062-3, Grada, 2009.
  • ARLOW, J. - NEUSTAT, I.: UML 2 a unifikovaný proces vývoje aplikací. ISBN 8025115038, Computer Press, 2007.
  • CRAIG L.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Prentice Hall, 2009.
  • PRESSMAN: Software Engineering (7. vydání). McGraw-Hill, 2009.
  • SOMMERVILLE, I.: Software Engineering (9. vydání). Addison-Wesley, 2011.

Anotace

Students will be acquainted with engineering methods of software analysis and design. In particular, emphasis will be placed on software development, the scope of which requires cooperation in a team. These procedures will be discussed not only in theory, but students will also have the opportunity to practise them in exercises. Work on real or fictitious projects will be done in teams and students will verify meaningful use of engineering practices in creating relatively large programs. To implement the projects, students will use, among other things, UML and BPMN modelling language, CASE tools, tools for project management and resource planning, and tools for teamwork.


 

^ nahoru ^

Pracuji, vyčkejte prosím