Файл: Методические указания по выполнению практических работ учебной дисциплины мдк 02. 01 Технология разработки программного обеспечения.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 176

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2 Сопровождаемость

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

Оценочные элементы фактора «сопровождаемость».

Код элемента

Наименование

Метод оценки

Оценка калькулятора Microsoft

Оценка калькулятора

С0803

Наличие комментариев в точках входа и выхода программы

экспертный







С0303

Осуществляется ли передача результатов работы модуля через вызывающий его модуль

экспертный







С0604

Оценка программы по числу циклов

экспертный







С1001

Используется ли язык высокого уровня

экспертный







С0301

Наличие проверки корректности передаваемых данных

экспертный







С0601

Использование при построении программ метода структурного программирования

экспертный







С0602

Соблюдение принципа разработки программы сверху вниз

экспертный







С0201

Наличие ограничений на размеры модуля

экспертный







С0101

Наличие модульной схемы программы

экспертный







Всего







3 Корректность

Характеризует степень соответствия ПО требованиям, установленным в техническом задании, требованиям к обработке данных и общесистемным требованиям.

Оценочные элементы фактора «корректность»


Код элемента

Наименование

Метод оценки

Оценка калькулятора Microsoft

Оценка калькулятора

К0101

Наличие всех необходимых документов для понимания и использования ПС

экспертный







К0102

Наличие описания и схемы иерархии модулей программы

экспертный







К0103

Наличие описания основных функций

экспертный







К0104

Наличие описания частных функций

экспертный







К0105

Наличие описания данных

экспертный







К0106

Наличие описания алгоритмов

экспертный







К0107

Наличие описания интерфейсов между модулями

экспертный







К0111

Наличие описания всех параметров

экспертный







К0112

Наличие описания методов настройки системы

экспертный







К0114

Наличие описания способов проверки работоспособности программы

экспертный







К0201

Реализация всех исходных модулей

экспертный







К0202

Реализация всех основных функций

экспертный







К0203

Реализация всех частных алгоритмов

экспертный







К0204

Реализация всех алгоритмов

экспертный







К0209

Наличие определения всех данных; переменные, индексы, массивы и пр.

экспертный







К0210

Наличие интерфейсов с пользователем

экспертный







К401

Отсутствие противоречий в выполнении основных функций










К402

Отсутствие противоречий в выполнении частных функций

экспертный







К0403

Отсутствие противоречий в выполнении алгоритмов

экспертный







К0404

Правильность взаимосвязей

экспертный







К0406

Правильность реализации интерфейса с пользователем

экспертный







К0407

Отсутствие противоречий в настройке системы

экспертный







К0701

Комплектность документации в соответствии со стандартами

экспертный







Всего








4 Универсальность/гибкость.

Характеризует адаптируемость ПО к новым функциональным требованиям, возникающим вследствие изменения области применения или других условий функционирования;

Оценочные элементы фактора «гибкость»

Код элемента

Наименование

Метод оценки

Оценка калькулятора Microsoft

Оценка калькулятора

Г1208

Наличие общих комментариев к программам

экспертный







Г1301

Использование языков высокого уровня

экспертный







Г1302

Семантика имен используемых переменных

экспертный







Г1303

Использование отступов, сдвигов и пропусков при формировании текста

экспертный







Г0803

Зависимость от других программных средств

экспертный







Г0101

Оценка числа потенциальных пользователей

экспертный







Г0201

Наличие схемы иерархии модулей программы

экспертный







Г0202

Оценка независимости модулей

экспертный







Г0402

Наличие описания структуры программ

экспертный







Г0802

Оценка зависимости программы от программ операционной системы

экспертный







Всего








5 Оценка качества

Проведём расчёт по формуле, которая дана задании 4, для оценивания качества каждого оценочного элемента, рассмотренных ранее для калькулятора Microsoft и разработанного нами калькулятора.



Оценки качества по следующим оценочным элементам: надежность программного средства (ПС), сопровождаемость, корректность, гибкость:



Форма отчета:

Отчет, оформленный в Microsoft Word.

Место проведения самоподготовки: кабинет АНПОО «Кубанский ИПО»

Литература:

ГОСТ 28.195-89 «Оценка качества программных средств. Общие положения»

Раздел 1. Разработка программного обеспечения


Тема 1.3. Оценка качества программных средств

Практическое занятие 17.

Тема: Инспекция программного кода на предмет соответствия стандартам кодирования

Цель работы: научиться выполнять реорганизацию программного кода на основании шаблонов рефакторинга.

Продолжительность занятия: 2 часа.

Оснащение: Персональный компьютер, программа Microsoft Word, методические указания к практическим занятиям.

Методические указания по выполнению работы: изучить краткие теоретические материалы по теме практического занятия; изучить условие задания практического занятия; при выполнении работы соблюдать последовательность действий; оформить отчет по практической работе

Теоретические сведения

Инспекция в целом

■ Инспекция - (от лат. inspectio - осмотр) - орган, осуществляющий контроль за соблюдением установленных государством правил.

■ Инспекция - орган управления, призванный следить за выполнением установленных правил и совмещающий контрольные функции с определенными административными правами. В их задачи входит также принятие на месте мер к исправлению недостатков.



■ Программный код программы - это текст, набор команд, выполненный на особом языке программирования, понятном машине.

■ Код программы необходим в первую очередь для написания и редактирования его человеком. Код программы также называют исходным кодом или исходным текстом программы.

■ Стандарт кодирования — набор правил и соглашений, которые описывают базовые принципы оформления программного кода, используемого совместно группой разработчиков.

■ Цель использования стандарта — упрощение восприятия программного кода человеком, сокращение нагрузки на память и зрение при чтении программы.

Некоторые из стандартов кодирования приведены ниже:

1 Ограниченное использование глобалов:

Эти правила говорят о том, какие типы данных могут быть объявлены глобальными, а какие нет.

2 Стандартные заголовки для разных модулей:

Для лучшего понимания и обслуживания кода заголовок различных модулей должен соответствовать стандартному формату и информации. Формат заголовка должен содержать ниже вещи, которые используются в различных компаниях: