根據本學期的《構建之法》閱讀計畫,今天閱讀了第四第五章,思考和體會如下。
1.第四章
這章講的是兩人合作。主要的理論知識點有講到了,**的規範性、極限程式設計、結對程式設計,和兩個人合作的不同階段最後講到的是影響他人的方法;
**的規範性:**不只是給機器看的,也是給人看的,作為程式設計師,每個人都有自己的編碼習慣,所以很難真正的去明確規範編碼具體規範,但是在團隊開發中,這種編碼規範就比較明確了,首先是變數規範,其次把**短所實現功能以及作用注釋,其次團隊開發中要求**編寫整齊,每個人負責不同的模組,整合的時候會減少衝突,增加工作效率。
編碼規範其實也是乙個程式設計師真正的職業素質的體現,你要把寫出的東西不僅自己回過頭來看可以看懂,還要讓別人明白你想要表達的意思,讀懂你的程式。
極限程式設計:它將複雜的開發過程分解為乙個個相對比較簡單的小週期;通過積極的交流、反饋以及其它一系列的方法,開發人員和客戶可以非常清楚開發進度、變化、待解決的問題和潛在的困難等,並根據實際情況及時地調整開發過程。
合作:乙個創業團隊裡,都會存在最低級別的團隊成員,所謂「最低級別」就是指能夠推動團隊各方面前進的人,願意承擔責任並且為之付出的人。乙個團隊就系要這種人的的辛勤勞作,這樣的人存出現在乙個團隊裡的結果就是,如果團隊的領導是推進者的話,那他們就是主要的建設者。那麼你首先要做的便是活躍在團隊裡,成為積極推進工作的引擎。在這個世界上,任何乙個人的力量都是渺小的,只有組成團隊,只有與團隊一起奮鬥,才實現個人價值的最大化!團隊,是為了實現乙個共同的目標而集合起來的乙個團體,需要的計畫不同的分工,優勢互補;需要的是團結友愛、關懷幫助;需要的是風雨同舟,甘苦與共!任何乙個人僅憑自己的孤軍奮戰,單打獨鬥,是不可能成大氣候的。你必須要融入團隊,你必須要借助團隊的力量。兩個人合作的不同階段:有萌芽階段,磨合階段,模範階段,創造階段,解體階段。
第五章
這章講團隊和流程。
乙個創業團隊裡,都會存在最低級別的團隊成員,所謂「最低級別」就是指能夠推動團隊各方面前進的人,願意承擔責任並且為之付出的人。乙個團隊就系要這種人的的辛勤勞作,這樣的人存出現在乙個團隊裡的結果就是,如果團隊的領導是推進者的話,那他們就是主要的建設者。那麼你首先要做的便是活躍在團隊裡,成為積極推進工作的引擎。在軟工的團隊專案中,我們的隊伍應該能算做團隊的,我們有一致的目標,也有各自的分工。但在團隊模式上,我們應該只能算是一窩蜂模式。而開發模式大概也只是寫了再改模式。組建乙個好的團隊這件事,已經不是電腦科學的事情了,也不僅僅是軟體工程的事情,考驗的是隊伍負責人的組織領導能力和組員們的交流合作能力。
閱讀筆記04
uml大戰需求分析 第六章向我們介紹了順序圖,它是流程分析的重點,順序圖也叫時序圖。它通過描述物件之間傳送訊息的時間順序顯示多個物件之間的動態協作。它可以表示用例的行為順序,當執行乙個用例行為時,時序圖中的每條訊息對應了乙個類操作或狀態機中引起轉換的觸發事件。時序圖中包括如下元素 類角色,生命線,啟...
閱讀筆記04
一 需求定義 goals 目標 problem 問題 option 可選方案 answer 建議方案 重點 明確專案的目標和範圍 二 需求捕獲 問問你從事哪些工作,這些工作是如何進行的?然後再逐步過度到存在什麼樣的障礙,有什麼困難需要解決 三 軟體需求與需求工程 業務需求 通常是企業 組織的高層管理...
假期閱讀筆記04
架構之美 第六章介紹了facebook的資料以及它如何與 facebook 平台的建立一起發展,facebook 具有很大的資料,包括使用者提交的個人關係對映表 傳記資訊 以及文字或其他 內容。facebook 的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數...