Time of Update: 2016-03-20
標籤:課本上第5章的習題1.團隊模式和團隊的開發模式有什麼關係?答:所謂團隊模式,在軟體團隊中有各種形式,適用於不同的人員和需求。所謂最基礎的團隊模式,就是一群人踢足球,球在哪裡,一堆人就跟到哪裡,這樣的模式叫--窩鋒模式。隨著團隊的成熟和環境的變化,團隊模式會演化成不同的模式。有主治醫師模式、明星模式、社區模式、業餘劇團模式、秘密團隊、特工團隊、交響樂團模式、爵士模式、功能團隊模式、官僚模式等。每個模式有不同的特色和適合的情境,選用時,我們得考慮好得失。團隊開發模式,則是一個團隊在一起做軟體開
Time of Update: 2016-03-19
標籤:周次 所花時間(包括上課) 代碼量(行) 部落格數(篇) 學到的知識點第一周 第二周 6 389 3隨機數的運用代碼的規範性 程式的實際性什麼是軟體工程第三周 周一 上課8:00-9:004:00-5:00閱讀周三 9:00-10:00閱讀周四7:30-9:30 編程 確定程式方向周六 1:30-3:30編程4:30 -
Time of Update: 2016-03-19
標籤:自動出題系統提出了新的要求:1、題目避免重複;2、可定製(數量/列印方式);3、可以控制下列參數:〇是否有乘除法;〇是否有括弧(最多可以支援十個數參與計算);〇數值範圍;〇加減有無負數;〇除法有無餘數!設計思路:在第設計一次的基礎上,又添加了三個要求,前兩個是在演算法完成後實現,第三個是在演算法當中實現,所以我先考慮第三個要求。第三個要求是使參數可控,第一個程式中已經定義隨機運算子+,-,*,/為0,1,2,3,所以如果選擇無乘除法則從0(+),1(-)中進行隨機選取,不加入2(*),3(
Time of Update: 2016-03-18
標籤:一、Junit, hamcrest 和 eclemma 的安裝 1. Junit和hamcrest的安裝和使用 (1)下載junit.jar和hamcrest.jar; (2)通過右鍵項目---Properties---Java Build Path---Libraries---Add External JARS,選擇對應的Junit和hamcrest的包,將其匯入項目中,如下:
Time of Update: 2016-03-18
標籤:一.junit、hamcrest和eclemma的安裝:1.junit和hamcrest在建立了junitHw1工程後在build path裡通過add external jars添加junit-4.12.jar和hamcrest-all-1.3.jar。2.eclemma在eclipse下點擊help-eclipse marketplace-find-eclemma安裝。二.編寫Triangle以及Triangletest:1.判斷三角形:package junit;public
Time of Update: 2016-03-18
標籤:一、在IDE中整合junit和hamcrest建立工程後,匯入junit和hamcrest的jar包hamcrest-all-1.3.jarjunit-4.12.jar使用的IDE為Intellij IDEA,在項目上右鍵,開啟Open Module Settings,在Library選項卡中添加以上兩個jar包,即可在程式中使用二、建立判斷三角形的Triangle類三、建立相應的測試類別目錄結構如下四、運行測試案例測試通過五、查看程式碼涵蓋範圍通過點擊Run ‘TriangleTest
Time of Update: 2016-03-18
標籤:1. 在Eclipse下安裝JUnit以及Hamcrest. 事前準備:下載好JUnit以及Hamcrest的jar包,提供github的下載網址https://github.com/junit-team/junit/wiki/Download-and-Install 下載好了上述兩個jar包之後,開啟Eclipse,建立java project,右鍵完成好的工程檔案夾,選擇BuildPath選項。 之後,在彈出的視窗中進行如下操作:選中“Libraries”
Time of Update: 2016-03-17
標籤:最近在公司同時帶了好幾個項目,在開發過程中總會遇到不同的需求然後不斷的修改,最後回過頭來對比最初的項目設計發現一個很小的項目最後竟然變得如此之複雜,冗餘的API和大量複雜的介面。而這一切就是為了滿足不同的客戶需求,降低客戶的使用成本。但是這樣的設計最終會是一個軟體面臨死亡(複雜過度以至於在重構的代碼大大增加)。反思自己所帶的項目內容和開發現狀,我想到了一個詞---軟體的極簡主義軟體的極簡主義,雖然目前沒有明確的定義,就當作是我的瞎想吧。一般認為“極簡主義”是設計界的
Time of Update: 2016-03-17
標籤:Bug管理是指對開發,測試,設計等過程中一系列活動過程中出現的bug問題給予紀錄、審查、跟蹤、分配、修改、驗證、關閉、整理、分析、匯總以及刪除等一系列活動狀態的管理。,最後出相應圖表統計,email通知修改者等功能。 軟體中的Bug是軟體開發過程中的"副產品"。通常,Bug會導致軟體產品在某種程度上不能滿足使用者的需要。每一個軟體組織都知道必須妥善處理軟體中的Bug。這是關係到軟體組織生存、發展的品質根本。可遺憾的是,並非所有的軟體組織都知道如何有效地管理自己軟體中的Bug。BUG管理的
Time of Update: 2016-03-17
標籤:軟體專案管理作業:1.代碼規範 代碼就像美食一樣,不僅好不好吃,賣相也很重要。 代碼風格:簡明、易讀。 4個空格縮排,行寬100字元,複雜的運算式多用括弧清楚的表示邏輯關係,不要好幾條語句放在一行等等。 注釋主要是知道程式做什麼,為什麼這樣做,還有注意的地方提醒。2.燃盡圖 (burndown chart)、魚刺圖、甘特圖燃盡圖 (burndown
Time of Update: 2016-03-17
標籤:目前流行的來源程式版本管理軟體和專案管理軟體:Microsoft TFS,Github,SVN,Coding各自的優缺點:Microsoft TFS:優點:任務版上能將需求、項目進度一覽無餘,對於小團隊而言,比甘特圖更有用可以與 VS 無縫接合缺點:TFS在個人成本上的消耗相對來說更大一些。TFS通過複雜的看似功能強大組態管理,將聯機看做是整個項目周期的常態,這在實際使用中造成極大的不便。整個系統是用 asp
Time of Update: 2016-03-17
標籤:OmniGraffle Pro for mac破解版是一款運行在MAC OS平台上的思維導圖流程圖製作軟體,通過思維導圖軟體(OmniGraffle Pro MAC)幫你組織頭腦中思考的資訊,組織頭腦風暴的結果,繪製心智圖,作為樣式管理器,或設計網頁或PDF文檔的原型,OmniGraffle Pro MAC是非常強大的圖表,流程圖,組織圖以及插圖繪製軟體,未來小編為大家提供最新中文破解版下載。思維導圖軟體(OmniGraffle Pro MAC)破解方法:1、軟體下載完成後,開啟軟體包如,
Time of Update: 2016-03-17
標籤:1.Microsoft TFS優點:任務版上能將需求、項目進度一覽無餘,對於小團隊而言,比甘特圖更有用整合了專案管理、版本控制、BUG 跟蹤,能有效實現 SCRUM能與 VS 無縫接合缺點:搭建、維護tfs比較複雜,硬體要求也比較高。2.GitHub優點:GitHub是一個非常萬能的工具。對於任何大小的項目,他都是理想的工具;他也是偉大的web工作流程工具。首 先,他可以作為一個版本控制系統和協作工具,用它來發布工作。缺點:將圖片內容轉
Time of Update: 2016-03-16
標籤:目前流行的來源程式版本管理軟體和專案管理軟體:Microsoft TFS,Github,SVN,Coding各自的優缺點:Microsoft TFS:優點:任務版上能將需求、項目進度一覽無餘,對於小團隊而言,比甘特圖更有用可以與 VS 無縫接合缺點:TFS在個人成本上的消耗相對來說更大一些。TFS通過複雜的看似功能強大組態管理,將聯機看做是整個項目周期的常態,這在實際使用中造成極大的不便。整個系統是用 asp
Time of Update: 2016-03-16
標籤:現在流行的來源程式版本管理軟體和專案管理軟體有:1、 Microsoft TFS2、 Github3、 SVN4、 Coding他們各自的優缺點是:Microsoft TFS:優點:任務版上能將需求、項目進度一覽無餘,對於小團隊而言,它整合了專案管理、版本控制、BUG 跟蹤,能有效實現 SCRUM能與 VS 無縫接合 缺點:不適合新手,
Time of Update: 2016-03-16
標籤:原始碼版本管理軟體:主要有:svn,cvs,hg,git,VSS這些工具主要是一種記錄代碼更改曆史, 可以無限回溯, 用於代碼管理,多個程式員開發協作的工具。Perforce,StarTeam)--------〉入門級1.Clear case --------〉中堅級 2.CVS --------〉開源奇葩 3.Visual SourceSafe--------〉新秀級4.PVCS --------〉小工作群組級 5 Perforce --------〉 6.CCC -
Time of Update: 2016-03-16
標籤:(1)Microsoft TFS:優點:是對msf,cmmi等項目、過程管理和改善的支援。任務版上能將需求、項目進度一覽無餘,對於小團隊而言,比甘特圖更有用
Time of Update: 2016-03-16
標籤:vsphere 儲存多重路徑 vSphere支援NFS和iScsi的儲存多重路徑選擇,以下就這兩種方式進行詳細的解讀。首先,介紹NFS的多重路徑方式,NFS是一種基於IP網路的多重路徑,儘管他可以通過LACP進行鏈路彙總,但是他也只是一種分流技術,並不是將頻寬疊加,而且前提必須是在一對多,或者多對一的情況下才可以進行分流,原因就是vSphere只支援基於IP
Time of Update: 2016-03-16
標籤: 軟體開發 並非一件 簡單的事情。 假設程式猿像白菜一樣,標一個價,放在市場賣的話。 那麼,軟體,也不是,一堆白菜堆在一起就ok了。人員在一個地方待久了,可能就會流動。 畢竟世界這麼大。 但是,軟體系統 一旦開發出來, 應該就線上上一直 執行著。 那麼人員的流動,決不應該像白菜一樣。一個挨一個的放著。他們彼此重疊,這種重疊部分,應該不少於半年。這個軟體系統才是可控的。 否則, 這個拼接就非常脆弱。
Time of Update: 2016-03-16
標籤: 學習進度圖條點滴成就學習時間新編寫程式碼數部落格量(篇)學到知識點第一周4h02軟體工程相關概念;軟體工程和電腦科學的關係;github;部落格園的申請、發布;第二周5h881利用c++進行程式分析;個人技術和流程;第三周5.5h901c++程式分析;軟體工程師的成長第四周 第五周 第六周 第七周