MBC(Method Based Consulting)代表コンサルタント、ICT経営パートナーズ協会事務局長 「ソフトウエアは複雑で、目に見えない。だから作るのが大変だ」。本欄読者であれば、違和感を覚える方は少ないと思います。ただその複雑性とは、一体、どういうことなのでしょうか。そして、本当に可視化できないのでしょうか。 このテーマは、これまであまり深く議論されてきたわけではありません。それどころかソフトウエア業界では「ソフトウエアは可視化できないから難しい」と語られ続けています。科学の発展を顧みれば、この言葉が全く発展性のない稚拙な見解であることがすぐ分かります。 ここでは、ソフトウエアの複雑性とは何なのか、その複雑性を可視化するにはどうしたらよいのかについて私見を述べます。 ここからは、ソフトウエアを「ソフトウエア・システム」と書くことにします。1本のプログラムではなく、複数のプログ