殲擊機設計與軟體開發

2021-08-21 22:51:10 字數 1163 閱讀 2706

殲擊機設計與軟體開發

跟北航的朋友借了本北航出版社2023年版的《飛機總體設計》。我對飛行器設計一竅不通,也不想學習,主要是看到這本書的主編是大名鼎鼎的顧誦芬(殲8,殲8-ii),才拿來翻一翻。沒想到,才看了前言就發現,瀋飛這些飛機設計專家們談到的飛機總體設計問題,和今天我們遇到的軟體開發問題幾乎一模一樣。看下面這兩段話(我猜這兩段話就是顧誦芬寫的):

「……這一成功(指殲教-1的成功),卻給部分同志乙個錯覺,誤認為飛機設計並不困難,好像20世紀50年代學校教的那些材料也夠用了。這種思潮一直延續到以後,甚至航空院校認為飛機設計沒有什麼好教的,為了評職稱、評成果,大批搞飛機設計的教師都轉向了結構有限元分析和優化設計,以至於20世紀80年代以來的飛機設計專業畢業生分配到設計研究所後,大都一時拿不起工作,要經過幾年實踐之後才能逐步勝任工作。」

「另一方面,改革開放後與國外航空發達國家一接觸,發現我們和國外殲擊機的差距關鍵在功能系統,特別是航空電子火控系統。飛機設計已不能再停留在氣動、結構、強度等專業,要設計出現代化的殲擊機,總體設計人員必須懂得組成優良殲擊機的各個系統。由於各種系統的專業技術不斷發展,系統設計的人員越來越深地陷入了本專業的技術發展,而忽視了本專業在飛機總體中的作用,因此擺在總體設計人員面前要權衡折衷的問題越來越多。飛機設計實際上是一門能夠合理地折衷各種專業矛盾,而使飛機整體最優的工程專業。……」

前一段話說的航空院校不重視應用,只重視評職稱、評成果,這不和現在大多數計算機系的情況差不多嗎?說畢業生畢業後一時拿不起工作,要經過幾年實踐之後才能逐步勝任工作,這我自己太有體會了,大多數有用的知識不都是在工作中學的嗎?

後一段話就更能說明問題了。飛機總體設計在本質上是一門權衡和折衷的藝術,軟體的總體設計又何嘗不是如此啊!

——我不是說這樣做不好,我的意思是說,像這樣持技術至上觀點的人非常適於做專案組內的技術攻關者,但絕對不適合做系統分析員或軟體架構師,因為他們很少考慮客戶的意見、使用者的習慣、資源的限制、市場的制約等等重要問題,在遇到困難時,他們也很少願意在技術上做出任何讓步,「權衡」和「折衷」對他們來說,也許只是另乙個世界裡的詞彙罷了。

再重複一遍:「飛機設計實際上是一門能夠合理地折衷各種專業矛盾,而使飛機整體最優的工程專業。」把這句話裡的「飛機」換成「軟體」,也一樣成立。

殲擊機設計與軟體開發

殲擊機設計與軟體開發 跟北航的朋友借了本北航出版社2001年版的 飛機總體設計 我對飛行器設計一竅不通,也不想學習,主要是看到這本書的主編是大名鼎鼎的顧誦芬 殲8,殲8 ii 才拿來翻一翻。沒想到,才看了前言就發現,瀋飛這些飛機設計專家們談到的飛機總體設計問題,和今天我們遇到的軟體開發問題幾乎一模一...

軟體開發設計文件

專案名稱 概要設計說明書 v1.0 版本號 擬 制 人 審 核 人 批 準 人 一九九九年八月二十日 概要設計說明書 1 引言 1.1編寫目的 說明編寫這份概要設計說明書的目的,指出預期的讀者。1.2背景 a.待開發軟體系統的名稱 b.列出本專案的任務提出者 開發者 使用者。1.3定義 列出本檔案中...

軟體開發平台設計 cxd

軟體開發平台設計 一 實體設計 對資料庫的表的設計,以及表的相關資訊,表字段的相關資訊 此處最大的難點是能否做得比 sql server 方便,否則意義大減 二 表單設計 表單設計目前有 3種方案 1.將表單資訊全存入資料庫中,庫戶端只用乙個 dll呼叫資料庫的表單資訊,執行時組成介面。優點 做表單...