構建之法閱讀筆記02

2022-06-03 23:09:17 字數 986 閱讀 7251

在讀這本之前我一直在想軟體是什麼、程式又是什麼和軟體工程又是什麼、它們之間又有什麼連續。我第一次接觸到「程式=資料結構+演算法」的這句話是在這本書的,程式=資料結構+演算法是由n.wirth(沃斯)提出來的.資料結構指的是資料與資料之間的邏輯關係.演算法指的是解決特定問題的步驟和方法.阿超那樣,花二十分鐘寫乙個能自動生成小學四則運算題目的命令列 「軟體」。才能在原來原**勝進行完成它,增加各種需求,這裡讓我們看到了客戶們對阿超的需求從乙個簡單的「程式」誇展到乙個滿足各種功能的應用條件,(當然這裡的客戶是學生和老師們)在到乙個能保證服務質量的軟體服務。這裡的程式指的是源程式,是指一行行**組成的。從上面的結論我們可以推出:軟體企業=軟體+商業模式;軟體開發分別有不同的幾個階段,

1、玩具階段,紙飛機、航空模型飛機同樣和真的飛機是同乙個原理,都體現了某些基本的理論,也就是說,真正的飛機都是從前者發展而來的,所以任何乙個複雜的軟體都是從簡單的演算法發展來的。

2.業餘愛好階段,肯特、何西,就因為躺在草地上而想到跳到雲上,然而在2023年的時候他就實現了。如果任何一件事你沒有對他感到有興趣的話那你就對他失去熱情,是無法實現他的,所以作為程式開發員要有足夠熱情對待程式。

3、探索階段……

4、成熟階段,在成熟的航空工業中,我們多知道乙個飛機要組裝,從狗屎到最後的執行的過程中,不知道要經歷多少人,多少工序,多少流程,多少相關知識。同樣程式就一架飛機,是要經過很多人共同完成的,同樣經歷的路i逞一時非常多的。要考慮的東西有很多。才能保證程式的執行。

軟體工程是什麼:軟體工程 是研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。

軟體的特殊性1:複雜性、2:不可見性、3:易變性4、服從性、5非聯絡性。|

軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機介面,辦公套件,作業系統,編譯器,資料庫,遊戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,**部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。

02《構建之法》閱讀筆記02

個人感受 過去我的做法 1 以前每個部分都是分開各做各的,做好自己的事情就好了 不需要管其他的。獨立開發,想做什麼做什麼,只要實現布置的任務就行。這樣做的缺陷 無法做到團隊快速開發,很難提公升速度。問題解決方法 1 要自己挑選任務 每次sprint結束之後,還要總結不足,提出改進,並且自己要實施這些...

構建之法閱讀筆記02

第二章的開頭就給我講出了單元測試的概念和效果,單元測試可以使自己父子的模組功能定義盡量明確,模組內部的不會影響其他模組,而且模組的質量能得到穩定的,量化的保證。還舉例了小飛寫單元測試的例子,讓我們隊建立單元測試主要步驟印象深刻,建立單元測試的主要步驟 1.設定資料 2.使用被測試型別的功能 3.比較...

構建之法閱讀筆記02

今天看了第六章敏捷流程,在裡面我看到了衝刺執行任務中的每日例會,在這裡身份的類似於主人暑假給我們布置的任務和發表部落格的要求,其中這裡面有三條內容,分別是我昨天做了什麼,今天做了什麼,在其中又遇到了什麼問題。這個寫問題只有在衝刺階段真正的做了,用心的去解決了,才會真的有收穫 相反這些流程也會流於形式...