мдк 06.01 22.04.2022. Тема 3 Исправление ошибок в программном коде информационной системы в процессе эксплуатации
Скачать 19.15 Kb.
|
Тема 3 Исправление ошибок в программном коде информационной системы в процессе эксплуатации 1 Основные задачи сопровождения информационной системы Сопровождение системы защиты информации предприятия – это комплекс регламентных мероприятий, направленных на поддержание уровня её защищённости в соответствии с требованиями. От эффективности этих мероприятий зависит сохранность конфиденциальной информации и непрерывность бизнес-процессов. Данный этап работы по защите информации является не менее важным, чем сам процесс организации защиты. Сопровождение информационной системы включает в себя: управление (создание/удаление/настройка доступа) учетными записями всех пользователей, поддержание правил разграничения доступа; управление СЗИ, в том числе параметрами настройки ПО и при необходимости восстановление их работоспособности; установка обновлений программного обеспечения, в том числе программное обеспечение СЗИ; изменение эксплуатационной документации и организационно-распорядительных документов по защите информации; корректировки базовой конфигурации ИС и системы её защиты; проведение повторной аттестации ИС или дополнительных аттестационных испытаний при необходимости; периодический контроль уровня защищенности информации в ИС; периодический контроль эффективности работы СЗИ, в том числе устранение ошибок и недостатков в её функционировании; периодический контроль изменения угроз безопасности информации в процессе эксплуатации ИС и оперативное принятие мер защиты информации при возникновении новых угроз. Сопровождение информационной системы позволяет максимально оперативно решать вопросы, которые могут возникнуть во время её использования, при изменении самой системы (частично или полностью). Высококвалифицированные специалисты нашей компании помогут вам в решении этой задачи. 2 Принципы тестирования информационных систем 2 Принципы тестирования информационных систем Тестирование - очень важный и трудоемкий этап процесса разработки программного обеспечения, так как он позволяет выявить подавляющее большинство ошибок, допущенных при составлении программ. Процесс разработки программного обеспечения предполагает три стадии тестирования: ·автономное тестирование компонентов программного обеспечения; ·комплексное тестирование разрабатываемого программного обеспечения; ·системное или оценочное тестирование на соответствие основным критериям качества. Для повышения качества тестирования рекомендуется соблюдать следующие основные принципы: ·предполагаемые результаты должны быть известны до тестирования; ·следует избегать тестирования программы автором; ·досконально изучать результаты каждого теста; ·необходимо проверять работу программы на неверных данных; ·вероятность наличия необнаруженных ошибок в части программы пропорциональна числу ошибок, уже обнаруженных в этой части. Формирование набора тестов имеет большое значение, поскольку тестирование является одним из наиболее трудоемких этапов (от 30 до 60 % общей трудоемкости) создания программного продукта. Существуют два принципиально разных подхода к формированию тестовых наборов – структурный и функциональный. Структурный подход базируется на том, что известны алгоритмы работы программы. В основе структурного тестирования лежит концепция максимально полного тестирования всех маршрутов программы. Функциональный подход основывается на том, что алгоритм работы программного обеспечения не известен. Тесты строят, опираясь на функциональные спецификации. Программа рассматривается как «черный ящик», и целью тестирования является выяснение обстоятельств, в которых поведение программы не соответствует требованиям. Опытные отладчики обнаруживают ошибки путём сравнения шаблонов тестовых выходных данных с выходными данными тестируемых систем. Чтобы определить местоположение ошибки, необходимы знания о типах ошибок, шаблонах выходных данных, языке и процессе программирования. Очень важны знания о процессе разработке программного обеспечения. 3 Классификация ошибочных ситуаций Модели ошибок описывают классы ошибок, которые можно сделать при разработке целевой программы. Классификация ошибочных ситуаций представлена в таблице Таблица 1. Таблица 1 - Описание ошибочных ситуаций
|