(1)體驗軟件項目開發中的兩人合做,練習結對編程(Pair programming)。
(2)掌握Github上增量發佈軟件的操做方法。html
任務一:兩兩自由結對,對結對方的《實驗二 軟件工程我的項目》的項目成果進行評價。
任務二:採用兩人合做方式,設計開發一個英文文本統計分析軟件。
任務三:完成博文做業。git
項目 | 內容 |
這個做業屬於哪一個課程 | http://www.cnblogs.com/nwnu-daizh/ |
這個做業的要求在哪裏 | http://www.javashuo.com/article/p-bjcswxqf-ma.html |
課程學習目標 | 熟悉軟件開發總體流程,提高自身能力。 |
本次做業在哪一個具體方面幫助咱們實現目標 | 第一次體驗一個完整的工程 |
點評:http://www.javashuo.com/article/p-oquvfjbg-kq.html
github:https://github.com/Pretend-wxq/cipin
點評內容:看完您的項目報告,對個人啓發很大,無論是從功能的實現仍是報告的完整性來講,都是我應該學習的地方,也讓我看到本身的在這方面欠缺的東西,很是感謝,也但願博主可以再接再礪。
點評心得:博主的功能實現很完整,徹底是按照老師的標準來編寫的代碼,相比較本身而言,個人完成度就很低,代碼功底薄弱仍是主要緣由,這塊仍是本身須要增強的。
github
(1)實現單詞頻數可視化柱狀圖
(2)可處理任意用戶導入的任意英文文本
(3)統計該文本行數及字符數
(4)人機交互界面要求GUI界面
(5)各類統計功能均提供計時功能,顯示程序統計所消耗時間
編程
在這次項目中,咱們先從分析需求開始,由於此次項目是在實驗二的基礎上來實現的,因此相對工做量沒有那麼複雜,但在新功能實現的過程仍是有必定難度的,王小倩的代碼功底比我好不少,因此這次她主要負責代碼的編寫,而我負責代碼的調試和糾錯,兩人分工明確,也節約了很多時間,提升了工做效率。因此結對工做的這種模式是能夠倡導的,盡最大程度發揮兩人的長處,節約工做時間。
psp2.1 | 階段/時長 | 計劃總共須要完成的時間(min) | 實際完成須要的時間(min) |
Planning | 計劃 | 40 | 80 |
Estimate | 估計須要時間,並計劃大體工做步驟 | 15 | 20 |
Development | 開發 | 400 | 800 |
Analysis | 需求分析 | 60 | 60 |
Design Spec | 生成設計文檔 | 20 | 30 |
Design Review | 設計複審 | 15 | 15 |
Coding Standard | 代碼規範 | 20 | 20 |
Design | 具體設計 | 30 | 60 |
Coding | 具體編碼 | 400 | 600 |
Code Review | 代碼複審 | 10 | 10 |
Test | 測試 | 20 | 25 |
Reporting | 報告 | 10 | 15 |
Text Report | 測試報告 | 15 | 25 |
Size Measurement | 計算報告量 | 5 | 3 |
Postmortem&Process Improvement plan | 總結,並提出改進計劃 | 5 | 15 |