?
Разработка приложения для получения метрик программного продукта на языке объектно-ориентированного программирования
Все группы процессов жизненного цикла программного продукта на стороне разработчика сложны в осуществлении. При этом следует учитывать возможность генерации программного кода, а в случае командной работы - потребность оценки вклада каждого ее участника. В работе предлагается количественная оценка различных аспектов программного обеспечения путем вычисления метрик программного кода. Цель данной работы - разработка приложения расчета метрик для различных языков объектно-ориентированного программирования (ООП). Задачами являются разработка подходов к применению метрик для оценки и сравнения программного кода, реализация приложения расчета метрик. Создано описание для подмножества языков C#, C++ и Java. Впервые предложены шкалы значений для метрик Холстеда, подходы к анализу динамики изменения программного продукта и сравнению различных программ решения одной задачи. Это позволяет дать интерпретацию значений метрик. Разработано приложение Metrics Observer расчета 11 метрик для программ на языке ООП и 16 метрик, не зависящих от парадигмы. Практическая значимость состоит в подготовке решений для сравнения различных реализаций одной задачи, выявления участков кода для рефакторинга, оценки динамики изменения качества кода в процессе разработки / рефакторинга и вклада в проект отдельных разработчиков.