項目博客模板


項目博客模板

項目相關要求

正文


遇到的困難及解決方法

  • 困難描述
  • 做過哪些嘗試
  • 是否解決
  • 有何收獲

關鍵代碼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用法

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM