- •Инженерия: системная и программная
- •Ас? ис? Их различие
- •Основные требования к сзи ас
- •Основные характеристики сзи
- •Способы защиты информации в ас
- •Угрозы и их классы? Источники угроз
- •Семирубежная модель сзи
- •Управление деятельностью сзи
- •Комплексность в решении задач сзи
- •Тенденции развития ас с точки зрения зи
- •Жизненный цикл ас
- •1) Стадия замысла.
- •2) Стадия разработки.
- •3) Стадия производства.
- •5) Стадия сопровождения.
- •6) Стадия списания.
- •Основные стадии жц и главные их итоги См. Выше Особенности проектирования сзи
- •Объекты с повышенными требованиями к зи
- •Типовая структура ас
- •Показатели надежности в технике
- •Состояние работоспособности технических систем
- •Виды отказов технических устройств
- •Особенности отказов по
- •Виды и характеристики ошибок по
- •Последствия искажений в программах
- •Классы программ по длительности из жц
- •Основные режимы функционирования программ
- •Корректная и надежная программа
- •Методы контроля состояния исполнения программ
- •Методы программного восстановления
- •Характеристики процессов контроля и восстановления
- •Тестирование программ
- •Методы испытания программной надежности
- •Избыточность при создании по
- •Общие требования к программной документации
- •Структура отчета о нир?
- •Требования к его оформлению
- •Доп. Вопросы Формулировка задачи математического программирования (мп)
- •Классификация задач мп
- •Задача линейного программирования
- •Суть симплекс-метода
- •Задачи нелинейного программирования Квадратичное программирование
- •Градиентный подход в решении задач мп
- •Методы функций штрафов и барьеров
Особенности отказов по
В аппаратуре отказ – это физическое нарушение. Для устранения отказа требуется мозг!
В комплексе программ бывает сбой нарушения кодов, по которым работает программа, или искажение данных в памяти. Проявляться может по-разному (программный останов, зацикливание, пропуск выполнения группы команд, искажение накопленных данных и т.д.). В любом случае, отказ приводит или к прекращению выдачи информации, или к значительному искажению их содержанию, или к значительному искажению темпа выдачи. Когда говорят о надежности программ, подразумевают, что аппаратура работает исправно.
Сбой– частный случай отказа, когда он не требует вмешательства.
Сбой характеризуется: tвосст<tдоп
tвосст– время, которое нужно для восстановления отказа.
tдопустимое– время, за которое не нарушается работоспособность. Определяется спецификой системой.
Если самоустраняющийся отказ происходит за время меньше tдоп, а также для восстановления отказа нужно потратить времени <tдоп, то говорим, что имеет место сбой.
Время tдопопределяется спецификой объекта и характеристиками:
Инерционностью объекта, который служит источником информации
Периодичностью или средним темпом решения задачи
Необходимым временем реакции системы
ЖЦ ПО
Жизненный цикл программ(состоит из нескольких фаз):
Одним из центральных звеньев автоматизированной системы являются программы, которые обрабатывают информацию. Жизненный цикл программного обеспечения отличается от жизненного цикла АС.
В отличие от аппаратуры, программное обеспечение нельзя выделить, как физический объект. Тем не менее, можно выделить ряд фаз, который характеризует жизненный цикл:
1) Системный анализ
2) Проектирование
3) Реализация (она же, по сути, компиляция)
4) Отладка
5) Сопровождение
Системный анализ– на этом этапе определяются и изучаются задачи.
Итог: Основой и результатом анализа являются хорошо проработанные требования.
Проектирование– требования преобразуются в конкретные требования к составлению программ. Конкретные! Выбираются нюансы и детали.
Итог: Получение проекта. Для программистов.
Реализация проекта– перевод алгоритма в язык понятный компьютеру.
Результат: тест программы.
Отладка– поиск ошибок, проверка сомнительных требований.
Так это отладка является «наведением блеска» на уже работающую программу.
Сопровождение– удовлетворение потребностей пользователя.
- устранение всплывших ошибок
- проведение наработок по просьбе пользователя
- повышение безопасности программы и увеличение ее полезности.
По затратам времени:
Системный анализ ~ 10%
Проектирование ~ 10%
Реализация ~ 10%
Отладка ~ 20%
Сопровождение ~ 50%
Виды и характеристики ошибок по
Отметим, какие бывают ошибки в программах.
Технологические ошибки. При вводе программ в память, при подготовке носителей, при выводе.
Программные ошибки. Это неправильная запись на языке программирования, а также ошибки трансляции.
Алгоритмические ошибки. Это некорректная постановка задач, ошибки в условиях решения.
Системные ошибки. Это отклонения функционирования комплексов программ от предполагавшихся при проектировании.
Надо исходить из того, что ошибки всегда есть. Их нет только в случае простейших программ и при благоприятном стечении обстоятельств. Поэтому нужно обнаруживать ошибки. Методы обнаружения основывается на тестировании.