团队项目之现场编程(测码奔腾)

三号884 2021-10-30 21:54:17
作业所属课程 构建之法-2021秋-福州大学软件工程https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0
作业要求 团队项目之现场编程https://bbs.csdn.net/topics/603021225 https://bbs.csdn.net/topics/603021225
团队名称测码奔腾

第一版Github团队项目地址 https://github.com/Cebudongle/software

第二版Github团队项目地址 https://github.com/Cebudongle/software/tree/dev

小组成员

成员姓名学号分工
梁育诚031902609负责计算表达式得出结果
方奕林031902604负责给出试题模块类以及判断用户正误
江山031902111负责生成表达式
许叶源031902626负责一二年级模块
吾木提031902540请假
杨建伟031902628负责主函数集成
翁子龙031902616负责三四年级模块
吴俊玮031902619负责给出学生模块类以及写博客
林智垚111900520负责五六年级模块

程序运行环境

本次程序使用c++完成,运行环境是devc++

软件运行截图

第一个版本截图

img

第二个版本截图

img

花费时间较长事件

1.在开始时争论时间比较久,对于代码规范,接口,分工不停地在讨论,不断进行对题目如何模块化进行讨论,然后得出相应的组员分工,开始进行分头工作。

2.在编码方面,对于别人写的函数会有挺多看不懂的地方,无法理解,但同时有相应的疑问也会提出质疑,以及对于写错的地方进行相应的修改。

3.在集成方面,暴露出了小组讨论的相关问题,接口方面讨论完后感觉统一时在集成时还是一塌糊涂,有非常多需要进行相关修改的部分,这花费了大量的时间,而且改的时候还比较困难,最后总算能够统一一下。

PSP

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

编程体验

本次团队编程总体来说还算不错,大家在编程时花费许多时间讨论分工,讨论题目怎么做,氛围相当不错,在编程时相当刺激,因为时间有限,GitHub还容易崩盘,但是在惊险刺激的情况下,大家也并没有畏惧,为自己的部分负责。但是在编程期间暴露出了现有团队还存在的许多问题,比如队员之间的讨论不充分,接口不够统一浪费了大量的时间,队员技术能力不同,代码写的参差不齐等,虽然有些稍微打击团队,不过相信我们会不断进步,不会再犯同一个问题。对于团队项目github在版本管理上还差一定水平,但是大家在上传等等能力突飞猛进,这是我觉得挺不错的地方。

...全文
646 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2021-11-06
> 在编码方面,对于别人写的函数会有挺多看不懂的地方,无法理解,但同时有相应的疑问也会提出质疑,以及对于写错的地方进行相应的修改。 写的函数如果要暴露给别人用,一方面接口名称要言简意赅,另一方面可以补充一些必要的函数调用说明,让被调用者不需要关心函数具体逻辑,只管放心调用即可
  • 打赏
  • 举报
回复
SoftwareTeacher 2021-11-06

接口方面讨论完后感觉统一时在集成时还是一塌糊涂


那你们有什么经验教训呢?

  • 打赏
  • 举报
回复
三号884 2021-11-08
@SoftwareTeacher 在接口方面,讨论的同时确实还要细化一下,比如函数返回什么值等等,添加注释让别人知道
  • 举报
回复
相关推荐
发帖
构建之法-2021秋-福州大学软件工程
加入

188

社区成员

福州大学软件工程教学,推行邹欣老师“构建之法”。
社区管理员
  • Dawnfox
  • REP1USONE
  • 纪华裕
帖子事件
创建了帖子
2021-10-30 21:54
社区公告
暂无公告