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.
|