项目博客模板

项目博客模板

项目相关要求

正文


遇到的困难及解决方法

  • 困难描述
  • 做过哪些尝试
  • 是否解决
  • 有何收获

关键代码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 通过练***x,掌握了xxx用法

参考

posted @ 2017-09-03 16:00  0x1000  阅读(3470)  评论(4编辑  收藏  举报