« ワシも散髪。 | Main | トレボー。 »

2006年01月30日(月)

異常系処理。

最近東証が良くニュースになるが、世の中にはこれよりさらに止まっては困るシステムというのがある。たとえば、原発の制御システムだとか医療機器、車の制御コンピュータなどなど。止まったら人命にかかわるからである。こういったシステムはどんな無茶苦茶な状況でも動きつづけて、それでもやっぱり動かないと判断したら機能制限して動き、最後には周りに迷惑をかけないように止まるようにしなければならない。2重3重のチェックや大量のエラー処理を組み込む必要があるため、こういったプログラムは作るのが非常に面倒くさく、その動作チェックも普通ならありえないような場合までチェックする必要がある。例えば、電源が半分になった場合とか、コンピュータが水没した場合とか、コンピュータを銃で打ち抜かれた場合とか、コンピュータにX線が照射された場合など、もはやプログラムのテストとは思えないようなことになる。こういったありえない状況のチェック項目の洗い出しは、こちらの想像力の限界を問われているようで、ムキになってありえない状況を考えたりする。最終的にはそこまでやらんでもよかろうと、実施されなかった場合、なんとなく勝った気分になったりもする。

Posted by awa at 1:11.18
Categories: 雑記