Java教程

结对项目

本文主要是介绍结对项目,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/networkengineering1934-Softwareengineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/networkengineering1934-Softwareengineering/homework/12138
这个作业的目标 学会结对合作,与队友共同实现一个自动生成小学四则运算题目的命令行程序

一、结对成员

  • 周讯超 3119005352
  • 林佳浩 3119005329

二、Github

四则运算生成器

三、效能分析

3.1 对生成的运算式进行查重的需求的实现思路改进

最笨的方式当然就是一一对比,当然,这种方式肯定是行不通的,1w道式子,于是我们商量以后改进了查重方式

3.2 性能分析

3.2.1 单元测试代码:

3.2.2 overview:

四、设计实现过程

4.1 项目结构

4.2 程序流程图:

4.3 模块分析

  • Fraction
  • Result

4.4 类分析

  • Fraction


  • Calculate

  • Grade
  • Generate

五、代码说明

  • CalculateServiceImpl


  • FractionServiceImpl


  • GenerateServiceImpl






  • GradeServiceImpl

六、测试运行

6.1 运行步骤

6.2 界面展示

  • 可视化界面
  • 生成运算
  • 运行结果

七、PSP 表格

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

八、小结

结对项目更多考验的是两个人的默契,以及如何去分工合作,让工作达到高效率进行。由于我和我的伙伴是舍友,所以我们的前期代码都没有传到git上,而是直接通过压缩包的形式发送了。本次项目难度对我们来说有点巨大,所以我们上游开发经验的师兄师姐寻求了帮助,其中师兄帮我们搭建了spring框架,并且教会我们如何去使用spring框架去进行前后端的配合。总体来说,本次项目我们学习到了很多东西但是并没有完全去掌握,但也认识到自己在代码能力上的许多不足,还需要继续去学习。也希望我和我的合作伙伴继续努力。努力提升自己的代码能力。

这篇关于结对项目的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!