寒假生活三

2022-05-03 06:54:12 字數 718 閱讀 8789

讀《構建之法》有感——軟體工程

我們知道軟體=程式+軟體工程,其中程式是乙個程式設計師立命之本,是我們的基本功,但是在其之上,軟體工程則決定了軟體的質量,我們的軟體最後是面向人群的,他們不是程式設計師,在發布軟體之前,軟體工程必不可少!

軟體開發經歷了四個階段。分別是玩具階段,業餘愛好階段,探索階段,成熟的產業階段。書中用飛機的商業化作為例子,從紙飛機這個玩具,到「在天上飛」,再到第一架飛機的探索,最後到現在成熟的飛機產業階段生動的詮釋軟體開發的這幾個階段。先是乙個人打個程式玩玩,因為好玩,所以成為愛好,鑽研新技術,慢慢發展成為產業。

值得注意,我們作為軟體工程師,不要以可以修復程式而自豪,我們是開發人員,是研發軟體的。

軟體工程是什麼,軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護上的過程。其目的是為了提高軟體開發,經營,維護的效率,並提高軟體的質量,使用者滿意度,可靠性和軟體的可維護性。

軟體工程包括下列領域:軟體需求分析、軟體設計、軟體構建、軟體測試和軟體維護。

軟體的特殊性,(1)複雜性,大型軟體有著超過百萬行的源**,各個模組,及其依賴關係。(2)不可見性,軟體工程師是不能看到源**如何具體的在使用者的機器上被執行的。商用軟體也無法完整重現到底程式出現什麼問題。(3)易變性,雖然修改軟體比硬體容易的多,但是,與此同時,正確的修改軟體也是一件困難的事。(4)服從性,軟體是要在硬體上面執行,所以要服從系統,同時,軟體是給使用者使用的,所以要服從使用者的要求,行業系統的要求。(5)非連續性。小變會引起答辯。

寒假生活三

構建之法第三章 本章為軟體工程師的成長,主要介紹了評價軟體工程師水平的主要方法,技能的反面,tsp對個人的要求。軟體開發流程 軟體開發流程包括團隊的流程,也包括個人的流程 初級軟體工程師有幾方面成長 1 積累軟體開發相關的知識,提公升技術技能 2 積累問題領域的知識和經驗 3 對通用的軟體設計思想和...

2020寒假生活學習日記(三)

接著在 usr local sbt 中建立 sbt 指令碼 vim sbt 新增如下內容 為 sbt 指令碼增加可執行許可權 最後執行如下命令,檢驗 sbt 是否可用 為保證 sbt 能正常執行,先執行如下命令檢查整個應用程式的檔案結構 說明成功。最後,我們就可以將生成的 jar 包通過 spark...

寒假生活七

讀 構建之法 有感 人,績效和職業道德 豬,雞和鸚鵡這個故事雖然聽著俗,但是真的很生動。對於乙個團隊,有很多的成員,但是他們對於團隊的承諾是不一樣的。所以,加入乙個團隊時,我們一定要弄清楚自己在團隊中投入的級別時什麼,別人的期望是什麼。自己是做豬,雞還是鸚鵡?如何衡量個人在團隊中的績效?書中有好多的...