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

  • 相关阅读:
    内容居中
    ajax验证登录注册
    html5 图片转为base64格式异步上传
    关于iframe的滚动条,如何去掉水平滚动条或垂直滚动条
    oracle数据库操作(未封装)
    oracle数据库操作(结合读取.ini文件操作)
    读取xml文件的方法
    线程练习
    TypeError: the JSON object must be str, not 'bytes'报错问题解决
    python datetime.datetime is not JSON serializable 报错问题解决
  • 原文地址:https://www.cnblogs.com/xixibaba/p/4830835.html
Copyright © 2011-2022 走看看