項目博客模板
項目相關要求
正文
遇到的困難及解決方法
- 困難描述
- 做過哪些嘗試
- 是否解決
- 有何收獲
關鍵代碼or設計說明
貼出你認為的關鍵代碼或者設計圖,並進行解釋
【注意】不得貼項目無關代碼,一經發現,算抄襲。
例:
void selection_sort(int* array, int n) {
for (int i = 0; i < n; ++i) {
int min_idx = n - 1;
for (int j = n - 2; j >= i; --j) {
if (array[j] < array[min_idx])
min_idx = j;
}
if (min_idx != i)
swap(array, min_idx, i);
}
}
-
選擇排序
- 每一輪都找到剩余集合中的最小數依次排列,完成后序列有序
-
也可以采用注釋的方式來解釋代碼
PSP
-
實現之前先在PSP中預估時間
-
實施后各個環節實際花費多少時間也請做記錄
-
表中有一項: Estimate 指的“預估”這個活動,“預估時間”也是一項任務。
- 例如:我估計自己需要花30分鍾來估算出整個項目需要多少時間完成,結果我花了20分鍾估算出整個項目需要6個小時完成。Estimate這一項應該在“預估耗時”填寫30分鍾,實際耗時填寫“20”分鍾。
-
一級和二級活動的包含關系:
- Planning 這個一級活動包含了1個二級活動(Estimate)
- Development 這個一級活動包含了8個二級活動
- Reporting 這個一級活動包含了3個二級活動
-
大家在記錄時間的時候, 只用記錄二級活動, 然后把總數加了, 就是相應的一級活動的時間
-
這個時間的長短並不會對分數有直接影響,這是為了大家自己總結。
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | ||
· Estimate | · 估計這個任務需要多少時間 | ||
Development | 開發 | ||
· Analysis | · 需求分析 (包括學習新技術) | ||
· Design Spec | · 生成設計文檔 | ||
· Design Review | · 設計復審 (和同事審核設計文檔) | ||
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | ||
· Design | · 具體設計 | ||
· Coding | · 具體編碼 | ||
· Code Review | · 代碼復審 | ||
· Test | · 測試(自我測試,修改代碼,提交修改) | ||
Reporting | 報告 | ||
· Test Report | · 測試報告 | ||
· Size Measurement | · 計算工作量 | ||
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | ||
合計 |
PSP2.1 Markdown Source
| PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
|-----------------------------------------|-----------------------------------------|------------------|------------------|
| Planning | 計划 | | |
| · Estimate | · 估計這個任務需要多少時間 | | |
| Development | 開發 | | |
| · Analysis | · 需求分析 (包括學習新技術) | | |
| · Design Spec | · 生成設計文檔 | | |
| · Design Review | · 設計復審 (和同事審核設計文檔) | | |
| · Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | | |
| · Design | · 具體設計 | | |
| · Coding | · 具體編碼 | | |
| · Code Review | · 代碼復審 | | |
| · Test | · 測試(自我測試,修改代碼,提交修改) | | |
| Reporting | 報告 | | |
| · Test Report | · 測試報告 | | |
| · Size Measurement | · 計算工作量 | | |
| · Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | | |
| 合計 | | | |
記錄自己的學習進度條(每周追加)
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 500 | 500 | 5 | 5 | 熟悉x語言1、2、3特性 |
2 | 1000 | 1500 | 12 | 17 | 通過練習xxx,掌握了xxx用法 |
… |
參考
- 關於 Markdown 使用,請看這里:http://www.cnblogs.com/math/p/se-tools-001.html
- 工具
- 轉換Excel表格到MarkDown:exceltk
- 在線表格轉 Markdown:http://www.tablesgenerator.com/markdown_tables