双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

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

Link-1 Link-1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0
这个作业要求在哪里 2021秋软工实践第二次结对编程作业 https://bbs.csdn.net/topics/601189945
个人学号031902508
结对成员学号031902521
结对小伙伴的作业博客链接 https://bbs.csdn.net/topics/601416085
GitHub 仓库地址 https://github.com/Link01M/bobing
视频演示链接 https://www.bilibili.com/video/BV1344y1x7CW?spm_id_from=333.999.0.0

1.psp表格

Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning(计划)60100
Estimate(估计时间)2040535
Development(开发)--
Analysis(需求分析(包括学习新技术))12001300
Design Spec(生成设计文档)1010
Design Review(设计复审)2030
Coding Standard(代码规范 )105
Design(具体设计)300360
Coding(具体编码)200260
Code Review(代码复审)3020
Test(测试(自我测试,修改代码,提交修改))100150
Test Report(测试报告)1020
Size Measurement(计算工作量)--
Postmortem & Process Improvement Plan(事后总结, 并提出过程改进计划)60100
Total(合计))20002355

2.学习进度条

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
12002003030学习JavaScript的基础格式,编写和cocos creator游戏开发软件的使用
23505502050使用学习到的内容来进行对编程作业的实现

3.重点、难点和编程思考

  • 重点
    博饼游戏的最主要功能就是实现随机摇骰子来获取点数,而且是要6颗可以随机产生结果的骰子,并且可以自己显示它的结果
  • 难点和编程思考
    (1)在最开始的选择编程语言就产生了困难,我们之前第一次个人编程作业学习的python语言也只是一部分小基础,对于python游戏开发使用的pygame我们也是丝毫不了解,于是就决定去查找新的游戏开发语言,在其他舍友的推荐下,选择了JavaScript脚步编程结合cocos creator游戏开发软件来开发游戏
    (2)没来得及学习如何实现单机的多人博饼,我们在网上学习了JavaScript快速入门以及cocos creator游戏开发软件的使用方法,没来得及去了解如何接入本地网络,实现单机的多人博饼,于是我们就专注把单人博饼做好,当然如果想几个人当面一起玩的话,用一部手机载入游戏玩,或者每个人都载入游戏一起玩,再互相查看结果。
    (3)对实现在线对战毫无头绪,在日后上网查阅资料,学习相关视频来为以后的组队作业做准备。

4.工作环境

img

5.结对编程体验

  • 这次结对编程绝大部分的时间都花在了学习新知识上面(JavaScript和cocos creator),是从零基础开始学习,在b站学习速成版,因为时间紧迫。在花了大把时间学习完之后并不是很熟练,因为只是很快的看了一遍并没有去练习和仔细的钻研。所以刚开始我们做的很慢也是困难重重,不知道该调用什么函数也不知道逻辑性,就仿照教学视频里的代码和百度查资料,逐渐摸索的差不多。
  • 在整个过程中我俩除了自学的那段过程是分开的,其他部分我俩都是坐在一起,一起查资料,一起编写,一起找素材。这算是真正的合作吧。遇到困难一起解决,各抒己见然后讨论利弊,并且提出较优的方案。两个人都在努力做到更好。

6.较大收获的事件

  • ① 使用哪种语言和哪种开发工具

    • 开始我俩根本没有开发游戏和软件的经验,就到处去查资料,查到有好几种‘语言可以实现游戏编程和开发。因为我俩有学过一点python刚开始就想用python的pygame开发,后面上网查阅相关视频后,学习pygame对python的掌握有一定要求,就放弃了用pygame来编写。在其他舍友的推荐下使用javaScript编写脚步代码再用cocos creator实现开发。通过几天的速成也算是学到了一些东西,比较基础的还是有所掌握。
  • ② 不断让游戏更严谨

    • 我们的页面刚开始就会直接摇一次骰子并且显示结果,但是发现我们还没有按开始游戏就开始摇,显然不符合游戏设计原理。于是我们就对代码进行修改,让他刚进去游戏界面不进行摇骰子,等我们按下开始游戏按钮再开始摇并且显示结果。这样更加有逻辑性更加严谨。后面觉得我们的摇骰子按钮可以一直点击,结果会一直更新,我们就给每次摇骰子加了2秒的时间,防止多次点击,避免了偶然错过好结果和多摇而摇出好结果的可能。
  • ③ 学习了如何打包我们编写的程序以及如何提交微信小程序

    • 我们是使用cocos creator游戏开发软件来编写这个游戏,这个软件的功能也都是有一定的源代码来让我们调用,我们就学会了将它打包。
    • 学习了开发微信小程序的流程,由于流程和步骤较多,就简单的学习一下并完成了前面的提交准备,为以后的组队作业做准备

7. Github仓库commit 记录

img

8.演示视频

https://www.bilibili.com/video/BV1344y1x7CW?spm_id_from=333.999.0.0

...全文

相关推荐

安卓毕业设计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年秋软工

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