Course: Software Engineering

« Back
Course title Software Engineering
Course code AUPKS/AE7SI
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Šilhavý Radek, doc. Ing. Ph.D.
  • Komenda Tomáš, Ing.
  • Prokopová Zdenka, doc. Ing. CSc.
Course content
- Object analysis and modeling in UML. - Selected development methodologies. - Economic aspects in software engineering. - Possibility of empirical research in software engineering, basic research strategies. Data collection options. - Ways and methods of determining the research question, experiment design, data source search. - Experimental process, definition and course of experiment. - Research planning, hypothesis determination and alternative hypotheses. - Choice of dependent and independent variables. - Data analysis and interpretation of research results. - Methods and possibilities of pre-processing of research data. -Descriptive statistics, mean values, trends and dependencies. - Hypothesis testing, basic concept. - Parametric and nonparametric hypothesis testing. - Preparation of a research report

Learning activities and teaching methods
Lecturing, Dialogic (Discussion, conversation, brainstorming), Demonstration, Teamwork
prerequisite
Knowledge
Basic knowledge of object analysis and modeling in UML.
Basic knowledge of object analysis and modeling in UML.
learning outcomes
The student has knowledge of software engineering. The student is familiar with selected development methodologies. The student is able to determine research questions, experiment design, data source search. The student is able to plan research and analyze data. The student is able to establish and test hypotheses. The student is able to document a software project.
The student has knowledge of software engineering. The student is familiar with selected development methodologies. The student is able to determine research questions, experiment design, data source search. The student is able to plan research and analyze data. The student is able to establish and test hypotheses. The student is able to document a software project.
teaching methods
Lecturing
Lecturing
Teamwork
Teamwork
Demonstration
Demonstration
Dialogic (Discussion, conversation, brainstorming)
Dialogic (Discussion, conversation, brainstorming)
assessment methods
Written examination
Analysis of works made by the student (Technical products)
Analysis of works made by the student (Technical products)
Oral examination
Written examination
Oral examination
Recommended literature
  • ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Brno, 2007. ISBN 978-80-251-1503-9.
  • KRAVAL, Ilja a Ilja KRAVAL. Extrémně Efektivní Modelování s použitím UML. Valašské Klobouky, 2003.
  • SOMMERVILLE, Ian. Software engineering. Boston, 2016. ISBN 978-0133943030.
  • WOHLIN, Claes. Experimentation in software engineering.. New York, 2012. ISBN 9783642290435.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester