zoukankan      html  css  js  c++  java
  • 个人博客作业1

    发表在你的个人博客上,也可以同时转发到你的团队博客上来增加你们团队博客的人气。具体要求如下:

    1)在开始实现程序之前,使用下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间

    PSP2.1

    Personal Software Process Stages

    Time

    Planning

    计划

     

      · Estimate

      · 估计这个任务需要多少时间

     8

    Development

    开发

     

      · Analysis

      · 需求分析 (包括学习新技术)

     0

      · Design Spec

      · 生成设计文档

     0.5

      · Design Review

      · 设计复审 (和同事审核设计文档)

     0.5

      · Coding Standard

      · 代码规范 (为目前的开发制定合适的规范)

    1

      · Design

      · 具体设计

    1

      · Coding

      · 具体编码

     2

      · Code Review

      · 代码复审

     0.5

      · Test

      · 测试(自我测试,修改代码,提交修改)

    1

    Reporting

    报告

     

      · Test Report

      · 测试报告

     0.1

      · Size Measurement

      · 计算工作量

    0.1

      · Postmortem & Process Improvement Plan

      · 事后总结, 并提出过程改进计划

    0.1

     

    合计

     8

     

    2)在你实现完程序之后,使用下述PSP表格记录下你在程序的各个模块上实际花费的时间

    PSP2.1

    Personal Software Process Stages

    Time

    Planning

    计划

     

      · Estimate

      · 估计这个任务需要多少时间

     4

    Development

    开发

     

      · Analysis

      · 需求分析 (包括学习新技术)

     4

      · Design Spec

      · 生成设计文档

     0

      · Design Review

      · 设计复审 (和同事审核设计文档)

     0

      · Coding Standard

      · 代码规范 (为目前的开发制定合适的规范)

     1

      · Design

      · 具体设计

     6

      · Coding

      · 具体编码

     12

      · Code Review

      · 代码复审

     4

      · Test

      · 测试(自我测试,修改代码,提交修改)

     2

    Reporting

    报告

     

      · Test Report

      · 测试报告

     1

      · Size Measurement

      · 计算工作量

     1

      · Postmortem & Process Improvement Plan

      · 事后总结, 并提出过程改进计划

     1

     

    合计

     36

    3)记录你在改进程序性能上花费了多少时间,描述你改进的思路,并展示一张性能分析的图(由VS2012的性能分析工具自动生成)。如果可能,展示你程序中消耗最大的函数。

    实在抱歉,我使用的是VS2010,之前百度了下说VS2010也有性能分析工具,但是临提交是发现没有找到,再一百度,说只有旗舰版才有,我尽快下一个2012,然后补上这一项!

    4)共享你对程序进行测试的至少10个测试用例,以及说明为什么你能确定你的程序是正确的。(不正确的程序得0分,不管性能如何)

    用小规模的输入来测试一些基本功能是否都正确实现

    比如:

    10 1

    10 5

    5 10

    这几项结合exercise.txt分析,随机生成四则运算表达式的功能是否正确实现

     

    再用几项输入对比题目和答案来测试算数加减运算

    10 8

    10 20

    5 15

     

    之后再进行两次大规模的数据测测试

    10 10000

    15 12000

     

    最后进行综合性的测试,综合比对各个式子,这里采取随机抽样的办法。

    比较式子和运算结果是否一致,

    正确性检查是否一致。

    5)说明你在个人项目中学到了什么。

    坦率地讲,这次作业做的我特别痛苦,首先因为不会C++,内心就遭受了打击,对完成这个项目的信心一落千丈。导致周六一天基本上什么进展都没有。

    周日终于决定放弃C++,又因为别的一些事在校外待了一整天。

    真正的编码周期缩短到了周一周二两天,真的是呕心沥血,虽说最后感觉程序还是有很多不完善的地方,也很希望能够有更多的时间进行改进,但是无奈死线将至。

    接下来的这些天,首先好好学C++,还要重安个2012,还要把这次的问题好好总结总结,也看看别人的代码改进一下。

  • 相关阅读:
    把git项目放到个人服务器上
    关于fcitx无法切换输入法的问题解决
    博客变迁通知
    (欧拉回路 并查集 别犯傻逼的错了) 7:欧拉回路 OpenJudge 数据结构与算法MOOC / 第七章 图 练习题(Excercise for chapter7 graphs)
    (并查集) HDU 1856 More is better
    (并查集 不太会) HDU 1272 小希的迷宫
    (并查集 注意别再犯傻逼的错了) HDU 1213 How Many Tables
    (最小生成树 Kruskal算法) 51nod 1212 无向图最小生成树
    (并查集) HDU 1232 畅通工程
    (最小生成树 Prim) HDU 1233 还是畅通工程
  • 原文地址:https://www.cnblogs.com/xixibaba/p/4830835.html
Copyright © 2011-2022 走看看