網易雲課堂 軟體工程學習心得

2021-07-07 05:21:14 字數 576 閱讀 3829

通過十周的學習,老師要求的網易雲課堂–軟體工程的學習,終於結束了。

從開始的對linux平台的不熟悉,到能夠熟練運用linux書寫**,我相信大家和我一樣都學到了很多。

這是學習的進度表

實驗一

實驗二

實驗三

實驗四

實驗五

實驗七

實驗**庫

這是最高的層次,是應對軟體危機的需要。

2、設計原則:低耦合、高聚合。

各種軟體設計的原則,如依賴倒置原則、單一職則原則、面向介面等,以及各種設計模式,其根本的目的其實只是為了降低耦合這麼簡單。因為只有低耦合才能更好的適應變化,更好的重用和擴充套件。

3、實現方法:運用設計模式封裝變化、降低耦合。

設計模式只是用來「封裝變化、降低耦合」的工具而已。它是物件導向設計時代的產物,其本質就是充分運用物件導向的三個特性,即:封裝、繼承和多型,進行靈活的組合運用。

軟體工程學習心得

軟體工程的特點在於它要求開發的軟體具有適用性 有效性 可修改性 可靠性 可理解性 可維護性 可維護性 可重用性 可移植性 可追蹤性 可互操作性。然而近年來的研究和實踐表明軟體危機依然存在,軟體開發仍然存在成本高 質量得不到保證 進度和成本難以控制等方面的問題,許多 軟體專案被迫延期甚至取消。同時,隨...

軟體工程學習心得

學習軟體工程乙個學期以來,我在鄒一波老師的教導下確實獲益匪淺。軟體工程這門課,讓我對軟體的認識有了大大的提公升,從一開始對軟體工程的一無所知,到現在一學期下來的不斷學習,懂得了許多的知識。軟體不僅僅是程式,而是思想在硬體上的載體和體現,軟體工程與其說是一門課程,不如說是一門思想。讓我懂得如何去分析和...

軟體工程(1) 雲課堂

經過基本modularity also called separation of concerns 設計的 模組化的思想和命令列選單的實現範例 開源社群中常見的寫法 基本模組化的寫法 設計中的一些常見方法 kiss keep it stupid using design to frame the c...