- •Оглавление
- •Введение
- •1. Планово-экономическая информация
- •1.1. Понятие экономической информации
- •1.2. Структура экономической информации
- •1.3. Группировка экономической информации
- •1.4. Классификаторы экономической информации
- •2. Представление экономической информации
- •2.1. Что понимается под представлением информации?
- •2.2. Носители информации
- •2.2.1. Гибкие магнитные диски
- •2.2.3. Магнитооптические диски (мо)
- •2.2.4. Сменные магнитные диски
- •2.3. Кодировка экономической информации
- •3. Главные этапы автоматизации
- •3.1. Обоснование целесообразности автоматизации решения задачи
- •3.2. Разработка постановки задачи и оформление документации
- •3.3. Выполнение работ по программированию задачи
- •3.4. Разработка и решение контрольного примера решения задачи
- •3.5. Испытания и отладка
- •3.6. Подготовка первичных массивов
- •3.7. Заказ и получение материалов
- •3.8. Составление рабочих инструкций для персонала
- •3.9. Подготовка персонала
- •3.10. Выбор, заказ и получение технических средств автоматизации
- •3.11. Подготовка помещений
- •3.12. Ввод задачи в опытную эксплуатацию
- •3.13. Сдача задачи в промышленную эксплуатацию. Эксплуатация. Сопровождение
- •4. Формы внедрения автоматизации
- •4.1. Метод “шахт”
- •4.1.1. Преимущества метода “шахт”
- •4.1.2. Недостатки метода “шахт”
- •4.2. Метод “пласта”
- •Заключение
- •5. Автоматизированные системы управления
- •5.1. Понятие и принципы построения
- •5.2. Структура и особенности построения
- •6. Автоматизированное рабочее место
- •6.1. Классификация арм
- •6.2. Принципы конструирования арм
- •6.3. Типовая структура арм
- •6.4. Требования к разрабатываемому арм
- •6.5. Арм на предприятии
- •6.6. Арм в управленческой деятельности
- •6.7. Арм специалистов
- •6.8. Арм в планово-экономическом отделе
- •6.9. Качество разработанного программного изделия
- •6.9.1. Надежность программного изделия
- •6.9.2. Эффективность программного изделия
- •6.9.3. Оценка экономической эффективности системы
- •7. Базы и банки данных
- •7.1. Основные компоненты банка данных
- •Функции администратора банка данных
- •7.2. Пользователи банков данных
- •7.3. Классификация банков данных
- •7.3.1. Классификация БнД по экономико-организационным признакам
- •7.3.2. Классификация баз данных
- •7.3.3. Классификация субд
- •7.4. Модели данных
- •7.4.1. Общие понятия
- •7.4.2. Основные операции над данными
- •7.4.3. Ограничения целостности
- •7.4.4. Сетевая модель данных
- •7.4.5. Иерархическая модель данных
- •7.4.6. Реляционная модель данных
- •Фундаментальные свойства отношений
- •Общая характеристика реляционной модели данных
- •7.4.7. Технология и модели "клиент-сервер"
- •8. Локальные вычислительные сети (лвс)
- •8.1. Базовая модель osi
- •8.2. Сетевые устройства и средства коммуникаций
- •8.3. Топологии вычислительной сети
- •8.4. Типы построения сетей
- •9.1. Возможности Internet
- •9.2. Структура и основные принципы
- •9.3. Поиск информации в Internet
- •9.4. Источники специализированной информации
6.9. Качество разработанного программного изделия
6.9.1. Надежность программного изделия
Одной из важнейших характеристик качества программного изделия (ПИ) является надежность.
Надежность - это свойство ПИ сохранять работоспособность в течение определенного периода времени, в определенных условиях эксплуатации с учетом последствий для пользователя каждого отказа.
Работоспособным называется такое состояние ПИ, при котором оно способно выполнять заданные функции с параметрами, установленными требованиями технического задания (ТЗ). С переходом ПИ в неработоспособное состояние связано событие отказа.
Причиной отказа ПИ является невозможность его полной проверки в процессе тестирования и испытаний. При эксплуатации ПИ в реальных условиях может возникнуть такая комбинация входных данных, которая вызывает отказ. Таким образом, работоспособность ПИ зависит от входной информации, и чем меньше эта зависимость, тем выше уровень надежности.
Для оценки надежности используются три группы показателей: качественные, порядковые и количественные.
Рассмотрим основные количественные показатели надежности ПИ.
1. Вероятность безотказной работы - вероятность того, что в пределах заданной наработки отказ системы не возникает. Наработка - продолжительность, или объем работы.
2. Вероятность отказа - вероятность того, что в пределах заданной наработки отказ системы возникает. Это показатель, обратный предыдущему.
3. Интенсивность отказов системы - это условная плотность вероятности возникновения отказа ПИ в определенный момент времени при условии, что до этого времени отказ не возник.
4. Средняя наработка до отказа - математическое ожидание времени работы ПИ до очередного отказа.
5. Среднее время восстановления - математическое ожидание времени восстановления; времени, затраченного на обнаружение и локализацию отказа; времени устранения отказа; времени пропускной проверки работоспособности.
6. Коэффициент готовности - вероятность того, что ПИ ожидается в работоспособном состоянии в произвольный момент времени его использования по назначению.
Необходимо стремиться повышать уровень надежности ПИ, но достижение 100 %-ной надежности лежит за пределами возможного.
Количественные показатели надежности могут использоваться для оценки достигнутого уровня технологии программирования, для выбора метода проектирования будущего программного средства.
Основным средством определения количественных показателей надежности являются модели надежности, под которыми понимают математическую модель, построенную для оценки зависимости надежности от заранее известных или оцененных в ходе создания программных средств параметров.
Примером подобной системы является модель Миллса.
Использование этой модели предполагает необходимость перед началом тестирования искусственно засорять программу некоторым количеством заранее известных ошибок. Ошибки вносятся случайным образом и фиксируются в протоколе искусственных ошибок. Специалист, проводящий тестирование, не знает ни количества, ни характера внесенных ошибок до момента оценки показателей надежности по модели Миллса. Предполагается, что все ошибки: и естественные, и искусственно внесенные - имеют равную вероятность быть найденными в процессе теста. При тестировании программы в течение некоторого времени собирается статистика о найденных собственных и искусственных ошибках и на основе этого делается соответствующий вывод по оценке надежности.
