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

Jiuxintong 2021-10-09 23:44:13

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

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

一、产品描述

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

二、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的作用。
  • 这次的作业收益良多,也是为下一次的作业打好基础,相信我和我的队友在往后也能默契完成任务。
...全文
157 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 全球数据治理的发展趋势; 数据合规相关的法规标准以及重点案例的收集; 数据安全领域的标准与产业应用实践; 数字转型时代中数据流转所面临的风险控制; 运用人工智能技术进行的大数据安全保障; 各类厂商提供的数据安全防护措施; 完整的数据治理总体方案; 针对数据安全的治理解决方案; 【行业权威机构推荐】数据安全治理的建设指导手册; 企业数据防止信息泄露的体系化咨询服务完整资料; 阿里云在大数据安全方面的实践经验分享; 大数据安全等级保护过程中遇到的挑战及应对策略; 以风险为基础的数据完整性管理实践指导文件; 数据安全管理的相关法规条例; CSA组织发布的大数据安全与隐私保护手册中文翻译版本; GDPR框架下的数据合规性要求; 通过数据资产管理视角探讨数据安全监管; 大数据安全治理的汇编资料(共计四篇); 大数据安全的相关标准规范; 大数据应用场景中的隐性隐私安全隐患; 大数据应用环境下的隐私保护及风险控制技术; 数字化时代背景下的隐私保护策略; 等级保护2.0标准下的数据安全解决方案; 国际上通用的数据管理能力成熟度评估模型; 华为公司在大数据安全管理方面的实践经验; 企业数据安全能力体系框架_数据安全能力成熟度模型的构建与实际应用; 企业数据管理领域的理论知识和实践操作; 从零开始构建企业数字化运营全流程白皮书; 数据安全领域的权威白皮书; 数据安全能力建设的实施指导手册; 数据安全治理领域的白皮书及配套演示文稿; 数据安全治理的具体实施方案; 数据安全的多维度综合防御体系; 数据跨境传输的安全解决方案; 数据安全治理的技术支撑架构; 金融行业数据安全治理模型及实践案例; 涵盖但...

189

社区成员

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

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