Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Иваненко / С прошлых курсов / Otvety_na_ekzamen_proektsia_otvetov_proshlogo_g_1.docx
Скачиваний:
33
Добавлен:
19.02.2018
Размер:
205.78 Кб
Скачать

Особенности отказов по

В аппаратуре отказ – это физическое нарушение. Для устранения отказа требуется мозг!

В комплексе программ бывает сбой нарушения кодов, по которым работает программа, или искажение данных в памяти. Проявляться может по-разному (программный останов, зацикливание, пропуск выполнения группы команд, искажение накопленных данных и т.д.). В любом случае, отказ приводит или к прекращению выдачи информации, или к значительному искажению их содержанию, или к значительному искажению темпа выдачи. Когда говорят о надежности программ, подразумевают, что аппаратура работает исправно.

Сбой– частный случай отказа, когда он не требует вмешательства.

Сбой характеризуется: tвосст<tдоп

tвосст– время, которое нужно для восстановления отказа.

tдопустимое– время, за которое не нарушается работоспособность. Определяется спецификой системой.

Если самоустраняющийся отказ происходит за время меньше tдоп, а также для восстановления отказа нужно потратить времени <tдоп, то говорим, что имеет место сбой.

Время tдопопределяется спецификой объекта и характеристиками:

  • Инерционностью объекта, который служит источником информации

  • Периодичностью или средним темпом решения задачи

  • Необходимым временем реакции системы

ЖЦ ПО

Жизненный цикл программ(состоит из нескольких фаз):

Одним из центральных звеньев автоматизированной системы являются программы, которые обрабатывают информацию. Жизненный цикл программного обеспечения отличается от жизненного цикла АС.

В отличие от аппаратуры, программное обеспечение нельзя выделить, как физический объект. Тем не менее, можно выделить ряд фаз, который характеризует жизненный цикл:

1) Системный анализ

2) Проектирование

3) Реализация (она же, по сути, компиляция)

4) Отладка

5) Сопровождение

Системный анализ– на этом этапе определяются и изучаются задачи.

Итог: Основой и результатом анализа являются хорошо проработанные требования.

Проектирование– требования преобразуются в конкретные требования к составлению программ. Конкретные! Выбираются нюансы и детали.

Итог: Получение проекта. Для программистов.

Реализация проекта– перевод алгоритма в язык понятный компьютеру.

Результат: тест программы.

Отладка– поиск ошибок, проверка сомнительных требований.

Так это отладка является «наведением блеска» на уже работающую программу.

Сопровождение– удовлетворение потребностей пользователя.

- устранение всплывших ошибок

- проведение наработок по просьбе пользователя

- повышение безопасности программы и увеличение ее полезности.

По затратам времени:

Системный анализ ~ 10%

Проектирование ~ 10%

Реализация ~ 10%

Отладка ~ 20%

Сопровождение ~ 50%

Виды и характеристики ошибок по

Отметим, какие бывают ошибки в программах.

  • Технологические ошибки. При вводе программ в память, при подготовке носителей, при выводе.

  • Программные ошибки. Это неправильная запись на языке программирования, а также ошибки трансляции.

  • Алгоритмические ошибки. Это некорректная постановка задач, ошибки в условиях решения.

  • Системные ошибки. Это отклонения функционирования комплексов программ от предполагавшихся при проектировании.

Надо исходить из того, что ошибки всегда есть. Их нет только в случае простейших программ и при благоприятном стечении обстоятельств. Поэтому нужно обнаруживать ошибки. Методы обнаружения основывается на тестировании.

Соседние файлы в папке С прошлых курсов