《構建之法》第一章讀書摘要

2022-08-18 19:57:14 字數 676 閱讀 6671

第一章    概論

本章主要講了一些概念性的東西。我認為比較重要的可能是以下三個公式:程式=演算法+資料結構;軟體=程式+軟體工程;軟體企業=軟體+商業模式。對於這三個公式,我有些自己的想法:

首先就「程式=演算法+資料結構」而言:從該公式我們就可以發現程式的終歸目的還是資料的處理和儲存。演算法的本質就是為了更有效地處理從輸入到輸出這一系列動作下的資料流;而資料結構則不僅僅是完成簡單的資料組織和儲存功能,還可能更多是扮演輔助和潤色演算法的角色。

接著就是「軟體=程式+軟體工程」:軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護上的過程,包括軟體需求分析、軟體設計、軟體構建、軟體測試和軟體維護等領域。軟體開發過程中的複雜性、不可見性、易變性、服從性、非

連續性等本質特性讓軟體工程頗具挑戰和魅力。

最後「軟體企業=軟體+商業模式」:軟體的商業模式和職業道德規範與軟體開發活動

(構件管理、源**管理、軟體設計、軟體測試、專案管理)相關的內容,是軟體工程的核心部分。程式(演算法、資料結構)是基本功,但是在演算法和資料結構之上,軟體工程決定了軟體的質量,而商業模式卻決定了乙個軟體企業的成敗。

程式對人與人關係的涉及較少,而軟體和軟體企業對人和人與人關係的探尋則是越來越多。軟體從業人員和軟體企業的道德操守直接影響軟體使用者的利益和軟體開發的最終理想程度。歸根到底是人與人、企業與企業之間的博弈。

構建之法第一章

構建之法第一章 本章為概論,主要講解電腦科學的領域 軟體工程和電腦科學的關係 軟體的特性 軟體工程的定義與組成部分等內容。一 軟體 程式 資料結構 演算法 軟體 程式 軟體工程 軟體工程的核心部分 1 構建管理 2 源 管理 3 軟體設計 4 軟體測試 5 專案管理 軟體開發有玩具階段 業餘愛好階段...

《構建之法》與讀書摘要等

從 情景學習 出發,當一名 認知學徒 它的要點有 模仿榜樣 榜樣可以是現實生活中的導師,也可以是網上的導師 培養多樣性 在多種情境中實踐,以此強調學習廣闊的應用範圍。如裁縫出師並不是已經練習了一萬小時,而是能夠縫製出足夠好的,各種各樣的衣服。陽志平 心智工具箱 刻意練習 對於軟體測試技術我了解得很少...

《構建之法》第三章讀書摘要

第三章 軟體工程師的成長 1.軟體工程包括了開發 運營 維護軟體過程中的很多技術 做法 習慣和思想。軟體工程把這些相關的技術和過程統一到乙個體系中,叫做 軟體開發流程 軟體開發流程的目的是為了提高軟體開發 運營 維護的效率,以及提公升使用者滿意度 軟體的可靠性和可維護性。2.在團隊的大流程中,是每乙...