Файл: Практическое занятие 21 пз 21. Определять направления модификации программного продукта Цель занятия.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 14
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
УП 04. Учебная практика
09.02.07 Информационные системы и программирование (АБД)
Жук Н.М.
Практическое занятие №21
ПЗ 21. Определять направления модификации программного продукта
Цель занятия: познакомиться с основными направлениями модификации программного продукта.
Оборудование: ПК (в сборе) с установленным программным обеспечением и доступом в Интернет, инструкционно-технологическая карта.
Ход занятия:
Теоретический материал
В процессе функционирования отлаженного программного обеспечения возможно обнаружение в нем ошибок (так называемые подводные камни) и появление необходимости модификации и расширения его функций.
Под модификацией понимается внесение изменений в уже отлаженную и правильно функционирующую программу. Такие изменения связаны в основном с изменением алгоритма решения задачи, а также с созданием любого достаточно сложного комплекса программ.
Внесение даже простых изменений в программу большого объема и сложной структуры — это далеко не тривиальная задача, так как они затрагивают большое число управляющих и информационных связей, что может вызвать появление нежелательных эффектов.
Как правило, программист не в состоянии предвидеть все подобные эффекты, и для того, чтобы быть уверенным в работоспособности модифицированной программы, повторно осуществляет процесс отладки и верификации модифицированной программы.
Однако задача модификации программ существенно упрощается, если программисту будут автоматически сообщаться возможные эффекты необходимого изменения и связанные с данным изменением потенциальные места появления ошибок.
Для такой автоматизации можно использовать технику, применяемую при оптимизации программ, а именно, методы и алгоритмы, осуществляющие глобальный анализ управляющих и информационных связей программы.
Методы, используемые при оптимизации программ, поз-воляют более целенаправленно модифицировать программу за счет явного проявления изменений
, вносимых в управляющий и информационный графы программы.
Автоматизация процесса модификации программ (помимо своего прямого назначения) облегчит выполнение отладки и верификации программ, так как эти процессы тесно связаны между собой.
Опыт построения систем, являющихся прообразом систем модификации программ, позволяет говорить о некотором стандартном наборе модификационных процедур, аналогичных оптимизационным процедурам. Выделение набора модификационных процедур позволяет строить системы модификации программ так же, как системы оптимизации программ.
Здесь также следует подчеркнуть, что в связи со сложностью управляющих и информационных связей программы, управляемая модификация, в частности, диалог человек—ЭВМ, имеет особое значение в системах модификации программ (так же, как и в системах оптимизации программ и в других рассмотренных системах).
Практическая часть
Задание №1. Познакомтесь с версиями ОС системы Windows:Windows 1.0, Windows 2.0, Windows 3.0, Windows 95, Windows 98, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10. Заполните таблицу: версия, дата выхода, способ распространения, возможности, отличие от предыдущей версии.
Контрольные вопросы:
-
Каковы основные функции и возможности ОС MS DOS? -
Как выполнить в MS Dos создание, просмотр, удаление, перемещение файлов? -
Как выполнить создание, просмотр каталогов?
Отчет о проделанной работе должен содержать:
-
название и цель работы; -
результаты проделанной работы показать преподавателю для проверки.
Литература:
Богомазова Г.Н. Модернизация программного обеспечения персональных компьютеров, серверов, периферийных устройств и оборудования: учебник.- М.: ИЦ Академия, 2015-292 с.
Есина А.П. Модернизация аппаратного обеспечения персональных компьютеров, серверов, периферийных устройств и оборудования: учебник. - М.: ИЦ Академия, 2016- 224 с.
Дополнительные источники:
Цифровая образовательная среда СПО PROFобразование:
Методы и средства обеспечения программно-аппаратной защиты информации : научно-техническое издание / А. И. Астайкин, А. П. Мартынов, Д. Б. Николаев, В. Н. Фомченко. — Саров : Российский федеральный ядерный центр – ВНИИЭФ, 2015. — 224 c. — ISBN 978-5-9515-0305-3. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://profspo.ru/books/60959 (дата обращения: 18.11.2020). — Режим доступа: для авторизир. пользователей
Цифровая образовательная среда СПО PROFобразование:
Беспалов, Д. А. Операционные системы реального времени и технологии разработки кроссплатформенного программного обеспечения. Ч.1 : учебное пособие / Д. А. Беспалов, С. М. Гушанский, Н. М. Коробейникова. — Ростов-на-Дону, Таганрог : Издательство Южного федерального университета, 2019. — 139 c. — ISBN 978-5-9275-3367-1 (ч.1), 978-5-9275-3366-4. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://profspo.ru/books/95800 (дата обращения: 16.11.2020). — Режим доступа: для авторизир. пользователей