構建之法 讀書筆記一

2022-06-20 13:39:09 字數 782 閱讀 2495

讀者反饋:

驚豔!開啟《構建之法——現代軟體工程》,就停不下來,作者把軟體開發講得清晰有趣實用,程式設計師應該人手一冊,通讀完畢,思維水平立馬從業餘公升級到專業!

本人今年大三,軟體工程專業,學校是在大二下開始教授軟體工程這門課的。當時採用的教材是國外翻譯進來的,很厚,據說很經典。不過說實話,實在看不懂。老師一遍遍的跟我們強調軟體工程的重要性,但是在整個課程的學習中,只背了些晦澀難懂的概念,期末隨便畫了些圖,意思意思就過去了。到頭來想想,又浪費了半年時間,什麼都沒有學到手。機緣巧合之下,在微博上看到有人推薦這本書。剛開始覺得這本書有點薄,有點小失望,但看了幾章之後,不敢說瞬間打通任督二脈,但真的很讓我著迷。作者的思路很清晰,文字也很有趣,讓人欲罷不能。

我也是在我們老師的推薦下,知道了這本書,一開始感覺這應該是就是那種枯燥的講軟體工程的,但當我讀了之後,感悟很多。

開篇概論,和其他的軟體工程書籍一樣,闡明了軟體工程中的重要概念,比如軟體=程式+軟體工程,以及軟體工程的幾個領域:軟體需求分析、軟體設計、軟體構建測試與維護。唯一需要特別說明的是,概論中提出了軟體工程的目標——作出「足夠好」的軟體。為什麼說足夠好而不是最好,因為世界上沒有最好的軟體,沒有那個公司會說自己做出來的軟體是完美的,正因為如此,才有了從需求到開發不停的改善發展。

而在書中也提到了,在開發過程中,軟體的質量和開發效率是我們必須要考慮的,而在這個過程中,需要具備的基本技能有:單元測試、效能分析以及psp。其中最值得我們團隊反省的就是單元測試方面。

我們這個學期做的軟體,說實話,我們只追求能夠執行的通,不出bug就行,但是卻沒有乙個明確的測試流程,這是不能夠採取的,我們也會在今後改進。

構建之法讀書筆記(一)

在這一章中,作者為我們介紹了一些關於軟體工程的基本知識。擴充套件的推論 軟體企業 軟體 商業模式 軟體開發的不同階段 玩具階段 業餘愛好階段 探索階段 成熟的產業階段 軟體所具有的特殊性 複雜性 不可見性 易變性 服從性 非連續性 由軟體的本質所決定的 軟體還有其他特性 有許多不同的程式語言 軟體工...

構建之法讀書筆記一

第一章 概論 在這一章中,作者為我們介紹了一些關於軟體工程的基本知識。擴充套件的推論 軟體企業 軟體 商業模式 軟體開發的不同階段 玩具階段 業餘愛好階段 探索階段 成熟的產業階段 軟體所具有的特殊性 複雜性 不可見性 易變性 服從性 非連續性 由軟體的本質所決定的 軟體還有其他特性 有許多不同的程...

構建之法讀書筆記

場景 故事 版權 版本 維護人 1.背景 a.典型使用者 姓名 性別 年齡 職業等 b.使用者需求 痛點 c.假設 2.場景 關於這個場景的文字描述角色 與軟體互動的角色,如使用者等其他實體,甚至時間 主要成功場景 一系列步驟 步驟 描述每一步的互動 擴充套件場景 描述一些意外情況 軟體功能說明書 ...