2016-11-29から1日間の記事一覧

【アーキテクチャ アンチパターン】Swiss Army Knife

どんな問題? クラスが複雑すぎるインターフェースをもつこと 設計者がクラスの利用ニーズに対して,すべて満たそうとした結果,下記を失ってしまった状態 明快な抽象化 クラスの目的 Swiss Army Knivesは,商用ソフトのインターフェースに多い. ベンダーが…

【アーキテクチャ アンチパターン】Design By Committee

どんな問題? 背景 ソフト設計は会議で作られると言っても過言ではない. 変数が多いため,すべての仕様を明らかにして比較するのは不可能 もし設計ができたとしてもテストはできない 症状と問題 設計書が下記の特徴を備えている 複雑 大規模 読みにくい 一…

【アーキテクチャ アンチパターン】Warm Bodies

背景 IT業界は常に人不足. ソフトウェアの構成を改善するより,人員を見直すことのほうが大事なこともある. 後者が前者のボトルネックになりうる. どんな問題? 大規模システム開発プロジェクトは,いろんな分野で発生する. 100~400人が従事するのも普通…