ソフトウェアの品質って?

ソフトウェアの品質ってどういうものだと思われますか?
特にお仕事で求められる品質。オープンソースなプロジェクトの持つ自由な開発や、開発者が「それが楽しかったから」と言うようなそんなものでない。利害がからむ成果物としてソフトウェアの場合だ。
ソフトウェア以外のもので考えてみる。車(*)でもパソコンでも、すぐに劣化して機能するまでに手が要ったり、あるいは部分的に機能しなくなったりする製品がある。そういったものは品質が低いとして認知される。ソフトウェアも同じではないか?
そこで最近大事だなとおもうのは「機能外の品質」。つまり、機能として満たしているだけでなく、運用や改訂に強いソフトウェア。つまり、完成後の製品ライフにおいてどれだけ手がかからないか。ということ。

コメントを残す