Faculty of Technical Sciences

Subject: Metrics and Measurement in Software Engineering (17.IZMI02)

Native organizations units: No data
General information:
 
Category Theoretical-methodological
Scientific or art field Information-Communication Systems
Interdisciplinary No
ECTS 4
Educational goal:

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.

Educational outcome:

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.

Course content:

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.

Teaching methods:

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.

Literature:
Authors Title Year Publisher Language
Joanne M. Atlee, Shari Lawrence Pfleeger Softversko inženjerstvo 2006 CET Serbian language
John McGarry, David Card, Cheryl Jones, Beth Layman, Elizabeth Clark Practical Software Measurement: Objective Information for Decision Makers 2001 Addison-Wesley Professional English
Rini Van Solingen, Egon Berghout Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development Hardcover 1999 McGraw-Hill Inc.,US English
William A. Florac, Anita D. Carleton Measuring the Software Process: Statistical Process Control for Software Process Improvement 1999 Addison-Wesley Professional English
Victor Basili, Adam Trendowicz, Martin Kowalczyk, Jens Heidrich, Carolyn Seaman, Jürgen Münch, Dieter Rombach Aligning Organizations through Measurement: The GQM+Strategies Approach (The Fraunhofer IESE Series on Software and Systems Engineering) 2014 Springer English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Project Yes Yes 50.00
Oral part of the exam No Yes 50.00
Lecturers:

doc. dr Nedić Nemanja

Assistant Professor

Lectures
API Image

vanr. prof. dr Mandić Vladimir

Associate Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.