Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 7 семестр / Качество кода Орещенко Петрухина

.doc
Скачиваний:
5
Добавлен:
08.08.2022
Размер:
91.65 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра МСК

отчет

по практическому заданию

по дисциплине «Основы менеджмента качества и управление бизнес-процессами»

Тема: Качество программного кода. Требования и характеристики

Студенты гр. 8391

Орещенко Н.В.

Петрухина М.С.

Преподаватель

Рясков Я.С.

Санкт-Петербург

2021

СОДЕРЖАНИЕ

Цель работы: 3

Задание на лабораторную работу 3

Выполнение лабораторной работы: 4

Вывод: 6

Цель работы:

Приобретение навыков:

  • Интерпретации терминов стандарта ISO 9000, относящихся к характеристикам качества и их измерению;

  • Интерпретации требований стандарта ISO 9001, относящихся к характеристикам качества и их измерению;

  • Интерпретации требования стандартов серии ISO/IEC 25000 “Системная и программная инженерия”;

  • Преобразования требований потребителей в характеристики качества и др.

Задание на лабораторную работу

На основании изученного материала в рамках лекций по темам 1-2, а также используя стандарты ГОСТ Р ИСО 9000, 9001, ГОСТ Р ИСО/МЭК 250nn, необходимо выполнить следующее практическое задание:

  1. сформировать группу из двух-трех человек;

  2. изучить материал презентации "Качество программного кода. Требования и характеристики" (во вложении);

  3. на основании изученной презентации, а также профессиональных компетенций определить список основных требований к программному коду и заполнить матрицу характеристик (доп. материал во вложении);

  4. для любых двух-трех требований к программному коду заполнить их операциональное определение в соответствии с формой таблицы (доп. материал во вложении)

  5. подготовить и приложить отчет о результатах выполнения.

Выполнение лабораторной работы:

Исходя из изученного материала, определим список основных требований к программному коду и при помощи них заполним матрицу характеристик. Помимо характеристик кода должны присутствовать и функции (требования потребителя). Отметим, что в данной матрице не может быть функций (требований), не обеспеченных характеристиками и нет характеристик, не связанных с функциями (требованиями). Результат построения матрицы представлен на в таблице 1.

Таблица 1. Матрица характеристик для программного кода.

Функция

(требования потребителя)

Характеристики продукции

Наличие конструкции try…catch (перехват ошибок).

Количество строк кода.

Количество комментариев.

Количество время использования процессора.

Количество используемых потоков.

Количество памяти, используемой программой.

Внимательное тестирование программного кода

Компилируемость кода; Удовлетворение кода стандартам и правилам написания для корректной компиляции.

Читаемость

+

+

+

Простота поддержки кода

+

+

+

Производительность

+

+

+

Надежность

+

Эффективность

+

+

+

+

Требования к безопасности

+

+

Требования к переносимости (Portability)

+

+

В результате заполнения таблицы 1 видно, что каждой характеристике соответствует хотя бы одно требование потребителя и наоборот. Таким образом, матрица описывает качество программного кода, а именно степень соответствия присущих ему характеристик требованиям потребителя.

Дополним данную матрицу таблицей общенациональных определений. Построим два таких определения и занесём их в таблицу 2. Из требований выберем “простота поддержки кода” и “эффективность”.

Таблица 2. Операционные определение.

Требование (критерий)

Измерение и/или испытание (тест)

Анализ (решение)

Наименование требования (критерия)

Формулирование

Характеристика качества

Единица измерения

Процедура измерения и/или испытания характеристики

Процедура анализа и принятия решения о соответствии/ несоответствии

Операциональное определение качества программного кода

Простота поддержки кода

Характеристика, отражающая простоту поддержки, оценивает затраты на сопровождение кода.

Количество строк кода.

шт

Подсчитывается общее кол-во строк кода в программном продукте.

Если общее количество строк кода в программе меньше M и % комментариев не превысил N, то критерий выполнен.

Количество комментариев.

%

Подсчитывается количество строк кода, которые имеют комментарий, к общему количеству строк.

Эффективность

Характеристика, отражающая отношение уровня услуг, предоставляемых программным продуктом пользователю при заданных условиях, к объему используемых ресурсов.

Количество памяти, используемой программой.

Байт

Подсчитывается количество памяти, используемой программой на жестком диске по результату конечной установки.

Если общее количество занимаемой памяти меньше M байт и суммарное время использования основных мощностей процессора не превысило N, то критерий выполнен.

Количество время использования процессора.

мс.

Подсчитывается количество времени использования процессора, в течение которого заняты основные вычислительные мощности.

Вывод:

В результате выполнения данной лабораторной работы, был закреплен навык построения матрицы характеристик и операционных определений, а также был изучен ГОСТ Р ИСО МЭК 25010-2015.

6

Соседние файлы в папке УТС 7 семестр