2008年6月19日 星期四

軟體設計思維

彙整這些年來的軟體設計想法, 在這當中有很多觀念, 有些我們都知道了, 但也有些並沒有被大家重視, 整理這些資料主要是希望能有拋轉引玉的效果, 或許, 各位有更多的心得也可以提出來分享 & 討論

1. 本職學能應該掌握哪些?
  • Programming Skills
  • Object Oriented Concept
  • MVC, Model-View-Controller
  • UML, Unified Modeling Language
  • Quality Control


  • 2. 進階知識涵蓋層面?
  • Advanced Programming Skills
    Refactoring, ORM, XML ...
  • GoF Design Patterns
  • Quality Assurances


  • 3. 提供哪些專業服務?
  • Concept Abstraction
  • Business Solutions
  • Domain Knowledge




  • 強力推薦:敏捷溯模(Agile Modeling)