|
|
|
|
|
МЕТОДОЛОГИЯ ОРГАНИЗАЦИИ СИСТЕМЫ ОТЛАДКИ ПРИ РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ БОРТОВОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ РОССИЙСКОГО СЕГМЕНТА МКС “АЛЬФА” Е.А.Микрин, РКК “Энергия”, Россия Предлагаемая методология предусматривает определение основных этапов и методов проведения отладочных работ, их последовательности и продолжительности с учетом специфики показателей качества (включая требуемую безопасность), используемых в процессе системной отладки. Этап разработки кодов и отладки поддерживается с помощью специального инструментального комплекса. Для модельного ПО инструментальным комплексом поддерживаются операции: поставка ПО в базу данных; подготовка форматов наземных дисплеев; подготовка сценариев на языке UCL и HLCL; наладка служебного ПОЛ для моделирования; ведение проектной документации. С целью мониторинга процесса разработки ПО используется база данных, которая предназначена для хранения информации, отражающей состояние и изменения проектируемого ПО. Инструментарий данной базы данных позволяет корректировать структуры данных, управлять конфигурацией, формировать отчеты, вводить данные в диалоге и пакете, обеспечивать целостность базы данных. Система поддержки тестирования (СПТ) наземного комплекса отладки обеспечивает подготовку тестовых конфигураций, разработку тестовых сессий и анализ тестов. СПТ включает Сервер Поддержки (для определения и анализа тестов) и Клиентские Станции (для подготовки тестов). Сервер Поддержки включает: СУБД Oracle; базу инструментов разработки и интеграции; базу данных описаний тестов, тестовых экранных форм, файлов и данных тестовой конфигурации (MDB); базу результатов тестирования. База данных MDB содержит информацию о конфигурации бортовых и обеспечивающих систем. Объекты MDB организованы в виде дерева, отражающего структурную и функциональную декомпозицию элементов. Объекты определенным образом группируются, например, для тестов. Обеспечены учет версий, просмотр данных и манипуляция данными, многопользовательский доступ, проверка целостности БД. Клиентские Станции обеспечивают генерацию тестов, описание данных конфигурации тестов, механизм анализа результатов теста. Центральным звеном во взаимодействии в реальном масштабе времени персонала, тестовых процедур и людей с тестируемой системой является, так называемый, Мастер-тест процессор. Он обеспечивает интеграцию данных, подбор команд и контроль получаемых результатов, выполняет соответствующие процедуры обработки тестовой ситуации, а также обеспечивает интерактивный режим работы с оператором. |
|
|