20. Надежность в СРВ.
Надежность в СРВ связана с реализацией систем с жестким РВ. Требования:
1. Функциональные – связаны с реализацией задач системы. 2. Нефункциональные – это параметры определяются средой исполнения системы.
Выделяют:
2.1. Надежность:
а) Собственно надежность, т.е. отказоустойчивость системы на протяжении определенного времени.
б) Доступность и безопасность – к системе должен быть организован именованный доступ, позволяющий определить «своего» и «чужого», а также внешнее обеспечение безопасности.
в) Сохранность – включает в себя внешнюю сохранность объекта, сохранность информации.
2.2. Своевременность включает:
- «Отзывчивость» - подразумевает, что каждый узел должен реагировать на переданное ему событие по заданному алгоритму.
- Исполнительность – четкое выполнение функций в соответствии с временными диаграммами.
- Актуальность – любые данные, любые действия в текущий момент времени должны быть последними и соответствовать текущей ситуации.
- Временная предсказуемость – заключается в том, что в каждый последующий момент времени мы должны знать, в каком состоянии система будет находиться и как будет себя вести
- Контролируемость – любой объект системы должен быть управляемым.
2.3. Динамическое управление изменениями.
Версионность
Последующие версии должны функционировать без дополнительных технических изменений.
Увеличение производительности достигается: увеличением мощности вычислительного узла;увеличением мощности системы в целом.
Четкое разделение типов объектов на: а) Объекты. б) Действия.
При этом действия подразделяют на циклические и единичные.
Точное определение требований приложений по распределению времени для каждого объекта.
Определение относительной важности каждого объекта необходимо в том случае, если возникает ситуация, когда 2 объекта претендуют на 1 участок времени.
Точное определение и использование объектов и ресурсов.
Подбор наиболее подходящей для планировки распределения времени программной архитектуры.
Указанные параметры влияют на архитектуру систем жесткого РВ.
Архитектура делится на:
- Логическую – включает действия, которые выполняются независимо от требований, накладываемых средой исполнения.
- Физическую – включает расчет параметров и условий, которые обеспечивают функциональные и нефункциональные требования