
Ikhsanova_Elina_LR_3
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Факультет информатики и робототехники
Кафедра ВМиК
Отчёт по лабораторной работе № 3
предмет: «Экономика программной инженерии»
на тему: «Изучение инструментов вычисления метрик ИТ-проектов»
Выполнил:
Студент группы ПРО-132Б Э.А. Ихсанова
Проверил:
Преподаватель Л. Ф. Розанова
Уфа – 2022
СОДЕРЖАНИЕ
Цели и задачи
Цель: изучить инструменты вычисления метрик ИТ-проектов при помощи программ «Онлайн калькулятор COCOMO II», «Costar 7.0», «LocMetrics» и «Visual Studio».
Задача: проанализировать работу программ на основе практической аппробации.
Ход работы
Работа выполнялась по сквозному номеру 42 (№ в списке группы – 11)
Расчёт метрик программного обеспечения используя программы «Онлайн калькулятор COCOMO II» и «Costar 7.0» («System Star Demo»)
Рассмотрим ход работы для онлайн калькулятора COCOMO II:
В «шапку» калькулятора введены произвольные значения. Остальное было заполнено в соответствии с индивидуальными исходными данными:
После нажатия кнопки «Calculate» были получены значения, рассчитанные онлайн калькулятором. Результат приведен под заголовком «Results».
Рассмотрим ход работы с программой «Costar 7.0» («System Stars Demo»)
Программа была установлена на компьютер.
В
программу были введены значения, соответствующие исходным данным, указанным в таблице.
Сохраняем полученные результаты.
Проанализируем работу данных программ, определим их преимущества и недостатки. Общий результат работы программ одинаков, с некоторыми нюансами. Рассмотрим каждую программу по отдельности:
Онлайн калькулятор COCOMO II
«+» :
Простота установки (нет необходимости в скачивании программы); понятный и простой интерфейс, быстрый расчет результатов.
«–» :
Нет объяснений по метрикам; по сравнению с «System Star» меньшая вариативность, доступно гораздо меньше отчетов.
Программа «System Star»
«+» :
Понятный интерфейс, все критерии оценивания подробно описаны в самой программе; результат работы можно получить в разных вариантах и сохранить на компьютере.
«–» :
Программу необходимо устанавливать на компьютер, в отличие от онлайн калькулятора «COCOMO II».
Расчёт метрик программного обеспечения используя программы «LocMetrics» и «Visual Studio»
При работе с данными программами производился анализ над проектом, созданным для участия в «Неделе науки». Данный проект является компьютерной игрой, созданной на Unity, весь код был написан на ЯП C#.
Рассмотрим ход работы для программы «LocMetrics»:
Программа была установлена на компьютер.
В поле «Source Code Directory» был указан путь к папке, которая содержит все коды, используемые в самом проекте и ассеты, связанных с ним.
Полученные результаты были сохранены на компьютере. (файл HTML прикреплен вместе с отчетом). Основные результаты проверки:
Рассмотрим ход работы для программы «Visual Studio 2019»:
Для анализа проекта, необходимо открыть связанное с ним решение.
В окне результата выводятся интересующие нас метрики:
Проанализируем работу данных программ, определим их преимущества и недостатки. Результаты работы программ несколько отличаются из-за их особенностей, в т.ч. из-за системного кода движка Unity. Рассмотрим каждую программу по отдельности:
Программа «LocMetrics»
«+» :
Минималистичный интерфейс (необходимо только указать путь до папки с проектом); подробный анализ с визуализацией в виде диаграммы.
«–» :
Нет тонкой настройки, из-за чего всегда приходится иметь дело с полным анализом проекта.
Программа «Visual Studio»
«+» :
Понятный интерфейс; быстрый и ёмкий по содержанию анализ, который можно произвести сразу после написания кода (если разработка производится с использованием «Visual Studio»)
«–» :
Анализ производится поверхностно и не дает данных по всем метрикам.
Вывод
В ходе выполнения лабораторной работы была проведена работа с программами «Онлайн калькулятор COCOMO II», «Costar 7.0», «LocMetrics» и «Visual Studio».
Произведено сравнение программ между собой, в ходе чего выявлены различия в итоговых показателях, связанные с особенностями работы программ. Также произведен расчёт метрик собственного проекта.