Здравствуйте, pagid, Вы писали:
P>Первый вопрос из тех что вызвала картинка — программист в процессе отладки может исправлять ошибки, что логично иначе его роль совсем непонятна — транслятор, кодогенератор и компановщик могут быть вызваны без участия человека. И что, после исправления этих ошибок ГРАФИТ и ФЛОКС-данные нужно сгенерировать вновь для их исправления? Тогда в схеме не показаны обратные связи делающие её совсем не такой красивой и простой. То, что не показаны совсем не простые (не поймёшь когда с программистом, а когда с остальными инженерами) обратные связи с этапом отработки программ очевидно.
Вы правы — картинка неполная.
Это реально работающая технология, имеющая сложную структуру. Объяснить ее в рамках форума невозможно.
Сделаю лишь главные пояснения.
1. Технология предназначена для разработки программ для компьютера Бисер, разработанном во ФГУП «НПЦАП».
Бисер — трехкратно резервированный компьютер, сохраняющий работоспособность при любом одном отказе аппаратуры.
2. Компьютер Бисер устанавливается на борту ракеты в качестве бортовой ЦВМ (БЦВМ). А также на земле в составе НКСУ (наземный комплекс системы управления).
Наземный Бисер называется НЦВМ.
3. Справа на картинке есть квадратик «Программа формирования модели памяти». На нашем жаргоне «модель памяти» — это то, что до начала работы (до начала режима) загружается в компьютер Бисер.
4. В НЦВМ и БЦВМ загружаются совершенно разные программы (разные модели памяти). Кроме того, они отличаются для РАЗНЫХ РЕЖИМОВ работы.
5. Что такое режим работы?
Для простоты дам пояснения на примере наземного комплекса системы управления.
6. Наземный комплекс СУ обеспечивает проведение режимов работы, необходимых для испытаний, подготовки и пуска ракеты:
• режим регламентных испытаний;
• режим защитных операций;
• режим проверочных включений;
• режим комплексных испытаний;
• режим предстартовой подготовки.
7. Режимы осуществляются в соответствии с принятой технологией на всех рабочих местах: КИС, ТК и СК.
• КИС — контрольно-испытательная станция космодрома
• ТК — технический комплекс космодрома
• СК — стартовый комплекс космодрома
8. Все режимы работы выполняются автоматически с помощью НЦВМ Бисер и БЦВМ Бисер.
Чтобы запустить режим, оператор выполняет ограниченное число ручных операций:
• включает наземный комплекс СУ;
• в диалоговом режиме выбирает нужный режим;
• выдает команду на начало автоматического выполнения режима;
• после этого процессы проверок и подготовки выполняются наземным комплексом СУ и бортовой СУ автоматически.
9. Вернемся к картинке. Все исправления ошибок идут только через инженеров. Программист не может сам тайком от инженера исправить ошибку. Это может быть только по договоренности с инженером.
10. Инженеры делают только прикладные программы, но не системные.
11. Системные программы делают только программисты.
12. Инженер не может вызвать транслятор, анализатор, кодогенератор и т.д. самостоятельно — это непосильный для него труд. Он и слов таких не знает. И он не в состоянии понять листинги результатов. Здесь без программистов не обойтись.
13. Распределение работ между инженерами и программистами — это тонкая материя. Если угодно, это наука. (Пока еще не созданная и никем не описанная). Я владею азами этой науки только на основании опыта.
14. Приведу пример. ФЛОКС — это описание структур данных. Эти структуры создают инженеры на понятном для них языке. Программисты заносят флокс-описания в реляционную базу данных ФЛОКС.
Однажды возник вопрос: Кто должен выпускать документацию на базу данных ФЛОКС?
Нашлись горячие головы (из инженеров), которые попытались спихнуть эту работу на программистов.
Я решительно воспротивился. Потому что все идентификаторы, вся начинка базы создается инженерами.
Кроме того, я не очень доверяю программистам, когда речь идет о выпуске документации.
Чем дело кончилось?
Я придумал новый документ под названием «Флокс-формуляр», попросил отдел нормализации и стандартизации узаконить его.
Документ был узаконен в Головном институте нашей отрасли ЦНИИмаш. И вступил в законную силу.
Теперь инженеры при выпуске полного комплекта документации для каждой новой проектируемой ракеты обязательно выпускают и комплект флокс-формуляров, описывающих содержание базы данных ФЛОКС .