Важнейшей стадией при разработке любой системы реального времени является создание проекта, который удовлетворяет ряду важных требований. Системы реального времени отличаются от обычных систем обработки данных тем, что к ним применяются некоторые нефункциональные требования (надежность и распределение времени). Как правило, стандартные методы проектирования не дают хороших результатов.
В настоящее время все больше заметно, что роль и важность нефункциональных требований в разработке комплексных приложений оценивается неадекватно. Для разработчиков систем, для методов, которые они используют, характерна концентрация в первую очередь на функциональности, и лишь потом, сравнительно поздно, - на нефункциональных требованиях. Мы полагаем, что такой подход неверен при производстве безопасных ответственных систем. Например, часто требования по расчету времени рассматриваются в рамках производительности системы как целого. Отсутствие необходимой производительности часто выливается в какие-либо специальные ее изменения.
Нефункциональные требования включают в себя надежность (например, собственно надежность, доступность, сохранность и безопасность), своевременность (например, "отзывчивость", "исполнительность", актуальность, временная предсказуемость, контролируемость), и управление динамическими изменениями (т.е. занесение эволюционных изменений в работающую систему). Эти требования и условия, вносимые средой исполнения, должны приниматься во внимание во время разработки. Во время разработки необходима ранняя привязка программных функций к компонентам устройств с тем, чтобы можно было проводить анализ распределения времени и надежностных характеристик еще
|
доступа: http://d1.ifmo.ru
2. Nakada, H., Sato, M. and Sekiguchi, S. "Design and Implementations of Ninf: towards a Global Computing Infrastructure." Future Generation Computing Systems, 1999
3. The Grid: Blueprint for a New Computing Infrastructure. / Под редакцией Ian Foster, Carl Kesselman. Morgan Kaufmann Publishers, Inc
4. "Realizing the Information Future: The Internet and Beyond". National Academy Press, 1994
5. Режим доступа: http://www.globus.org
|