星期二, 4月 03, 2007

軟工大師Grady Booch

  • Software Engineering Radio 專訪
  • BCS/IET Turing Lecture Sides
    • 關於軟體開發我們目前所知的原則有

      基本原則:
      * Craft crisp and resilient abstractions: 建立小而有彈性的抽象層
      * Maintain a good separation of concerns: 適當的耦合
      * Create a balance distribution of responsibilities: 平均分攤責任到各元件或模組

      開發流程原則:
      Grow a system’s architecture through the incremental and iterative release of testable executables