天天看點

軟體工程之美 第一周

課前必讀

開篇詞

  • 軟體開發領域知識:

    資料結構、算法、面向對象思想、設計模式、軟體工程

  • 掌握邏輯、知識與案例結合。
  • 三個次元:“道、術、器”。
    • “器”為工具。
    • 術”為方法。
    • 道”為核心思想、本質規律。
  • 軟體生命周期:

    規劃、需求分析、設計、編碼、測試、運作維護這六個階段

學習攻略

  • 目标就是為了要聚焦于品質,建構和維護高品質的軟體。
  • 軟體過程指導架構:瀑布模型和靈活開發。
  • 軟體工程三要素:工具、方法、過程。

    軟體工程的核心知識點,就是圍繞軟體開發過程,産生的方法學和工具。

    知道了過程,掌握了方法,那麼具體落到操作層面,就會涉及到工具的使用。

    • 軟體過程,就是在軟體項目的生命周期内,也就是軟體從誕生到結束這期間,在開發與建構系統時要遵循的步驟。
    • 在整個過程中,如何建構系統的方法學。
  • 四重境界:用器、學術、悟道、傳道。

基礎理論

01

  • 軟體工程,就是要用工程化方法去規範軟體開發,讓項目可以按時完成、成本可控、品質有保證。
  • 工程化的方式,就是你分步驟(過程),采用科學的方法,借助工具來做産品。