Файл: Занятие 89 Выявление и устранение ошибок программного кода информационных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 967
Скачиваний: 28
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ «СЕВЕРО -КАВКАЗСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ»СРЕДНЕПРОФЕСИОНАЛЬНЫЙ КОЛЛЕДЖПрактическое занятие 8-9«Выявление и устранение ошибок программного кода информационных систем»Выполнил студент 3 курса группа: 09.02.07-202Гонтарь РодионРаботу принял преподаватель «ИТПСИС»:Иванов Сергей ВладимировичЧеркесск, 2023гЭтапы жизненного цикла программного продукта1. Анализ требованийДанная стадия является одной из важнейших, поскольку определяет успех всего проекта. На данном этапе формируются цели и задачи проекта, устанавливается область применения программного обеспечения (ПО) и определяются граничные условия, выделяются базовые сущности и взаимосвязи между ними.Определяются сроки и стоимость разработки ПО, формируется и подписывается техническое задание на разработку ПО.2. Стадия проектирования и дизайнПроектирование включает в себя определение архитектуры программной системы, её функций, внешних условий функционирования, интерфейсы и распределение функций между пользователями и системой, требования к программным и информационным компонентам. Проектирование системы проводится на основе результатов формирования требований.Разрабатывается функциональная спецификация ПО, выбирается архитектура системы, определяется наиболее подходящая СУБД, проектируются структуры хранения данных, оговариваются требования к аппаратному обеспечению, определяется набор организационных мероприятий, которые необходимы для внедрения ПО, а также перечень документов регламентирующих его использование.3. Кодирование (программирование)На данной стадии строятся прототипы как целой программной системы, так и её частей, осуществляется физическая реализация структур данных, разрабатывается программные коды, выполняется отладочное тестирование, создается техническая документация. В результате этапа кодирования появляется рабочая версия продукта.
4. Тестирование и отладкаТестирование ПО тесно связано с этапами проектирования и реализации. В систему встраиваются специальные механизмы, которые дают возможность производить тестирование программного обеспечения на соответствие требований к нему, проверку оформления и наличие необходимого пакета документации.Результатом тестирования является устранение всех недостатков программного продукта и заключение о её качестве.5. Эксплуатация и сопровождениеВвод в эксплуатацию ПО предусматривают установку программной системы, обучение пользователей, документирование. Поддержка функционирования ПО должна осуществляться группой технической поддержки разработчика.Сопровождение – это процесс адаптации поставляемого ПО к новым условиям, внесения изменений в ПО и соответствующую документацию, вызванных возникшими проблемами или потребностями в модификации при сохранении неизменными его основных функций.Вывод из эксплуатации программного обеспечения осуществляется в результате его морального, прихода на смену более совершенных продуктов или по иным объективным или субъективным причинам.Выявлять ошибки буду на программе которая представляет информационную систему предприятия ФотостудииДиаграмма базы данныхОкно авторизации. Предназначено для входа в программу.(рис.1)Главная форма приложения. На ней отображаются все таблицы из Sql, также с помощью кнопок можно Добавлять, Редактировать, Удалять данные. С помощью поиска мы ищем нужные данные с таблиц (рис.2)Рисунок 2 – Форма “главная”Формы добавить. С помощью их мы добавляем данные в таблицы. (рис.3-7)
Рисунок 3 – Форма “Добавить поставщика”Рисунок 4 – Форма “Добавить сотрудника”Рисунок 5 – Форма “Добавить технику”Рисунок 6– Форма “Добавить услугу”Рисунок 7 – Форма “Добавить заказ”формы Редактировать С помощью их мы редактируем данные в таблицах. (рис.8-16)Рисунок 8 – Форма “Редактировать заказ”Рисунок 9 – Форма “Редактировать расходный материал”Рисунок 10 – Форма “Редактировать поставщика”Рисунок 11 – Форма “Редактировать Услугу”Рисунок 12 – Форма “Редактировать технику”Рисунок 13 – Форма “Редактировать сотрудников”Рисунок 14 – Форма “Редактировать заказчика”Рисунок 15 – Форма “Добавить заказчика”Рисунок 16 – Форма “Добавить расходный материал”
Рисунок 17 – Ошибка в строке подключенияОшибка №2 возникла при открытии окна авторизации и попытки войти в приложение (рис. 18)Рисунок 18 Ошибка из-за неверного написания запросаОшибка №3 возникла при редактировании данных без предварительного выбора строки в DataGridView(рис. 19) Рисунок 19 – Ошибка в коде
3. Назовите примеры злоумышленного кодирования –
4. Тестирование и отладкаТестирование ПО тесно связано с этапами проектирования и реализации. В систему встраиваются специальные механизмы, которые дают возможность производить тестирование программного обеспечения на соответствие требований к нему, проверку оформления и наличие необходимого пакета документации.Результатом тестирования является устранение всех недостатков программного продукта и заключение о её качестве.5. Эксплуатация и сопровождениеВвод в эксплуатацию ПО предусматривают установку программной системы, обучение пользователей, документирование. Поддержка функционирования ПО должна осуществляться группой технической поддержки разработчика.Сопровождение – это процесс адаптации поставляемого ПО к новым условиям, внесения изменений в ПО и соответствующую документацию, вызванных возникшими проблемами или потребностями в модификации при сохранении неизменными его основных функций.Вывод из эксплуатации программного обеспечения осуществляется в результате его морального, прихода на смену более совершенных продуктов или по иным объективным или субъективным причинам.Выявлять ошибки буду на программе которая представляет информационную систему предприятия ФотостудииДиаграмма базы данныхОкно авторизации. Предназначено для входа в программу.(рис.1)Главная форма приложения. На ней отображаются все таблицы из Sql, также с помощью кнопок можно Добавлять, Редактировать, Удалять данные. С помощью поиска мы ищем нужные данные с таблиц (рис.2)Рисунок 2 – Форма “главная”Формы добавить. С помощью их мы добавляем данные в таблицы. (рис.3-7)
Рисунок 3 – Форма “Добавить поставщика”Рисунок 4 – Форма “Добавить сотрудника”Рисунок 5 – Форма “Добавить технику”Рисунок 6– Форма “Добавить услугу”Рисунок 7 – Форма “Добавить заказ”формы Редактировать С помощью их мы редактируем данные в таблицах. (рис.8-16)Рисунок 8 – Форма “Редактировать заказ”Рисунок 9 – Форма “Редактировать расходный материал”Рисунок 10 – Форма “Редактировать поставщика”Рисунок 11 – Форма “Редактировать Услугу”Рисунок 12 – Форма “Редактировать технику”Рисунок 13 – Форма “Редактировать сотрудников”Рисунок 14 – Форма “Редактировать заказчика”Рисунок 15 – Форма “Добавить заказчика”Рисунок 16 – Форма “Добавить расходный материал”
-
Идентифицикация ошибок, возникающих в процессе эксплуатации системы
Рисунок 17 – Ошибка в строке подключенияОшибка №2 возникла при открытии окна авторизации и попытки войти в приложение (рис. 18)Рисунок 18 Ошибка из-за неверного написания запросаОшибка №3 возникла при редактировании данных без предварительного выбора строки в DataGridView(рис. 19) Рисунок 19 – Ошибка в коде
-
Исправление ошибки в программном коде информационной системы в процессе эксплуатации
Контрольные вопросы
-
На что направлен контроль за преждевременными ошибками? –
-
Из-за чего возникают непреднамеренные ошибки респондентов? –
3. Назовите примеры злоумышленного кодирования –
-
Вирусы – это программы, которые могут копировать и распространяться самостоятельно, заражая другие файлы на устройстве пользователя или на сетевой системе. -
Черви – это программа, которая может распространяться через сеть без действия пользователя, в отличие от вирусов, которые требуют определенных действий от пользователя. -
Трояны – это программа, которая выдает себя за полезную программу, но в действительности содержит злонамеренный код, который может использоваться для того, чтобы украсть информацию; -
Фишинг – это атака на пользователей, при которой злоумышленники используют поддельные веб-сайты или сообщения чтобы выманить у них важную информацию, такую как пароли и данные кредитных карт.