Система должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций:
· при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы должно происходить после перезапуска ОС и запуска исполняемого файла системы;
· при ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС;
· при ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС.
Для защиты аппаратуры от бросков напряжения и коммутационных помех должны применяться сетевые фильтры.
В программной системе необходимо
В целях надежности системы она должна удовлетворять следующим требованиям:
· разработанная программа должна обладать средствами защиты от ошибочных действий пользователей;
· все ошибки должны отображаться с комментариями или подсказками по их устранению;
· гарантировать сохранность данных при сбоях в работе внешних устройств.
Для повышения надежности необходимо принять следующие меры:
· сконфигурировать аппаратные и программные средства в соответствии с техническими требованиями;
· периодически осуществлять резервное копирование информации;
· регулярно проверять целостность базы данных;
· поддерживать исправность оборудования.
Информационная модель программы
Таблица 2.3. Структура таблиц базы данных
| Сущность | Пациенты |
| Ключ | Id_Пациента |
| Атрибуты | ФИ |
| Дата рождения | |
| Адрес | |
| Полис | |
| Сущность | Специалисты |
| Ключ | Id_Доктора |
| Атрибуты | ФИ |
| Специальность | |
| Время приема | |
| Район | |
| Сущность | Время приема |
| Атрибуты | Понедельник |
| Вторник | |
| Среда | |
| Четверг | |
| Пятница |
Между таблицами «Специалисты» и «Время приема» существует связь один-ко-многим.
Информационную модель программы можно посмотреть на рисунке 2.2.

Рисунок 2.2 Информационная модель базы данных
Логическая модель программы
Логическую структуру программы можно посмотреть на рисунке 2.3.

Рисунок 2.3 Логическая модель программы