Type of studies | Title |
---|---|
Master Academic Studies | Information Systems Engineering (Year: 1, Semester: Winter) |
Master Academic Studies | Information Engineering (Year: 1, Semester: Winter) |
Category | Theoretical-methodological |
Scientific or art field |
|
ECTS | 4 |
The objective of this course is to familiarize students with quantitative methods used in software engineering for the purpose of monitoring, controlling, and improving software development and maintenance processes.
Upon a successful completion of the course, students will be able to put into practice the whole measurement process (from planning the measurement process, through implementation, to the collection and analysis of data) in the context of the development and maintenance of software. The course will be useful for the students who plan to engage research in the field of software engineering, as well as to the future quality managers in the software industry, who will be trained to use a variety of quantitative and qualitative methods in order to diagnose and improve software processes.
Introduction to software metrics and measurements - Motivation: Why metrics and measurements in the software engineering? A brief historical overview of the field, achievements and significant figures. Relationships among other areas of software engineering. Overview of standards and recommendations in this area. Metrics and Models - The role and significance of the model. Overview of different models. Measurement scales. Techniques for monitoring and tracking of time and cost of software projects. Models for estimating resources - Modeling the distribution of effort at different stages of software development. Effort estimation models with one variable (regression models). Models for estimation of effort and time. Metrics and models for the measurement of processes and products – Software Product Measures: metric size and complexity of software artifacts. Modeling and measuring process. Modeling the distribution of defects in software products. Statistical Process Control. Object- oriented metrics and models. Framework for defining metrics and models - Overview of relevant standards and good engineering practices. Paradigms for defining software metrics and models (i.e. the goal - driven approach). Techniques of data collection, interpretive models and data analysis. Establishing a measurement program - Defining the measurement process, operational measurement plan. Monitoring measurement activities. Analysis and presentation of measurement results.
Lectures, labs and exam. Lectures will be interactive, including discussions of relevant issues through student presentations of the state of the art literature. During laboratory exercises, students will go through the entire process of designing a measurement process, its implementation, data collection, and finally data analysis and synthesis of results.
Authors | Title | Year | Publisher | Language |
---|---|---|---|---|
2014 | English | |||
1999 | English | |||
1999 | English | |||
2001 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Project | Yes | Yes | 50.00 |
Oral part of the exam | No | Yes | 50.00 |
Associate Professor
Assistant Professor
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.