- •1. Автономная отладка и тестирование программного средства Основные понятия.
- •Принципы отладки программного средства.
- •Принципы данной стратегии.
- •2 Основных вида отладки пс:
- •Автономная отладка программной системы.
- •Определение требований к программному средству.
- •Известны три способа разработки определения требований к по :
- •3. Документирование пс. Виды документов программного средства.
- •Пользовательская документация по.
- •Документация по сопровождению программных систем.
- •Документация по сопровождению по можно разбить на две группы:
- •4. Защита информационных систем. Функции систем защиты.
- •5. Защита информационных систем. Возможные причины утечки информации. Типы нсд в информационных системах. Классификация возможных каналов утечки информации в пэвм.
- •6. Защита информационных систем. Методы защиты от несанкционированного копирования. Методы создания ключевых дискет. Общие принципы построения систем защиты от копирования
- •Методы построения защищенных от копирования дискет
- •7. Защита информационных систем. Модели систем защиты информации. (Бела-Лападулы и т.Д.)
- •Модели систем защиты информации.
- •8. Защита информационных систем. Принципы проектирования систем защиты.
- •Принципы проектирования систем.
- •9. Источники ошибок в программном средстве. Интеллектуальные возможности человека. Неправильный перевод как причина ошибок в программных/ Интеллектуальные возможности человека.
- •Модель перевода.
- •Основные пути борьбы с ошибками.
- •10. Комплексная отладка и тестирование программного средства. Основные понятия.
- •Комплексная отладка по.
Документация по сопровождению программных систем.
Документация по сопровождению - описывает ПО с точки зрения ее разработки. Эта документация необходима, если ПО предполагает изучение того, как оно устроена (сконструирована), и модернизацию его программ. Как уже отмечалось, сопровождение это продолжающаяся разработка. Поэтому в случае необходимости модернизации ПО к этой работе привлекается специальная команда разработчиков-сопроводителей.
Документация по сопровождению по можно разбить на две группы:
документация, определяющая строение программ и структур данных ПО и технологию их разработки;
документацию, помогающую вносить изменения в ПО.
Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПО.
Она включает следующие документы:
внешнее описание ПО; описание архитектуры ПО, включая внешнюю спецификацию каждой ее программы (подсистемы); для каждой программы ПО описание ее модульной структуры, включая внешнюю спецификацию каждого включенного в нее модуля; для каждого модуля его спецификация и описание его строения, тексты модулей на выбранном языке программирования; документы установления достоверности ПО,описывающие, как устанавливалась достоверность каждой программы ПО и как информация об установлении достоверности связывалась с требованиями к ПО.
Документы установления достоверности ПО включают, прежде всего, документацию по тестированию (схема тестирования и описание комплекта тестов), но могут включать и результаты других видов проверки ПО, например, доказательства свойств программ.
Документация второй группы содержит:
Руководство по сопровождению ПО - описывает особенности реализации ПО (в частности, трудности, которые пришлось преодолевать) и как учтены возможности развития ПО в его строении (конструкции). В нем также фиксируются, какие части ПО являются аппаратно- и программно-зависимыми.
Общая проблема сопровождения ПО обеспечить, чтобы все его представления шли в ногу (оставались согласованными), когда ПО изменяется. В связи с этим, все связи и зависимости между документами и их частями должны быть отражены в руководстве по сопровождению, и зафиксированы в базе данных управления конфигурацией.
4. Защита информационных систем. Функции систем защиты.
При создании и использовании ПЭВМ возникает целый ряд взаимосвязанных теоретических и практических проблем. В коммерческих и военных областях одной из основных проблем является защита информации.
Причины, определяющие важность проблемы зашиты информации:
• высокие темпы роста парка ПЭВМ, находящихся в эксплуатации;
• широкое применение ПЭВМ в самых различных сферах человеческой деятельности;
• высокая степень концентрации информации в ПЭВМ;
• совершенствование способов доступа пользователей к ресурсам ПЭВМ;
• усложнение вычислительного процесса в ПЭВМ.
Усложнение методов и средств организации машинной обработки информации приводит к тому, что информация становится все более уязвимой. Этому способствуют такие факторы, как постоянно возрастающие объемы обрабатываемых данных, накопление и хранение данных в ограниченных местах, постоянное расширение круга пользователей, имеющих доступ как к ресурсам ПЭВМ, так к программам и данным, хранящимся в них, усложнение режимов эксплуатации вычислительных систем и т. п.
Учитывая эти факторы, защита информации в процессе ее сбора, хранения и обработки приобретает исключительно важное значение. Под защитой информации понимается совокупность мероприятий, методов и средств, обеспечивающих решение следующих основных задач:
• проверки целостности информации;
• исключения несанкционированного доступа к ресурсам ПЭВМ и хранящимся в ней программам и данным;
• исключения несанкционированного использования хранящихся в ПЭВМ программ (т. е. защиты программ от копирования).