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,还要把这次的问题好好总结总结,也看看别人的代码改进一下。

  • 相关阅读:
    bzoj 3243: [Noi2013]向量内积
    bzoj 4818: [Sdoi2017]序列计数
    AtCoder Grand Contest 023 F
    bzoj 4573: [Zjoi2016]大森林
    bzoj 5305: [Haoi2018]苹果树
    bzoj 5298: [Cqoi2018]交错序列
    codeforces496C
    codeforces534B
    牛客小白月赛13
    codeforces605A
  • 原文地址:https://www.cnblogs.com/xixibaba/p/4830835.html
Copyright © 2011-2022 走看看