2021秋软工实践第二次结对编程作业

543006470 543006470 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

2021秋软工实践第二次结对编程作业

这个作业属于哪个课程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021
这个作业要求在哪里 https://bbs.csdn.net/topics/601189945
这个作业的目标写出小软件,初步实现博饼功能
学号031902423
结对队友学号031902318
结对队友博客 https://bbs.csdn.net/topics/601429525
github仓库 https://github.com/jiuxintong/lthtest

一、产品描述

简单且富有趣味性的单机博饼游戏

二、PSP表格

pspPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3030
Estimate估计这个任务需要多少时间6001020
Development开发3030
Analysis需求分析(包括学习新技术)3030
Design Spec生成设计文档1530
Design Review设计复审 (和同事审核设计文档)3030
Coding Standard代码规范 (为目前的开发制定合适的规范 )1530
Design具体设计3030
Coding具体编码300420
Code Review代码复审60120
Test测试(自我测试,修改代码,提交修改)60120
Reporting报告3060
Test Report测试报告3060
Size Measurement计算工作量1530
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划3030

学习进度条

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
110010077初步掌握了设计简单前端的能力

三、重点难点攻克

  • 怎么把后端与前端连接是我们小组首先面临的问题,经过了长时间的资料查找(知乎,csdn等等),我们最终决定使用python中的pysimplegui函数库来实现
  • pysimplegui函数库可以提供一个初步的简单框架,虽然功能基本齐全,但是界面过于简陋。怎么往界面上添加图片就是我们组面临的第二个大问题。经历过各种问题后(主要是图片的地址问题,还有各种函数与图片格式不兼容等等问题),sg.Column函数最终实现了图片的插入。
  • 我们发现普通的print函数无法实现结果在操作界面上的输出(它会把结果输出到终端上),要实现这个功能,我们把输出结果记录在了一个列表list_text上,然后利用window['-TEXT-'].update(list_text)函数成功实现了功能。
  • 在操作界面多次输出博饼结果后,又出现了一个问题。过多的结果记录充满了对话框,导致较早的博饼记录无法查询。我们需要把对话框做成带有滑块的模式,(经历了长时间的查资料与各种看不懂的不兼容后)我们终于在创建操作界面的函数组中利用listbox替换了text,实现了带有滑块的对话框。这也就意味着无论博饼多少次,所有的记录都可以查询。

四、结对照片

img

五、原型实现

github仓库 https://github.com/jiuxintong/lthtest
软件运行的视频演示

    |

img

六、体会总结

  • 前端设计真的好麻烦,以前一直以为前端设计是随便找几张图,加几个按钮就可以搞定的事。现在自己老老实实做了一次,才发现它实在是不容易。几个看起来简单的功能的实现,涉及了大量的不熟悉的函数,还有大量的可爱的bug令人头秃。
  • 有一个同甘共苦的伙伴是一件舒服的事情,两个人的思路远比一个人来的宽,遇到困难也能够有 更多的解决办法,而且不需要一个人承担所有的工作量,配合的好的话,真的能够发挥出1+1>2的作用。
  • 这次的作业收益良多,也是为下一次的作业打好基础,相信我和我的队友在往后也能默契完成任务。
...全文

相关推荐

安卓毕业设计app项目源码6-CalculateExercise:软工结对编程项目-小学生四则计算练习工具项目配套安卓APP

安卓毕业设计app项目源码6 CalculateExercise 软工结对编程项目-小学生四则计算练习工具项目配套安卓APP 软件工程 作业要求 作业目标 熟悉在未结对情况下如何结对开发项目 Github与合作者 合作者(学号): 区德明:318005422 虚左以待 Github链接: 由于本来的合作者临时有事不能和我一起结对编程,所以我也只好咬咬牙单刀赴会了。 因为本次的题目要求有图形化界面,而我也学过移动开发的,所以一不做二不休,直接提刀杀进AndroidStudio,开始秃头设计一款小学生也能用的四则计算题练习工具App,一来可以简化方便操作和展示,二来也算是在众多.exe中里面可以独树一帜。 一、PSP PSP2.1 Personal Software Process Stages 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 25 38 · Estimate · 估计这个任务需要多少时间 25 38 Development 开发 945 830 · Analysis · 需求分析 (包括学习新技术) 75 130 · Design Spec · 生成设计文

weixin_38631454

PairProject:W班软件工程实践结对第二次作业仓库

结对第二次作业-顶会热词统计的实现 为了不遗漏作业内容,这里有一个清单检查表方便同学们快速检阅。 fork仓库,和伙伴商讨如何通过github协作/代码规范等 编程实现 功能一,操作爬取的论文列表 功能二,爬取结果分析展示 功能三,爬取论文信息(附加功能,实现有附加分) 其他附加功能 部署 发布发布版本,发起拉取请求 撰写博客,在预先之前提交一份博客 包含作业描述和目录 核对评分标准 上一次结对作业中,大家都和小伙伴完成了原型的设计,那么现在再联合小伙伴动手实现原型中的部分功能吧。采用网络技术来实现原型中的功能。 一,作业内容 1.基础功能 功能1:对已爬取的论文列表进行操作 可对论文列表进行删除; 可对论文列表进行查询详细信息(支持模糊查询,查询结果的展示,排序等功能可自行设计); 功能2:分析已爬取到的论文信息,提取top10个热门领域或热门研究方向 形成如关键字图谱之类直观的查看方式

ywnwx

软工概论大作业校园帮帮

软工概论大作业校园帮帮原型文档

FGGIT

软件工程实践结对作业二.md

软件工程实践结对作业二.md

Joey0610

android课程设计11年秋软工

android 课程设计 2011年秋软工

战争迷雾
评论
收藏 已收藏
分享
返回顶部