小学一年级数学题

nice

一、预估与实际

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

六、总结

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

  • 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
  • “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
    因为自己写的代码还是太少,所以写作业的时候遇到了许多困难,很多知识都还不懂,我还需要努力学习。

转载于:https://www.cnblogs.com/tianaike/p/9628280.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值