四则运算 201571030328 严龙
Github源码地址链接:https://github.com/yanlong001/Project
一:需求分析:本软件使用群体主要为小学生,目的为让小学生巩固加强自己的四则运算能力,所以练习题中不应该出现负数和分数,数字也不能太大。
二: 功能设计:使用
练习题生成好后,将你的学号
当程序接收的参数为4时,以下为输出文件示例。
三:设计实现:
1:编写主函数并通过命令行接受生成题目数量
2:生成n道加减乘除练习题。
3:通过算式计算答案。’
四:测试运行:
五:核心代码:
六:总结:
在本次设计程序过程中,为了实现软件设计“模块化”原则,我尽量将各各模块代码独立化,以达到降低程序复杂度,使程序设计、调试和维护等操作简单化的目的,在设计中遇到的主要问题有计算时的优先级问题以及负数的处理,而且由于java代码方面的薄弱环节,没能按时完成老师布置的任务,但在老师的激励下,我会坚持提高自己的编程能力,夯实自己的专业知识,为以后打下良好的基础。
七:PSP:
PSP2.1 |
任务内容 |
计划完成需要的时间(min) |
实际完成需要的时间(min) |
Planning |
计划 |
5 |
6 |
· Estimate |
· 估计这个任务需要多少时间,并规划大致工作步骤 |
5 |
6 |
Development |
开发 |
60 |
72 |
·· Analysis |
需求分析 (包括学习新技术) |
8 |
10 |
· Design Spec |
· 生成设计文档 |
2 |
2 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
3 |
3 |
· Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
· Design |
具体设计 |
10 |
12 |
· Coding |
具体编码 |
20 |
25 |
· Code Review |
· 代码复审 |
7 |
9 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
5 |
6 |
Reporting |
报告 |
5 |
4 |
·· Test Report |
· 测试报告 |
2 |
1 |
· Size Measurement |
计算工作量 |
1 |
1 |
· Postmortem & Process Improvement Plan |
· 事后总结 ,并提出过程改进计划 |
2 |
2 |