我認爲軟件工程淺顯程度上是教那些不怎麼會寫程序的人開發軟件,由於當一我的不太會寫程序時,ta爲了讀懂這一律念,必要去不斷了解,更新本身的知識,在瞭解的過程當中,逐漸深刻,;但更大一程度上我以爲是教會人們如何去學習開發軟件,怎麼更大程度把本身軟件結構管理好從而寫出更好的程序;更能夠歸納爲教那些不會開發複雜項目的人怎樣去編程的學科。當學習一門編程語言時,咱們會在學習過程當中試着編寫一些小程序,這些程序可能只有幾十行代碼,而當咱們編寫的程序變得複雜,須要成千上萬行代碼和複雜的邏輯結構時,咱們會發現本身變得又不會編程了;你可能試着像之前同樣按本身所想去實現這個複雜的程序,可是當程序的代碼愈來愈多,結構愈來愈複雜時,會發現出現的錯誤也愈來愈多,同時很難去修改,甚至可能會出現不能修復的錯誤。因此,一個複雜系統的開發,須要一套規範的管理方法去管理這個開發的過程,軟件工程就是關於怎樣管理開發過程的學科。編程