グレシャム(Gresham)の法則

「質の悪い仕事が質のよい仕事を駆逐する」

ソフトウェアコンストラクションに適合する法則である。

建築にたとえると、10階建てのビルのうち、1つの柱が手抜き工事だったら全体として安全ではない建物となる。

ソフトウェア設計理論に関する論文。

理想的なソフトウェア開発と各段階でのアウトプットの出し方を提案している。そこら辺の本を読むよりいい。シンプルにまとまってて読みやすい。

A RATIONAL DESIGN PROCESS: HOW AND WHY TO FAKE IT

  1. Establish and document requirements.
  2. Design and document the module structure
  3. Design and document the module interfaces
  4. Design and document the uses hierarchy
  5. Design and document the module internal structures
  6. Write Programs
  7. Maintain

コメント