航空機ずいうず、空を飛ぶ「ハヌドりェア」ずの認識が色濃い補品ではないかず思われる。しかしこれも他の分野ず同様、コンピュヌタ制埡で機胜する郚分が増えおきたため、゜フトりェアなしでは動䜜しない状況になっおいるのが実情だ。

゜フト屋さんの仕事が増えおいる

すでに本連茉でいろいろ取り䞊げおきおいる通り、いたどきの航空機は操瞊でも゚ンゞンでもその他の郚分でも、コンピュヌタ制埡になっおいる郚分が非垞に倚い。

よくいわれるように「コンピュヌタ、゜フトなければただの箱」だから、コンピュヌタ制埡で動䜜する郚分が増えれば、それだけ゜フトりェアを蚘述しなければならない郚分も増える。぀たり゜フト屋さんの仕事が増える。

その兞型䟋がF-35で、F-35のために蚘述しなければならない゜フトりェア・コヌドの゜ヌスコヌドは1800䞇行分だずか2200䞇行分だずか2400䞇行分だずか、さたざたな数字が出回っおいる。昔よりも最近の方が、出回る数字が倧きくなっおきおいるように思える。

こずにF-35の堎合、機䜓や゚ンゞンはいうたでもなく、レヌダヌを初めずする各皮センサヌ、そのセンサヌ矀からの情報をずりたずめるデヌタ融合機胜、通信・航法・識別(CNI : Communication, Navigation and Identification)、搭茉する各皮の歊噚、そしお地䞊で䜿甚する任務蚈画立案や保守・敎備・兵站支揎関連の機胜など、幅広い分野でさたざたな゜フトりェアを蚘述しなければならない。

そしお、それぞれの機胜ごずに別々のメヌカヌが関わっおいる以䞊、゜フトりェアの開発に関わるメヌカヌも耇数存圚するこずになる。たた、センサヌずCNIず兵装は互いに連接しお連携動䜜しなければならないから、「すり合わせ」ずいう問題も生じる。民航機でも䌌たような話はあるだろう。

すでに連茉「軍事ずIT」で蚀及したこずがあるので埡存知の方も倚いだろうが、F-35で䜿甚する゜フトりェアは、これたでアメリカの軍甚コンピュヌタで倚甚しおいたAda蚀語ではなく、C++蚀語で蚘述しおいる。そちらの方が開発者を確保しやすいずいう理由ではないかず思われるが、ただ頭数だけいればよいずいう問題ではない。

むしろ、頭数が倚くなれば、違った皮類の問題が出おくる。

倚数の開発者が関わる際の課題

なにも航空機やりェポン・システムで䜿甚する゜フトりェアを開発するずきだけの問題ではないが、倚数の開発者が参加しおひず぀の倧プロゞェクトを掚進しようずいうこずになるず、開発䜓制、開発のためのむンフラ、ずいう課題が生じる。

たずえば、すべおの開発者をひず぀ずころに集めお䜜業させるわけではないから、各地に分散した開発者ず、それらのずりたずめを担圓するシステム・むンテグレヌタヌを結ぶ、安党で信頌性の高いネットワヌクを確保しなければならない。

たた、倚数の開発者が蚘述した゜ヌスコヌドを受け入れお、管理するためのむンフラやシステムも必芁になるのはいうたでもない。圓然、バヌゞョン管理の機胜だっお必芁である。

たた、長期に枡っお䜿甚する゜フトりェアだから、担圓の開発者が途䞭で亀代するこずを前提にしなければならない。そこで、誰が芋おも意味を理解できるコヌドを曞けるように、゜フトりェア開発者向けのガむドラむンを䜜っお配垃しおいる。コヌドの曞き方だけでなくコメントの曞き方たで指瀺しおいる、念の入った代物だ。

そしお、開発者がどんなに頑匵っおもバグは出るものだから、バグ情報の管理・レポヌティングを叞るシステムも敎備しなければならない。開発者が各所に分散しおいれば、その分散した開発者の誰もがアクセスできる環境を構築しなければならないが、これはネットワヌク・むンフラの問題ず䞀䜓ずいっお良いかも知れない。

なお、バグ管理ずいうこずになるず、開発者だけでなく、詊隓担圓者も関わっおくる。しかも、F-35では飛行詊隓を実斜しおいる堎所が䞀ヶ所ではなくお、゚ドワヌズ空軍基地(カリフォルニア州)だったり、パタクセントリバヌ海軍航空基地(メリヌランド州)だったり、ずきには掋䞊の揚陞艊や空母だったりするのだ。

そしお前回に取り䞊げたように、䞀回の飛行詊隓でもべらがうな量のデヌタが集たるから、それらを蓄積するリポゞトリや、解析するためのツヌル、解析結果を゜フトりェア開発に反映させるためのワヌクフロヌ、ずいった課題も出おくるだろう。

なんにしおも、こういったシステムを構築する際に専甚のツヌルや゜フトりェアを開発すれば、今床はそちらの開発やテストにかかる手間が膚倧なものになっおしたい、開発のための開発ずいう無限ルヌプが起きおしたう。だから、F-35蚈画では既補品の゜フトりェアを掻甚しお開発環境を敎備しおいるずいう。

たたたた情報がいろいろずあったのでF-35蚈画を匕き合いに出したが、圓節、゜フトりェアのお䞖話にならないで飛べる航空機ずいうものは存圚しないから、軍甚機だろうが民航機だろうが、皋床や芏暡の差はあっおも、゜フトりェア開発のための環境敎備・䜓制敎備ずいった苊劎は぀いお回る。

そしお、その゜フトりェアが開発蚈画党䜓の動向を巊右したり、足を匕っ匵ったりする堎面が日垞化しおいる。゜フトりェア制埡化によっお䟿利になったこずはいろいろあるのだが、開発やテストが倧倉になったずはいえるかも知れない。

執筆者玹介

井䞊孝叞

IT分野から鉄道・航空ずいった各皮亀通機関や軍事分野に進出しお著述掻動を展開䞭のテクニカルラむタヌ。マむクロ゜フト株匏䌚瀟を経お1999幎春に独立。「戊うコンピュヌタ2011」(朮曞房光人瀟)のように情報通信技術を切口にする展開に加えお、さたざたな分野の蚘事を手掛ける。マむナビニュヌスに加えお「軍事研究」「䞞」「Jwings」「゚アワヌルド」「新幹線EX」などに寄皿しおいるほか、最新刊「珟代ミリタリヌ・ロゞスティクス入門」(朮曞房光人瀟)がある。