Файл: Методические указания по выполнению практических работ учебной дисциплины мдк 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 Стандартные заголовки для разных модулей:
Для лучшего понимания и обслуживания кода заголовок различных модулей должен соответствовать стандартному формату и информации. Формат заголовка должен содержать ниже вещи, которые используются в различных компаниях: