小学生四则运算之WEB版本

一、项目计划
在确定了结对队友后,我们建了一个小群,商定开会时间,一块在工作室商讨项目需求、计划安排以及任务分配。

第一次讨论确定的PSP

任务预计花费时间
计划45
开发1000
需求分析(包括学习新技术)60
生成设计文档30
设计复审10
代码规范40
具体设计60
具体编码400
代码复审30
测试350
报告420
测试报告360
计算工作量30
事后总结,并提出过程改进计划60
合计1435

二、接口设计

接口的特点

接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract。

接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量。

接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。

松耦合

松耦合就是降低系统部件和部件之间的耦合性,也就是降低部件的依赖性,使得部件之间相对独立,这样对于日后系统的维护及扩展都是很有好处的。在J2EE中可以使用接口来降低程序的耦合度,因为多态的特性,父类或者接口的引用是可以接受子类对象的。

在设计接口的思路里,我将生成题目计算题目相关的方法都写到CommandService里面,方便调用。
包含主函数,生成四则运算模块的入口。通过该类从后台获取参数要求,并进行判断参数是否符合要求,若符合,则将通过调用接口产生符合要求的运算式。若不符合要求,则抛出异常,给出提示重新输入;

判断参数方法:将从后台输入的自妇产进行解析,看是否符合生成运算式的要求。

生成运算式子的方法:主要包含生成带括号的运算式和不带括号的运算式两个函数,因为需求里有这种选项。
三、大致页面展示
在这里插入图片描述

在这里插入图片描述
这几个页面的前端样式都是我的队友张中悦写的,我负责的是后台的逻辑部分。
四、结对经历
着手这个项目十分匆忙,加上清明假期出去了一趟,一周的时间就缩短到了四天,这四天的课也非常的多,完成项目也非常的累。

**优点:**我们可以共同学习,交流互相的想法,比如大家都会有不合理的想法,我们会把不好的否决掉,写一个都能接受的项目。比起一个人单打独斗的编写能学到更多的知识。

**缺点:**对于这次项目来说,我们俩的效率不是很高。 两个人做一个项目,我们是按照前后端分离的情况来写,最后进行整合。如果进展顺利的话,可以节省很多时间,但合项目是后端来,各种出bug,调试很累,效率很低。

五、实际的PSP

任务实际花费时间
计划40
开发1300
需求分析(包括学习新技术)90
生成设计文档-
设计复审-
代码规范40
具体设计80
具体编码500
代码复审30
测试500
报告480
测试报告370
计算工作量-
事后总结,并提出过程改进计划80
合计1800

六、总结
1.感觉还是项目经验不太够,在这样的小项目时间上花费的时间非常多
2.项目用到的技术比较老,SSM+mysql的模式,这个已经是很老的框架了,最近在学各大公司流行的springboot,本来想尝试用这个新框架,但搭环境用了一下午还是有bug,无奈放弃这个想法,希望下次的项目能用下新技术吧。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值