Таблица 1.11 – Радиусы зон поражения при воздействии теплового излучения пожаров пролива
Степень поражения |
Интенсивность теплового излучения, кВт/м2 |
Радиус зоны, м |
1 |
2 |
3 |
Без негативных последствий в течение длительного времени |
1,4 |
200 |
Безопасно для человека в брезентовой одежде |
4,2 |
132 |
Непереносимая боль через 20-30 с Ожог 1-й степени через 15-20 с Ожог 2-й степени через 30-40 с Воспламенение хлопка-волокна через 15 мин |
7,0 |
106 |
Непереносимая боль через 3-5 с Ожог 1-й степени через 6-8 с Ожог 2-й степени через 12-16 с |
10,5 |
89 |
Воспламенение древесины с шероховатой поверхностью (влажность 12%) при длительности облучения 15 мин |
12,9 |
82 |
Воспламенение древесины, окрашенной масляной краской по строганой поверхности; воспламенение фанеры |
17,0 |
74 |
Результаты работы программы показали, что разработанная имитационная модель аварийных ситуаций позволяет рассчитать радиусы зон возможных поражающих факторов таких как воздействие теплового излучение пожара пролива и избыточного давления.
Радиусы зон воздействия последствий аварийных ситуаций изображены на рисунке 1.18.
Рисунок 1.18 – Ситуационный план при аварии в резервуарном парке хранения светлых нефтепродуктов
Технология отладки программы
Разработка любой системы обработки данных представляет собой сложный и длительный процесс. Это утверждение справедливо и для систем с базами данных, особенно больших оперативных систем. Процесс проектирования приложений, взаимодействующих с базами данных, в первую очередь оперативных, связан с выбором значений множества параметров (переменных). Ошибки в выборе значений этих параметров или игнорирование проблемы выбора может быть источником серьезных просчетов, которые выявляются на этапе отладки программы.
Под отладкой понимается процесс, позволяющий получить программу, функционирующую с требуемыми характеристиками в заданной области входных данных, В результате отладки программа должна соответствовать определенной фиксированной совокупности правил и показаний качества, принимаемых за эталонные для данной программы. Процесс отладки программ приведен на рисунке 2.1 и включает в себя следующие этапы:
-создание совокупности тестовых эталонных значений и правил, которым должна соответствовать программа по выполняемым функциям, структуре, правилам описания, значениям исходных данных и соответствующих им результирующих данных;
-статическую проверку тестов разработанных программ и данных на выполнение всех заданных правил построения без использования объектного кода;
- тестирование программы с ее исполнением в объектном коде и разными уровнями детализации: детерминированное, стохастическое и тестирование в реальном времени;
- диагностику и локализацию причин отклонения результатов тестирования от заданных эталонных значений или правил;
Рисунок 2.1 – Процесс отладки программы
- изменение программы с целью исключения причин отклонения результатов от эталона.
Основным методом обнаружения ошибок при отладке программ является их тестирование. Эффективность тестирования важнейший фактор, влияющий на стоимость и длительность разработки сложных комплексов программ с заданным качеством. Основная цель тестирования для обнаружения ошибок - выявление всех отклонений результатов функционирования реальной программы от заданных эталонных значений. Затем применяется тестирование для диагностики и локализации. После локализации и устранения, обнаруженных ошибок применяется контрольное тестирование, задача которого состоит в подтверждении правильности выполняемой корректировки.
Причины возникновения ошибок
Одна из наиболее утомительных операций программирования является нахождение ошибок. Существует ряд средств тестирования или отладки, помогающий программисту проверить логику своих программ и локализовать возможные ошибки.
Выполнение программ без проверки может не дать ожидаемых результатов при отсутствии каких-либо очевидных причин, позволяющих понять, почему это произошло. Виновниками некоторых ошибок в большинстве случаев являются сами программисты. Возможными типами ошибок, за которые несет ответственность отдел обработки данных, являются так называемые ошибки операторов и программистов, а также ошибки, связанные с недоработкой системы.
Обычно используются два подхода к отладке программ: ошибки либо выявляются вручную, либо с использованием ЭВМ. Выбор альтернативы в значительной степени зависит от планирования машинного времени.
Также имеет место и еще один подход, при котором отладка частично пересекается с написанием программ. Некоторые программисты предпочитают написать несколько строк кодов и тут же проверить их работу. Этот подход позволяет отыскать ошибки кодирования непосредственно в процессе кодирования. Достоинством такого подхода является еще и то, что он позволяет выявить ошибки легко и безболезненно для последующих объектов программы.
Отладка начинается практически с момента компиляции программы, так как обнаружение компилятором синтаксических и частично семантических ошибок является одной из стадий отладки. Большинство ошибок обнаруживается и исправляется именно на этой стадии контроля.
Аппаратные ошибки в настоящее время редки. Они обычно легко выявляются или о них сигнализирует сама система. Редкими являются и ошибки системного программного обеспечения.
Ошибки оператора (неправильная установка информационных носителей или некорректные входные данные) легко выявляются с помощью хорошо разработанных систем программного обеспечения и прикладных программ.
Несколько лет назад программы "кодировались" или "писались". В настоящее время значительно чаще используются такие термины как "разработка" и "построение". Это свидетельствует о том, что инженерные идеи внедряются в область программирования аналогично разработке сложной машины.