ВУЗ:
Рубрика:
- 19 -
Цель первого подхода – не допустить ошибок в готовых продуктах или ПС.
Для достижения этой цели обращают внимание на следующие моменты:
– борьба со сложностью;
– обеспечение точности перевода;
– преодоление барьера между пользователем и разработчиком;
– обеспечение контроля принимаемых решений.
Самообнаружение ошибок в программе предполагает, что программа содержит
некие средства обнаружения отказа при
своём выполнении.
Самоисправление ошибок означает не только обнаружение отказа в процессе
выполнения программы, но и исправление последствий этого отказа.
При разработке ПС нельзя напрямую использовать те средства, которые ис-
пользуются при разработке технических средств. Например, дублирование отдель-
ных блоков и устройств. Выполнение двух копий одной и той же программы будет
приводить к одному результату (правильному или наоборот). Кроме того, добавле-
ние в ПС дополнительных модулей приводит к его усложнению и в определённой
степени мешает предупреждению ошибок.
Методы борьбы со сложностью
Есть два основных подхода:
– обеспечение независимости компонент системы;
– использование в системах иерархических структур.
Независимость компонент системы означает, что между частями
системы
должно быть как можно меньше связей. Инструментом для реализации этого под-
хода является модульное программирование.
Использование в системах иерархических структур позволяет локализовать
связи между компонентами системы.
Обеспечение точности перевода
Направлено на однозначную интерпретацию различных документов, а достига-
ется это выполнением некоторых простых правил [1]:
1) понять задачу;
2) составить план;
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »