|
Lecturer(s)
|
-
Šilhavý Radek, doc. Ing. Ph.D.
-
Komenda Tomáš, Ing.
|
|
Course content
|
- 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 - Economic aspects in software engineering.
|
|
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 |
|---|
| Understand the principles of object-oriented analysis, modeling, and the components of UML diagrams. |
| Understand the principles of object-oriented analysis, modeling, and the components of UML diagrams. |
| Grasp selected software development methodologies' principles, practices, advantages, and disadvantages. |
| Grasp selected software development methodologies' principles, practices, advantages, and disadvantages. |
| Comprehend the economic implications of software development decisions, including cost-benefit analysis. |
| Comprehend the economic implications of software development decisions, including cost-benefit analysis. |
| Recognize the importance of empirical research, different research strategies, and data collection methods in software engineering. |
| Recognize the importance of empirical research, different research strategies, and data collection methods in software engineering. |
| Understand empirical research basis. |
| Understand empirical research basis. |
| Skills |
|---|
| Ability to create, interpret, and adapt UML diagrams to model real-world scenarios. |
| Ability to create, interpret, and adapt UML diagrams to model real-world scenarios. |
| Capability to make informed decisions in software projects considering economic factors and to budget accurately. |
| Capability to make informed decisions in software projects considering economic factors and to budget accurately. |
| Skill in designing, conducting empirical research, and formulating relevant research questions in software engineering. |
| Skill in designing, conducting empirical research, and formulating relevant research questions in software engineering. |
| Proficiency in preprocessing research data, applying statistical methods for analysis, interpreting results, and drafting comprehensive research reports. |
| Proficiency in preprocessing research data, applying statistical methods for analysis, interpreting results, and drafting comprehensive research reports. |
| Proficiency in applying and adapting appropriate development methodologies based on project requirements. |
| Proficiency in applying and adapting appropriate development methodologies based on project requirements. |
| teaching methods |
|---|
| Knowledge |
|---|
| Demonstration |
| Demonstration |
| Teamwork |
| Teamwork |
| Dialogic (Discussion, conversation, brainstorming) |
| Lecturing |
| Lecturing |
| Dialogic (Discussion, conversation, brainstorming) |
| assessment methods |
|---|
| Analysis of works made by the student (Technical products) |
| Analysis of works made by the student (Technical products) |
| Oral examination |
| Oral examination |
| Written examination |
| Written 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.
|