Файл: Практическое занятие 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. Заполните таблицу: версия, дата выхода, способ распространения, возможности, отличие от предыдущей версии.


Контрольные вопросы:

  1. Каковы основные функции и возможности ОС MS DOS?

  2. Как выполнить в MS Dos создание, просмотр, удаление, перемещение файлов?

  3. Как выполнить создание, просмотр каталогов?


Отчет о проделанной работе должен содержать:

  1. название и цель работы;

  2. результаты проделанной работы показать преподавателю для проверки.

Литература:

Богомазова Г.Н. Модернизация программного обеспечения персональных компьютеров, серверов, периферийных устройств и оборудования: учебник.- М.: ИЦ Академия, 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). — Режим доступа: для авторизир. пользователей