
- •Введение
- •1 Общая часть
- •1.1 Характеристика предприятия как объекта управления
- •1.1.1 Общая характеристика предприятия
- •Площадка строительного проката псп (ранее Западно-Сибирский металлургический комбинат).
- •Площадка рельсового проката прп (ранее Новокузнецкий металлургический комбинат)
- •1.1.2 Функциональная структура оао «евраз зсмк»
- •1.1.3 Производственная деятельность евраз зсмк
- •1.1.4 Системная интерпретация фхд предприятия
- •1.2.1 Назначение системы
- •1.2.2 Функциональная структура
- •1.2.3 Организационное обеспечение
- •1.2.4 Техническое обеспечение системы
- •1.2.5 Программное обеспечение системы
- •1.2.6 Информационное обеспечение
- •1.3 Перспективы развития мфхд на евраз зсмк
- •2 Специальная часть
- •2.1 Постановка задачи
- •2.2 Краткая характеристика pl/sql
- •2.3 Интерфейс программы
- •2.3.1 Главное окно системы
- •2.3.2 Детальное представление сервиса
- •Ручной ввод данных
- •3 Экономическая часть
- •3.1 Планирование предстоящих работ
- •3.2 Затраты на проектирование и разработку проекта
- •3.3 Расчет затрат на эксплуатацию
- •3.4 Расчет экономической эффективности проекта
- •4 Охрана труда и окружающей среды
- •4.1 Анализ условий труда на предприятии
- •Освещенность
- •Электробезопасность
- •Электромагнитное излучение
- •5.2 Безопасность работы на пк
- •5.2.1 Мероприятия по улучшению условий труда
- •5.2.2 Организации рабочего места инженера-программиста
- •5.3 Пожарная безопасность
- •5.4 Экологичность проекта
- •5.5 Чрезвычайные ситуации
- •5 Управление качеством проекта
- •5.1 Управление качеством и iso-9000 (у нас сейчас iso 9001)
- •5.2 Характеристики качества программного обеспечения
- •5.3 Обеспечение надежности
- •5.4 Модель разработки по (Программного Обеспечения).
- •5.5 Анализ соответствия разработанного программного продукта требованиям качества
5.3 Обеспечение надежности
Существует четыре основных подхода к обеспечению надежности:
самообнаружение ошибок;
самоисправление ошибок;
обеспечение устойчивости к ошибкам;
предупреждение ошибок.
Первые три подхода связаны с организацией самих продуктов технологии, т.е. программ. Они учитывают возможность ошибки в программах. Самообнаружение ошибки в программе означает, что программа содержит средства обнаружения отказа в процессе ее выполнения. Самоисправление ошибки в программе означает не только обнаружение отказа в процессе ее выполнения, но и исправление последствий этого отказа, для чего в программе должны иметься соответствующие средства. Обеспечение устойчивости программы к ошибкам означает, что в программе содержатся средства, позволяющие локализовать область влияния отказа программы, либо уменьшить его неприятные последствия, а иногда предотвратить катастрофические последствия отказа. Однако эти подходы используются весьма редко (может быть, относительно чаще используется обеспечение устойчивости к ошибкам). Связано это, во-первых, с тем, что многие простые методы, используемые в технике в рамках этих подходов, неприменимы в программировании, например, дублирование отдельных блоков и устройств (выполнение двух копий одной и той же программы всегда будет приводить к одинаковому эффекту – правильному или неправильному). А во-вторых, добавление в программу дополнительных средств приводит к ее усложнению (иногда – значительному), что в какой-то мере мешает методам предупреждения ошибок.
Цель подхода предупреждения ошибок – не допустить ошибок в готовых продуктах, в нашем случае – в программном обеспечении (ПО). Проведенное рассмотрение природы ошибок при разработке ПО, позволяет сконцентрировать внимание на следующих вопросах:
борьба со сложностью;
обеспечение точности перевода;
преодоление барьера между пользователем и разработчиком;
обеспечения контроля принимаемых решений.
Этот подход связан с организацией процессов разработки ПО, т.е. с технологией программирования. И хотя гарантировать отсутствие ошибок в ПО невозможно, благодаря использованию такого подхода можно достигнуть приемлемого уровня надежности ПО.
5.4 Модель разработки по (Программного Обеспечения).
В последнее время вопросу выбора методологии разработки программного обеспечения уделяется повышенное внимание: как показывает опыт, без правильной методологии даже небольшие проекты вряд ли могут быть успешными, и сегодня все больше разработчиков, аналитиков и руководителей проектов начинают это осознавать.
Модель процесса создания программного обеспечения – это общее абстрактное представление данного процесса. Каждая такая модель представляет процесс создания ПО в специфической форме, используя только определенную часть всей информации о процессе. Существуют различные модели создания ПО. Перечислим наиболее распространенные из них:
каскадная модель;
спиральная модель;
модель формальной разработки систем;
модель разработки ПО на основе ранее созданных компонентов.
Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Требования, определенные на стадии формирования требований, строго документируются в виде технического задания и фиксируются на все время разработки проекта. Каждая стадия завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
При использовании спиральной модели ПО создается в несколько итераций (витков спирали) методом прототипирования – этап разработки ПО с целью проверки пригодности предлагаемых для применения концепций, архитектурных и технологических решений, а также для представления программы заказчику на ранних стадиях процесса разработки. Каждый виток спирали соответствует созданию фрагмента или версии программного обеспечения, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким образом, углубляются, последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.
Каждый виток разбит на 4 сектора:
оценка и разрешение рисков;
определение целей;
разработка и тестирование;
планирование.
Модель формальной разработки систем основана на разработке формальной математической спецификации программной системы и преобразовании этой спецификации посредством специальных математических методов в исполняемые программы. Проверка соответствия спецификации и системных компонентов также выполняется математическими методами.