新装版アンチパターン(William J. Brown, 他)
書籍情報
- 著者:William J. Brown(著), Raphael C. Malveau(著), Hays W. McCormick III(著), Thomas J. Mowbray(著), 岩谷宏(訳)
- 発行日:2002-07-30
- ISBN:9784797321388
書籍目次
- 「21世紀新装版」のための訳者まえがき
- 讃辞
- 序文
- 謝辞
- 著者略歴
- 本書の概要
- 第I部 アンチパターン入門
- 第1章 パターンとアンチパターン入門
- アンチパターン:アンチ空騒ぎ
- ソフトウェア技術の現状
- アンチパターンとは何か?
- アンチパターンの起源
- ポートランドパターンリポジトリ
- ソフトウェアプロジェクトの殺し方
- アンチパターンの研究
- アンチパターン:本書について
- 第2章 アンチパターンの基本形
- 始点
- 根本原因
- 中心圧力
- ソフトウェアデザインの対象レベルの各段階
- デザインの再利用とコードの再利用
- アーキテクチャのスケールと中心圧力
- 第3章 パターンとアンチパターンのテンプレート
- 退化の型式
- アレクザンダーの型式
- ミニマル(な)テンプレート(マイクロパターン)
- ミニパターンテンプレート
- フォーマルテンプレート
- デザインパターンのテンプレート再考
- アンチパターンのテンプレート
- 完全なアンチパターンのテンプレート
- 第4章 アンチパターンの使用上の注意
- 機能不全の環境
- アンチパターンと変化
- 新たなアンチパターンを書く
- まとめ
- 第II部 アンチパターン本論
- 第5章 ソフトウェア開発のアンチパターン
- ソフトウェアの再構想
- 再構想の標準型式に基づくソフトウェアの変更
- ソフトウェア開発のアンチパターンの概要
- アンチパターン:肥満児
- ミニアンチパターン:絶え間なき陳腐化
- アンチパターン:溶岩流
- ミニアンチパターン:曖昧な視点
- アンチパターン:機能的分解
- アンチパターン:お邪魔妖怪
- ミニアンチパターン:蛇足
- アンチパターン:打出の小槌
- ミニアンチパターン:梯子外し
- アンチパターン:スパゲティコード
- ミニアンチパターン:入力クラッジ
- ミニアンチパターン:地雷原
- アンチパターン:切り貼りプログラミング
- ミニアンチパターン:暗室栽培
- 第6章 ソフトウェアのアーキテクチャのパターン
- アーキテクチャのアンチパターンの概要
- ミニアンチパターン:おんぼろ煙突化
- アンチパターン:全社的おんぼろ煙突化
- ミニアンチパターン:平直混在
- アンチパターン:システムのおんぼろ煙突化
- ミニアンチパターン:総花主義
- アンチパターン:砂上の楼閣
- ミニアンチパターン:羊頭狗肉
- アンチパターン:文書化軽視
- ミニアンチパターン:無能集団化
- アンチパターン:組織硬直
- ミニアンチパターン:万能ナイフ
- アンチパターン:自作固執
- ミニアンチパターン:実装溺愛
- 第7章 プロジェクト管理のアンチパターン
- 変化する役割
- プロジェクト管理のアンチパターンの概要
- ミニアンチパターン:口八丁手○丁
- ミニアンチパターン:アンチパターン:分析地獄
- ミニアンチパターン:文書化地獄
- アンチパターン:計画倒れ
- ミニアンチパターン:取り越し苦労
- アンチパターン:横紙破り
- ミニアンチパターン:知的暴力
- アンチパターン:理性の欠落
- ミニアンチパターン:誇大営業
- アンチパターン:暴走プロジェクト
- ミニアンチパターン:あとは野となれ
- ミニアンチパターン:泥縄
- ミニアンチパターン:お家騒動
- ミニアンチパターン:人食いメール沼
- 第III部 まとめと参考資料
- 付録A アンチパターンの概要
- 付録B アンチパターンの用語集(抄訳)
- 付録C アンチパターンで用いられている頭字語
- 付録D 参考文献
- 訳者あとがき
- 索引