团队项目之现场编程(摸鱼买菜必涨价队)

CC_川行 2021-10-30 11:18:32
这个作业属于哪个课程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0
这个作业的要求在哪里 https://bbs.csdn.net/topics/603021225
这个作业的目标现场编程,提升github协作能力
团队名称摸鱼买菜必涨价
团队成员学号031902124、031902141、031902110、031902137、031902136、031902106、031902126、031902133、031902615

组员职责分工

  • 一二年级:乐礼相,林冠禧
  • 三四年级:黄晨馨,柯婧
  • 五六年级:田宽煜,黄林敏,胡惇羽
  • 主函数:周斌
  • 父类:吴艳妮
  • I/O:谢翛然

github仓库地址&commit记录

github仓库地址 https://github.com/Horizonxr/TeamCase

img

程序运行环境

python 3.6

软件运行截图

img

img

img

special events

  • 关于任务分工

一开始没有仔细看题目具体要求,以为可以整数加减乘除,以及小数加减乘除分别写成一个函数,后来意识到需要实现的功能是一个加减乘除可能混合起来的一个算术表达式,那就不能按照计算方法直接分配,重新考虑了分配方案,最后按照几个类,以及主函数,I/O功能等角度来进行分工。

  • 关于代码功能的实现

在之前的编码语言协调环节中,虽然C++掌握人数是最多的,但由于考虑到python的简易性,最后还是决定用python作为我们这次现场编程使用的语言。由于这个编码语言确定的环节是在正式开始编码之前两天就完成了的,所以给了大家强化(速成)python的时间,但由于对python面向对象的实现并不熟悉,所以在编程现场也出现了小型语言学习现场,花费了一些时间来实现各自的功能。

现场编程体验

  • 惊险刺激的操作

面对10:00a.m.的deadline和需求变动的要求,以及多人协作过程中出现的各种小bug(包括github疯狂转圈圈等令人郁闷的问题),大家纷纷感受到了在ddl边缘疯狂试探的刺激(包括第一次限时完成博客撰写的体验,博客人的键盘都快飞起来了),由于缺乏多人协作编程的经验,所以场面曾经陷入迷茫.jpg的状态,消耗了一些时间,让deadline看上去更紧迫了一些

  • python与github的速成与精加工

虽然编码语言在开始编码前两天就确定了,但是在python的初学场景下,单纯使用函数的比较多,使用到python面向对象的特性的场景比较少,所以在基于面向对象的功能划分时,接口的确定和调用是一个比较耗时的过程。于此同时,基于github的团队协作也受益于前一天的预演工作,减少了大部分问题,虽然merge的权限管理还是有一定混乱,但最后大家都可以熟练使用github进行版本控制和代码协作了

PSP

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
· Estimate· 估计这个任务需要多少时间510
Development开发
· Analysis· 需求分析 (包括学习新技术)3010
· Design Spec· 生成设计文档----
· Design Review· 设计复审 (和同事审核设计文档)----
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)105
· Design· 具体设计1010
· Coding· 具体编码12090
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)4030
Reporting报告
· Test Report· 测试报告3020
· Size Measurement· 计算工作量105
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划1010
合计275200
...全文
626 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoftwareTeacher 2021-11-06
  • 打赏
  • 举报
回复

(包括github疯狂转圈圈等令人郁闷的问题),


你们试过其他代码仓库么?

已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 ### TDS 2014示波器使用手册知识点总结 #### 一、TDS 1000B 和 TDS 2000B 系列数字存储示波器概述 - **产品系列**: TDS 1000B 和 TDS 2000B 是由 Tektronix 公司所研发并推出的数字存储示波器产品线。 - **功能定位**: 主要致力于为电子工程师以及研发人员提供具备高性能与高精度的信号测量设备。 - **应用领域**: 此类设备被普遍应用于教育机构、研发实验室以及工业生产过程中的测试环节。 #### 二、TDS 2014示波器基本操作与使用 - **开机与基本设置**: - 在启动设备时,须确保仪器已经正确接地。 - 在使用之前,需要根据观察需求设定合适的屏幕亮度、对比度等显示参数。 - **通道选择与配置**: - 可以通过触摸显示屏或设备前面板上的按钮来选定需要进行的测量通道。 - 可依据实际需求来调整垂直灵敏度、水平时间基准等设置项。 - **触发设置**: - 触发模式包括自动、常态、单次等多种选择。 - 触发源与阈值设定涉及确定触发信号的具体来源及其电压阈值水平。 - **测量与分析功能**: - 提供多种自动测量功能选项,涵盖电压峰峰值、频率等参数的测量。 - 支持对波形进行数学运算,例如执行两个波形的相加或相减操作。 #### 三、TDS 2014示波器高级特性 - **波形捕获率**: - 波形捕获率越高,意味着在检测偶发事件方面的能力越强。 - **波形存储与回放**: - 支持将波形数据存储到内部存储单元或外部存储设备中。 - 用户能够随时调取先前保存的波形数据,以进行深入分析。 - *...

189

社区成员

发帖
与我相关
我的任务
社区描述
福州大学软件工程教学,推行邹欣老师“构建之法”。
软件工程 高校
社区管理员
  • Dawnfox
  • REP1USONE
  • 纪华裕
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧