開始讀這本書,最大的感受的感受就是軟體工程原來是可以這麼學的,以前學習軟體工程的課程的時候,總是感覺這門課程及其枯燥無味,總是在說太多的理論,很少 會涉及到實踐,甚至根本就是沒有實踐這個環節,所以學習很無聊,但是研究生階段讀到這本書,真的是全新的感受,首先,不僅僅只是在說理論了,加入了很多實 踐的東西,而且還可以在網上可以與其他人進行交流學習心得。
開篇作者就說了「軟體 = 程式 +軟體工程」,以前寫軟體或者說程式,就只是寫程式,最多會考慮到資料結構的知識,很少會用到軟體工程,但是隨著學習的深入,**量的累積,如果還是和以 前一樣只是關心程式只要是可用的,實際可執行的,那麼就沒有意義了,這樣的程式寫出來也是沒有價值的,首先,軟體工程不僅僅就只是涉及到計算機或者軟體方 面的知識,相反,軟體工程涉及了很對其他學科的知識,比如:管理學、數學、工業設計等等學科,乙個合格的軟體開發人員如果只是懂得怎樣去寫程式,那麼嗨僅 僅只是初級階段,更高階的應該是從乙個更加高階的層面上去考慮更多的東西,如整個軟體的架構。
整本書從實際軟體開發的各個階段出發,詳細地分析了軟體工程的各個環節,如:需求分析、設計實現、使用者體驗、軟體測試已經最後的發布等等。
首 先,說說**風格,乙個良好的**風格規範是乙個軟體開發人員最起碼的要求,即使程式寫得是多麼地出色,具有廣闊的市場應用前景,但是如果背後是混亂不堪 的**,那麼就會對這個軟體日後產生不少的負面的影響,特別是在後期的維護以及版本的迭代上,不規範的**對於日後的維護人員來說,簡直就是噩夢,以至於 最後實在是沒辦法了,只好是全部推倒重寫,當然這個最壞的打算了,所以好的**規範是多麼地重要,特別是在日後開發具有商業價值的專案時,或者是在乙個軟體專案的團隊裡工作,**規範相當重要。
構建之法 讀書筆記 2
此次學習主要記錄概念型知識點,摘抄如下 第三章 軟體工程師的成長 軟體系統的絕大部分模組都是由個人開發或維護的。在軟體工程的術語中,我們把這些單個的成員叫做individ ual contributor ic ic在團隊中的流程是怎麼樣的呢?以開發人員為例,流程如下。1.積累軟體開發相關的知識,提公...
構建之法讀書筆記
場景 故事 版權 版本 維護人 1.背景 a.典型使用者 姓名 性別 年齡 職業等 b.使用者需求 痛點 c.假設 2.場景 關於這個場景的文字描述角色 與軟體互動的角色,如使用者等其他實體,甚至時間 主要成功場景 一系列步驟 步驟 描述每一步的互動 擴充套件場景 描述一些意外情況 軟體功能說明書 ...
《構建之法》讀書筆記
乙個軟體除了穩定 功能強大,使用者體驗也很重要。程式開發人員和測試人員在強調其功能和效能的同時,還有一點很注重的就是使用者體驗。在我們學習的最初階段老師們就強調對於軟體開發來說使用者體驗的重要性,無論軟體還是硬體,都有很多功能部件,各個部件還要郵寄的結合起來,才能滿足使用者的需求。其中有一點特別,就...