小学一年级数学题

nice

一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 60
• Estimate • 估计这个任务需要多少时间 600 600
Development 开发 300 300
• Analysis • 需求分析 (包括学习新技术) 30 30
• Design Spec • 生成设计文档 10 10
• Design Review • 设计复审 10 10
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 30 30
• Design • 具体设计 60 60
• Coding • 具体编码 60 60
• Code Review • 代码复审 30 30
• Test • 测试(自我测试,修改代码,提交修改) 10 10
Reporting 报告 10 10
• Test Repor • 测试报告 10 10
• Size Measurement • 计算工作量 10 10
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 20
合计 700

二、需求分析

我通过百度的方式了解到,小学一年级数学有如下的几个特点:

  • 特点1
    都是从0-100之间的加减乘除
  • 特点2
    不能出现负数且除法中除数不为零

经过分析,我认为,这个程序应当:

  • 使用的数字小于100
  • 减法中被减数要大于减数
  • 除法不能出现分数

三、设计

1. 设计思路

说明你如何设计这个程序

比如:

  • 这个程序有x个类,x个函数,函数之间的调用关系是怎样的?
  • 关键函数的流程图是怎样的?
  • 算法的关键的关键是什么?
  • ...

2. 实现方案

写出具体实现的步骤

比如:

  • 准备工作:先在Github上创建仓库,克隆到本地...
  • 技术关键点:梳理一下设计思路,可能遇到哪些技术关键点
  • ...

四、编码

按照自己本来的思路,先试着写出一个框架,然后再加其他的部件,最后在检查的时候再补充。
遇到的问题:编码的时候容易打错单词,漏掉符号,还有其它一些小问题。

1. 调试日志

记录编码调试的日志,请记录下开发过程中的 debug 历程

比如:

  • 在代码的什么位置,代码出现了什么问题,问题会导致什么结果,怎么解决的
    在一些函数的地方发现错误,导致不能正常运行,百度了一下,看了好久,才改好。

2. 关键代码

SimpleDateFormat formater=new SimpleDateFormat(" 211606323 刘世华 yyyy年MM月dd日 HH:mm");
String strCurrentTime=formater.format(new Date());
System.setOut(ps);
System.out.println(strCurrentTime);
File file = new File("e:/output.txt");
FileReader reader = new FileReader(file);
int fileLen = (int)file.length();
char[] chars = new char[fileLen];
reader.read(chars);
String txt = String.valueOf(chars);
System.setOut(out);
System.out.println(txt);
System.out.println("e:/output.txt已生成");

3. 代码规范

请给出本次实验使用的代码规范:

  • 第一条
    左大括号前不换行。
    左大括号后换行。
    右大括号前换行。
    右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行
  • 第二条
    如果有异常进行手动处理,不抛出,并人工检查代码是否符合规范

并人工检查代码是否符合规范

五、测试

请思考并记录你认为必要的测试点,并记录测试用例与测试结果
输入 负数时 ,提示 请输入0-100的正整数。

六、总结

请总结过程中的教训和经验,思考

  • 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
  • “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
    因为自己写的代码还是太少,所以写作业的时候遇到了许多困难,很多知识都还不懂,我还需要努力学习。
posted @ 2018-09-11 20:24  天爱客  阅读(311)  评论(1编辑  收藏  举报