【そふとうぇあひんしつ】
ソフトウェア品質 とは?
💡 バグがないだけじゃ足りない、使って嬉しいが本当の品質
📌 このページのポイント
ソフトウェア品質って、バグが少ないことじゃないの?
それも大事だけど一部でしかないよ。バグがゼロでも動作が遅かったり使いにくかったりしたら品質が高いとは言えないよね。品質は多角的に評価するものなんだ。
どんな観点があるの?
全部完璧にするのは難しそう…。
そのとおり。品質を上げるにはコストも時間もかかるから、プロジェクトの性質に応じてどこを重視するか決める必要があるんだ。医療システムなら信頼性最優先、SNSなら使いやすさ重視とかね。
どうやって品質を高めるの?
品質が高いのにリリースが遅れたら意味ないよね?
まさにそこがエンジニアリングの腕の見せどころだね。品質・コスト・スピードの三角形のバランスを取るのが大事で、完璧を目指しすぎて出荷できないのも品質問題なんだよ。
📖 おまけ:英語の意味
「Software Quality」 = ソフトウェアの品質
💬 Qualityは「質」だけど、ソフトウェアの世界では単なる「バグの少なさ」よりずっと広い意味を持つよ