システム設計

システム設計

「分かった気」を潰す — PM向けレビュー質問リスト

はじめに仕様レビューで「分かりました」と言われたのに、実装が始まったら認識がズレていた。要件定義が終わったはずなのに、テスト工程で「これどういう仕様?」と聞かれる。こういう事故の原因は、たいてい 「分かった気」 だ。「分かった気」とは、表面...
システム設計

「Strategyパターン」の説明で挫折してしまった方へ。OCPとポリモーフィズムを「役割」の視点で解説します

プログラミングの設計を学ぼうとして、このような解説に遭遇したことはないでしょうか。「Strategyパターンは、アルゴリズムをカプセル化して切り替えるためのものです」「OCP(開放閉鎖原則)とは、拡張に対して開いており、修正に対して閉じてい...