高 飛,黃萬偉,楊 威,吳 潤,方建平
(1. 北京航天自動控制研究所,北京,100854;2. 中國運載火箭技術研究院,北京,100076)
某項目高度融合科學與工程,以工程產品為基礎探索科學邊界為目標,要求工程產品需根據科學探索目標不同進行研制。不同于傳統運載火箭、導彈武器圍繞特定任務開展研制,產品研制周期長、目標統一,針對最終產品進行質量測試及鑒定等特點,該項目并行目標多、變化頻率高,階段間產品可繼承性弱、階段產品交付頻率高等。
工程產品的質量對于科學探索目標的實現具有“0-1”式決定作用,要求“萬無一失”。飛行控制軟件是航天型號的核心產品,它的質量直接決定著航天飛行的成敗。此類研制過程要求飛行軟件需求隨著每一次飛行試驗探索驗證目標的不同而發生較大的變化,導致在進行飛行控制軟件設計時,新一次飛行試驗用的軟件對之前的軟件繼承性相對較少,需要根據探索目標的不同不斷重新設計軟件,在快速迭代交付的要求下,工作量大且存在質量風險。因此,在有限的時間資源條件下確保軟件能夠快速適應新需求、確保軟件的可信性、最大程度繼承前序研制工作的成果就成了影響此類航天項目目標是否能夠順利達成的關鍵問題。
針對這樣的研制特點,從技術角度出發,對傳統型號飛行控制軟件的設計方法進行了比較,并從中歸納出最小化功能加接口的抽象子集模型,從而在此基礎上對傳統飛行控制軟件設計思路進行重新整合定義,形成一套面向高動態需求變化的強適應高擴展性飛行控制軟件架構策略,讓飛行控制軟件的架構更加適應后續類似的需求高動態變化、階段產品可信可交付等極限開發的要求?!?br>