※ 本文轉寄自 ptt.cc 更新時間: 2023-05-26 13:08:54
看板 Military
作者 標題 [新聞] F-16V遭遇開發挑戰
時間 Thu May 25 12:25:30 2023
原文來源:
聯合報
https://udn.com/news/story/10930/7189304
原文摘要:
台灣向美軍購F-16V(Blk70)遭遇開發挑戰延宕交機。國防部長邱國正今天表示,延宕的
主因是美方修正、改進飛行操控軟體,但民國115年66架全數交機沒有問題。
空軍代以代號「鳳翔專案」向美採購66架全新F-16V(Blk70)戰機。美國媒體彭博報導,
美國空軍發布聲明表示,因遭遇「複雜開發挑戰」,美國、台灣及洛克希德馬丁公司(Lo
ckheed Martin Corp.)正積極努力來緩解延誤。這份聲明點出過去未公開的技術問題,
但並未詳述內情;聲明提到:「我們將竭盡所能找出解決方案,以最快速度將這些飛機性
能完整地交付給我們的夥伴。」
美國空軍發布聲明表示,因遭遇「複雜開發挑戰」,美國、台灣及洛克希德馬丁公司(Lo
ckheed Martin Corp.)正積極努力來緩解延誤。這份聲明點出過去未公開的技術問題,
但並未詳述內情;聲明提到:「我們將竭盡所能找出解決方案,以最快速度將這些飛機性
能完整地交付給我們的夥伴。」
國防部昨晚發布新聞稿表示,美方年初出廠的2架F-16V(Blk70)為原型測試機,主用途
為設計研發飛行操控軟體,其中1架為巴林訂購;台灣所軍購的F-16V(Blk70)因前述軟
體研發進度延遲,預計明年第3季出廠;同時,美國防部已成立高階專案督管,確保洛馬
公司於民國115年如期如質履約。
為設計研發飛行操控軟體,其中1架為巴林訂購;台灣所軍購的F-16V(Blk70)因前述軟
體研發進度延遲,預計明年第3季出廠;同時,美國防部已成立高階專案督管,確保洛馬
公司於民國115年如期如質履約。
邱國正今天在立法院接受媒體訪問時指出,台灣對美軍購F-16V(Blk70)與現有F-16V(B
lk20)機型一樣,但內容(航電、雷達等)有所差別,目前美方正調整、改進原型機操控
軟體,但原則上,115年完成66架交機沒有問題。
lk20)機型一樣,但內容(航電、雷達等)有所差別,目前美方正調整、改進原型機操控
軟體,但原則上,115年完成66架交機沒有問題。
邱國正並強調,當初出現延宕狀況時,國防部馬上與美方進一步磋商,並聯合編組專案小
組解決問題,目前溝通順利。
有關潛艦國造原型艦將在9月下水,邱國正指出,此時程經過評估,國防部樂見能儘早完
成,但立場很簡單,就是一定要安全,這也是大家共同的看法。
至於是否特別趕在總統蔡英文卸任前安排國造潛艦下水,邱國正強調,國軍建軍備戰有一
定程序,強調安全、可用,而不是好看,因此不會為了某個人而趕工、做為功績。
心得感想:
結果邱班長今天幫大家解惑,是美方的操控軟體沒寫好,巴林那架是原型機,發現問題後
影響後續機組裝進度,但是F-16V的飛行包絡線變動程度有大到需要讓飛行控制軟體做那
麼大幅度的改寫嗎?
影響後續機組裝進度,但是F-16V的飛行包絡線變動程度有大到需要讓飛行控制軟體做那
麼大幅度的改寫嗎?
注意事項:請注意版規內容。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.8.27.110 (臺灣)
※ 作者: fuhrershih 2023-05-25 12:25:30
※ 文章代碼(AID): #1aRkCzMp (Military)
※ 文章網址: https://www.ptt.cc/bbs/Military/M.1684988733.A.5B3.html
推 : 硬件先生產,軟件後升級應該不是太大問題。理由看1F 05/25 12:30
→ : 不懂
→ : 不懂
推 : 昨天不是已經有人提到台規的特規在哪了嗎XD3F 05/25 12:30
推 : 軟體工程師大概被壓榨很慘QQ4F 05/25 12:31
推 : 感覺是台版特規的問題...5F 05/25 12:33
→ : 跟美軍有差別是客製化還是有閹割?6F 05/25 12:35
推 : 要加限制器嗎?解開限制器的時候要跟美國拿密碼?7F 05/25 12:39
推 : 洛馬在飛機上用的軟體不是一般我們常見的Java、Pyt8F 05/25 12:39
→ : hon、C#、Type Script。所以無法輕易從一般學校直
→ : 接畢業就直接丟去寫程式。
→ : hon、C#、Type Script。所以無法輕易從一般學校直
→ : 接畢業就直接丟去寫程式。
推 : 為了以後拉皮變成假5代的修改(誤11F 05/25 12:40
推 : 不就是embedded ,只是你要拿機密權限才能碰,哪有12F 05/25 12:45
→ : 什麼特別
→ : 什麼特別
→ : 巴林的首架原型機就是測新飛控軟體的,所以沒有什14F 05/25 12:46
→ : 麼台版特規
→ : 麼台版特規
→ : 還是說原來要付費解鎖的DLC不小心沒寫好直接大放送16F 05/25 12:47
→ : ,被發現了只好叫程式設計師再改寫一邊......
→ : ,被發現了只好叫程式設計師再改寫一邊......
推 : 笑了,舉了一堆web-based,是覺得很懂程式嗎18F 05/25 12:47
推 : 軍工業跟硬體比較相關的應該是 C/C++ 或是組合語言?19F 05/25 12:51
→ : 沒記錯的話,60批次以後都改成C++20F 05/25 12:55
推 : 需要在儀表板後面插一根解碼器才能展現全部的價值21F 05/25 13:00
→ : 嗎?
→ : 嗎?
→ : 美國軍方用的語言不是 ADA 嗎?23F 05/25 13:03
→ : 欸 真的不要舉那些熱門流行語言 那些都是第四代語言24F 05/25 13:03
→ : ADA太老了 沒多少人會寫和維護了
→ : 如上面板友說的 現在美軍正在換成C++ 那也應該不是
→ : 普通的C++ 可能是依照穩定的C++發行版本去作美軍特
→ : 仕版 在規格上做了特別強化 編譯器應該也是自己寫
→ : 商用C++其實很多模糊和天馬行空的部分 一堆undefine
→ : 這應該不是美軍能接受的 直接拿商用C++來寫不太可能
→ : 無法直接從學校找畢業生的原因是寫程式並不是敲敲
→ : 鍵盤把英文字母送進終端機編譯這麼簡單而已 好比說
→ : ADA太老了 沒多少人會寫和維護了
→ : 如上面板友說的 現在美軍正在換成C++ 那也應該不是
→ : 普通的C++ 可能是依照穩定的C++發行版本去作美軍特
→ : 仕版 在規格上做了特別強化 編譯器應該也是自己寫
→ : 商用C++其實很多模糊和天馬行空的部分 一堆undefine
→ : 這應該不是美軍能接受的 直接拿商用C++來寫不太可能
→ : 無法直接從學校找畢業生的原因是寫程式並不是敲敲
→ : 鍵盤把英文字母送進終端機編譯這麼簡單而已 好比說
推 : Java不算是web-based的喔!那個JEE/J2EE規格就很奇33F 05/25 13:10
→ : 特,更不要說甲骨文可以用JEE開發出ERP系統。
→ : 特,更不要說甲骨文可以用JEE開發出ERP系統。
→ : 飛控軟體 沒有基本的氣動力常識根本寫不出code35F 05/25 13:11
→ : 美軍當然不可能用JAVA 是要被甲骨文吃死嗎
→ : 美軍當然不可能用JAVA 是要被甲骨文吃死嗎
→ : 另外,說到後端系統,很多公司實際上會用更商業的37F 05/25 13:13
→ : 如TIBCO、Ab Initio這些公司的產品。當然有些地方
→ : 還會看到COBOL
→ : 如TIBCO、Ab Initio這些公司的產品。當然有些地方
→ : 還會看到COBOL
→ : 美軍C++應該是98or03版去改 這兩版都有ISO Standar40F 05/25 13:14
→ : 11也有 但是太新了 美軍有沒有這麼潮我是有點懷疑
→ : 11也有 但是太新了 美軍有沒有這麼潮我是有點懷疑
→ : 現在的Java已經不是甲骨文可以獨拿的了。結果更亂42F 05/25 13:15
→ : …然後專案整合風險上升更多,如果一開始合約沒寫
→ : 清楚,後面根其他光學元件整合時有得吵。
→ : 美軍有沒有那樣潮還好,是那些武器製造整合公司他
→ : 們挑選怎樣的語言及函式庫。
→ : …然後專案整合風險上升更多,如果一開始合約沒寫
→ : 清楚,後面根其他光學元件整合時有得吵。
→ : 美軍有沒有那樣潮還好,是那些武器製造整合公司他
→ : 們挑選怎樣的語言及函式庫。
→ : 換言之美軍應該還是用Classic C++而不是Modern C++47F 05/25 13:16
→ : 順帶一提,記得J2ME曾經用在藍光播放機科技上。48F 05/25 13:17
→ : 模組反而還好 溝通和傳輸介面定好 裡面用什麼語言並49F 05/25 13:18
→ : 不重要 這點商界很常見 沒有人會在乎你用什麼語言寫
→ : 不重要 這點商界很常見 沒有人會在乎你用什麼語言寫
→ : 我記得他們還是用Classic C++,甚至還有特化函式庫51F 05/25 13:19
→ : 的ANSI C。
→ : 的ANSI C。
→ : communication table定好 文件寫好就可以53F 05/25 13:19
→ : 是Java的記憶體管理方式…從8版某個批號JDK開始,54F 05/25 13:20
→ : 開放原始碼Java的跟甲骨文獨家及IBM獨家的不同。
→ : 開放原始碼Java的跟甲骨文獨家及IBM獨家的不同。
推 : 這類code就算寫完還要再過一次formal verification56F 05/25 13:22
→ : 同樣的LinkedList函式,各家Java跑起來記憶體管理57F 05/25 13:22
→ : 極限就有差。
→ : 極限就有差。
→ : 有些時候軍用軟體的邏輯冒出非預期的表現是會出大59F 05/25 13:22
→ : 事的
→ : 事的
→ : 函式庫那是小事 重點是美軍一定會有自己的編譯器和61F 05/25 13:22
→ : 對,樓上說到重點!62F 05/25 13:22
→ : 基於98or03延伸的C++ spec63F 05/25 13:22
→ : 樓樓上64F 05/25 13:22
→ : 美軍當然有自己的,就是因為商用軟體實際上沒那樣
→ : 落實無完美閉包管理那部分的演算。
→ : 軍用武器要是在無完美閉包管理上做到嚴格,後面甚
→ : 至會死人的。
→ : 解放軍用甲骨文寫的ERP跟雲端,在我看來就是相當忽
→ : 視未知意外的玩法。
→ : 美軍當然有自己的,就是因為商用軟體實際上沒那樣
→ : 落實無完美閉包管理那部分的演算。
→ : 軍用武器要是在無完美閉包管理上做到嚴格,後面甚
→ : 至會死人的。
→ : 解放軍用甲骨文寫的ERP跟雲端,在我看來就是相當忽
→ : 視未知意外的玩法。
→ : 解放軍又不在乎版權 甲骨文榨不出什麼油水wwwww71F 05/25 13:27
→ : ERP這還好 飛控程式才比較需要擔心 用商用版本哪天
→ : 不小心桶到一個沒有測試出來的undefine behavior
→ : 那就不是掉架飛機這麼簡單的事情了 整個機隊停飛
→ : ERP這還好 飛控程式才比較需要擔心 用商用版本哪天
→ : 不小心桶到一個沒有測試出來的undefine behavior
→ : 那就不是掉架飛機這麼簡單的事情了 整個機隊停飛
→ : formal verify很花時間的 解放軍根本管不了這麼多XD75F 05/25 13:29
推 : 是呀,拿ERP當軍隊業務/事物管理是風險小的部分了76F 05/25 13:33
→ : ,不過這也說明了為何中國對世界各國國防科技竊取
→ : 不遺餘力,因為中國很可能在看不到的武器系統/作戰
→ : 系統上甚至還落後給俄羅斯。
→ : ,不過這也說明了為何中國對世界各國國防科技竊取
→ : 不遺餘力,因為中國很可能在看不到的武器系統/作戰
→ : 系統上甚至還落後給俄羅斯。
→ : 樓上你這個比較像是coding guidline 這種大公司一般81F 05/25 13:38
→ : 也都會有 為了管理和維護的方便 有時候甚至怎麼取變
→ : 數名稱都有規定
→ : 我就是因為大括號堅持放下一行才進不了估狗(X
→ : 也都會有 為了管理和維護的方便 有時候甚至怎麼取變
→ : 數名稱都有規定
→ : 我就是因為大括號堅持放下一行才進不了估狗(X
→ : 對 我問過之前同事 也都是說C/C++跟組語 ADA也還有85F 05/25 13:40
推 : iio大,那個是洛馬某個時期的開發規範,不是簡單用86F 05/25 13:41
→ : 一般大公司就可以說過去,
→ : 組合語言永遠不死^_^,因為要減低無完美閉包風險,
→ : 最好還是要回到組合語言!
→ : 一般大公司就可以說過去,
→ : 組合語言永遠不死^_^,因為要減低無完美閉包風險,
→ : 最好還是要回到組合語言!
→ : 軟體公司也都會有開發規範 只是不一定像LM這麼龜毛90F 05/25 13:45
→ : 軟體公司的開發規範比較偏向於維護 管理和測試端
→ : 軟體公司的開發規範比較偏向於維護 管理和測試端
→ : 至於程式寫作風格規範,過去是以ANSI風格為主,目92F 05/25 13:46
→ : 前商用軟體跟一般公司是以谷歌風格為主。可以從起
→ : 始大括號是否換行看出來(ANSI:換行,谷歌:不換
→ : 行)
→ : 前商用軟體跟一般公司是以谷歌風格為主。可以從起
→ : 始大括號是否換行看出來(ANSI:換行,谷歌:不換
→ : 行)
推 : 感覺這批新的F16很厲害96F 05/25 13:47
→ : 我是偏好用ANSI風格,但是也習慣閱讀谷歌風格的程97F 05/25 13:47
→ : 式碼。
→ : 式碼。
→ : 估狗還沒一統天下前這兩者比例大概是一半一半99F 05/25 13:48
→ : 現在差不多可以用放括號的位置來判定人的年紀了....
→ : 現在差不多可以用放括號的位置來判定人的年紀了....
→ : 說真的,很多谷歌的工程師似乎並不知道ANSI風格的101F 05/25 13:49
→ : 歷史。
→ : 當然,我年過50啦!XD
→ : 歷史。
→ : 當然,我年過50啦!XD
→ : 果然能用大括號位置來判定年紀!!104F 05/25 13:55
推 : 該不會ada改c++某些要real time的變成不是了吧XD105F 05/25 13:59
推 : 有些美國大學的機械系跟電機系還有在教Ada,106F 05/25 14:07
→ : 但是電腦科學系、資訊科學系已經很少看到Ada了。
→ : Ada最有趣的地方是:永遠只有一個版本,只要新版本
→ : 出來,所有使用單位都必須更新程式及編譯器。
推 : 而用於軍工產業上,武器、戰系、雷達、控制等方面
→ : ,都必須是strong type。這點很多目前商用程式開發
→ : ,特別是這幾年當紅的社交軟體開發團隊,都不是很
→ : 喜歡這種低自由度的語言。
→ : 但是電腦科學系、資訊科學系已經很少看到Ada了。
→ : Ada最有趣的地方是:永遠只有一個版本,只要新版本
→ : 出來,所有使用單位都必須更新程式及編譯器。
推 : 而用於軍工產業上,武器、戰系、雷達、控制等方面
→ : ,都必須是strong type。這點很多目前商用程式開發
→ : ,特別是這幾年當紅的社交軟體開發團隊,都不是很
→ : 喜歡這種低自由度的語言。
→ : Java coding style是不換行,c還是Java入門的差別吧114F 05/25 14:21
推 : 最早寫Java 1.0到1.2時期還是以ANSI風格為主。例如115F 05/25 14:35
→ : Deitel的Java蟑螂書。
→ : https://i.imgur.com/ODZCDRI.jpg
→ : Deitel的Java蟑螂書。
→ : https://i.imgur.com/ODZCDRI.jpg
→ : 早期根本沒有在管大括號放哪 開心就好 真的有影響的118F 05/25 14:37
→ : 是辜狗的coding guildline 一堆人當聖經在拜
→ : 是辜狗的coding guildline 一堆人當聖經在拜
→ : 聖經!XD這個描述真貼切呀!120F 05/25 14:40
推 : 嘛 C++最賭爛的是GC吧 這種不高不低階語言 GC自己來121F 05/25 14:41
→ : 我大學跟研究所的時代除了某些跟洛馬合作的研究案122F 05/25 14:41
→ : ,是沒人真的在管。
→ : ,是沒人真的在管。
→ : 沒做好 飛機飛到一半跟你說記憶體不足就笑死124F 05/25 14:41
→ : C++的GC真的很半吊子XD。特別是把C的pointer拿來用125F 05/25 14:43
→ : 的時候。
→ : 的時候。
推 : 我覺得合理是用C啦 戰機需要OO幹什麼...127F 05/25 14:44
→ : 然後雷達後段資料處理就因為資料量過大而Kabooom128F 05/25 14:44
→ : 只是要寫很多很多Code去防禦overflow攻擊?129F 05/25 14:44
→ : 戰機不需要OO 但團隊和管理維護需要......130F 05/25 14:44
→ : (有沒有需要? 畢竟這年頭戰機都聯網了)131F 05/25 14:44
→ : 其實現在的Ada也有OO132F 05/25 14:45
→ : OO會崛起不是沒有原因的133F 05/25 14:45
→ : 其實應該學M$去寫Rust 我的感覺啦134F 05/25 14:46
→ : C真的太老了 老到已經不算高階語言了
→ : C真的太老了 老到已經不算高階語言了
推 : C跟C++不同,一開始就是定位為中階語言。當年碩士136F 05/25 14:50
→ : 班在教授研究室,為了C跟C++ struct的差異討論好久
→ : 。
→ : 班在教授研究室,為了C跟C++ struct的差異討論好久
→ : 。
推 : C現在的薪水還是最高的嗎?139F 05/25 14:51
→ : 不是,因為主要使用者都不在高薪公司XDDDDD140F 05/25 14:53
→ : 洛馬打到頂16萬美金年薪,谷歌研究所畢業起跳12萬
→ : 美金年薪^_^。
→ : 洛馬打到頂16萬美金年薪,谷歌研究所畢業起跳12萬
→ : 美金年薪^_^。
→ : 差異只有寫compiler的會在意吧 一般人就直接寫了143F 05/25 14:56
→ : C在現在來說不是友善的入門語言 太硬了
→ : C在現在來說不是友善的入門語言 太硬了
→ : 雖然不友善,但是只要唸電機、機械、電腦/資訊工程145F 05/25 14:59
→ : 、化工幾乎多少都要會。
→ : 、化工幾乎多少都要會。
→ : C還好吧,簡單樸實不花俏,C++才是真的硬147F 05/25 14:59
→ : 換句話說,工學院很容易遭遇到C148F 05/25 15:00
推 : 有個在GG當過開發處長的教授程設是教C,另一個教授149F 05/25 15:06
→ : 教Python。
→ : 商學院就只用R跟SAS那些簡單寫寫幾行。
→ : 教Python。
→ : 商學院就只用R跟SAS那些簡單寫寫幾行。
推 : 樓上,還請加上Spring Boot^_^152F 05/25 15:17
推 : C已經到跟組合語言一樣的歷史地位(驚)!原來現在程式153F 05/25 15:35
推 : 流派還分ANSI跟Google寫法!用括號來判斷年紀(筆記)
推 : 流派還分ANSI跟Google寫法!用括號來判斷年紀(筆記)
推 : 寫Embedded的FW就是C啊,Linux kernel主要是C155F 05/25 16:36
→ : C++編出來的code太肥,錙銖必較的嵌入式不適合
→ : C++編出來的code太肥,錙銖必較的嵌入式不適合
→ : 組合語言比較老157F 05/25 16:46
推 : 我一直以為Java/MFC編出來的code才比較肥158F 05/25 16:51
噓 : 某樓說啥GC 就是因為C++沒有GC 才能搞realtime系統159F 05/25 18:02
→ : 這你也信160F 05/25 18:03
→ : JAVA GC 對效能來說壓力太大了... 一般OS都沒有用161F 05/25 18:04
→ : JAVA寫了 何況戰機這種 飛控電腦等級的...
推 : 系統要高效 那些抽象成一定要拿掉 記憶體管理最好
→ : 是直接操控pointer C++11 smart ptr 肯定不會用的
→ : 這肯定是事搞系統 要搞kernel等級的 不是一邊大學生
→ : 蝦寫的C++ memory stagementation fault 又
→ : memory leak
→ : JAVA寫了 何況戰機這種 飛控電腦等級的...
推 : 系統要高效 那些抽象成一定要拿掉 記憶體管理最好
→ : 是直接操控pointer C++11 smart ptr 肯定不會用的
→ : 這肯定是事搞系統 要搞kernel等級的 不是一邊大學生
→ : 蝦寫的C++ memory stagementation fault 又
→ : memory leak
→ : 阿就是C++幾乎沒GC 我才會說啊 去用C++很怪168F 05/25 19:52
→ : 那些OO層的東西大概要砍掉大半才能用跟C有87%像
→ : 那些OO層的東西大概要砍掉大半才能用跟C有87%像
推 : 真要做細緻的系統管理,除了組合語言,再來還是C最170F 05/25 21:29
→ : 直接明確。
→ : Java基本上就是給一般伺服器端商業程式用(某種程
→ : 度來說是用錢買時間),甚至跑單機版應用程式都不
→ : 太適合。而且Java對開發人員素質比較不挑剔(因為
→ : 再往上簡化就是TIBCO跟Ab Initio的世界了!)。
→ : 直接明確。
→ : Java基本上就是給一般伺服器端商業程式用(某種程
→ : 度來說是用錢買時間),甚至跑單機版應用程式都不
→ : 太適合。而且Java對開發人員素質比較不挑剔(因為
→ : 再往上簡化就是TIBCO跟Ab Initio的世界了!)。
→ : 說Linux kernel是用C++寫的是不是有什麼誤會176F 05/25 21:44
→ : C++禁用runtime的炫砲功能像dynamic binding後用起
→ : 來和古典C沒兩樣
→ : C++禁用runtime的炫砲功能像dynamic binding後用起
→ : 來和古典C沒兩樣
推 : 翻譯:要優秀的供貨給烏克蘭179F 05/26 06:46
→ : 一樓 硬件軟件是什麼?180F 05/26 10:06
推 : 就是硬體軟體在中國的稱呼。181F 05/26 10:24
推 : 台灣沒人在說硬件軟件吧 好多中國人混進來182F 05/26 10:56
--
※ 看板: Military 文章推薦值: 0 目前人氣: 0 累積人氣: 86
回列表(←)
分享