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

O端午o 2021-10-09 21:40:53
这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0
这个作业要求在哪里 2021秋软工实践第二次结对编程作业 https://bbs.csdn.net/topics/601189945
这个作业的目标<基于第一次结对编程作业设计的原型,开发出一款博饼软件>
学号<031902224>
队友的学号<031902205>
队友的博客 https://bbs.csdn.net/topics/601429084
GitHub 仓库地址 https://github.com/pppassworddd/BO
视频演示链接 https://www.bilibili.com/video/BV1e341117LG?share_source=copy_web

PSP表格

PSP预估耗时(h)实践耗时(h)
计划11
估计这个任务需要多少时间55
开发--
需求分析(包括学习新技术)54
生成设计文档--
设计复审--
代码规范--
具体设计45
具体编码--
代码复审--
测试(自我测试,修改代码,提交修改)11
报告11
测试报告11
计算工作量11
总结22
合记2020

重难点功能及编程思考

  1. 本次作业中最大的重点功能就是对生成六个随机数的判断,判断他们是属于哪一种结果。用C语言轻易就能写好的代码,要用微信小程序语言写,对于没有任何微信小程序编程经验的我们来说无疑时最大的挑战。在这个过程中,寻找小程序语言和C语言对应的语法和函数,花费了大量的时间,这些事件甚至不少于我们从零开始制作小程序的页面。
  2. 同样的没有接触过微信小程序开发,对微信开发者工具的使用也成为我们开发路上的一大难题。在界面设计上又想追求美观、实用,又对界面中的组件操作无可奈何,不断的在csdn,博客园等帖子中寻求解法,成为这些天编程的日常。

过程中的主要事件

1.因为提到后续需要学习小程序制作,所以我们两个人都同意本次的软件实现通过微信小程序实现,然而对于两个零基础的人从头学习开发是一件困难的事情,从开发环境的搭建开始,到最后功能的实现,一步一步都是不断学习得来的。
2.因为没有做过前端设计,也没有学习 JavaScript 的经验,所以在界面的设计中,就是从零开始,虽然如果要简单做六个骰子会省事很多,但本着精益求精的态度,和完美主义的追求,我们花了大量时间在界面设计,以求达到美观,精致。
3. 开始我们曾有过一小短时间的分开作业,后来结合成果时,将两个人的代码结合起来的时候,出现了许多问题,运行起来出现的许多报错,就比如在一个人的 app.json ,没有标注另一个人的页面,导致测试时无法运行,在一位队员认为逻辑无误的时候,纠错花费了不少时间。

Commit

由于大部分时间都是线下实现,所以只 commit 了最终结果的版本。

img

结对场景

img

体验总结

1.第二次的结对作业,在结对编程的过程中,我发现一个人总能轻易发现另一个人代码中的bug,有时候当局者迷,自己写的代码反而很难找到问题。结对作业这样的形式中,让进行设计的过程变得高效。
2.这次我们是用到的工具是微信小程序开发工具,这是从未接触过的。尤其是对于以前也没有编写过前端代码的我来说是很不一样的体验。以前课程写的程序重点在于用一个算法解决一个问题。
3.从第一次编程作业的设计,到这次将它实现成为一个虽不完善,但相对完整的真正程序,这个过程还是让人感到非常的充实。虽然遇到许多的困难,但终于是以各种方式完成。尤其是在实现骰子生成随机数判断结果出现的那一刻,心中还是有不小的成就感。

...全文
90 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 【久久在线FLASH系统】是一款专为久久在线网站打造的交互式Flash平台,集成了前台展示与后台管理功能,满足内容发布、管理和用户互动的需求。Flash技术曾广泛应用于网页动画和互动内容,尤其在早期互联网时代,在游戏、广告和多媒体教学等领域发挥了重要作用。该系统的核心包括以下几个关键方面: Flash技术:系统利用Flash创建动态图形、动画和交互内容,依赖Adobe Flash Player运行。其编程语言ActionScript支持面向对象开发,便于实现复杂逻辑和交互效果。 后台管理系统:作为系统的控制中心,后台支持内容上传、编辑、分类、权限设置、用户管理及数据分析,确保内容的有序更新与发布。 产品演示模块:用户可在线预览和体验产品功能,无需下载,通过交互式演示了解产品操作流程和优势。 数据库集成:系统与数据库紧密结合,用于存储Flash文件信息、用户数据及访问记录,实现高效的数据管理与检索。 安全性与优化:系统具备防止非法访问和数据泄露的安全机制,并对Flash内容进行优化,提升加载速度与用户体验。 响应式设计:尽管Flash主要用于桌面端,系统仍考虑多设备兼容性,通过响应式设计适配不同屏幕尺寸,提供一致体验。 API接口:系统支持与其他平台或服务通过API进行数据交互,如社交媒体分享、数据分析等,拓展功能边界。 用户体验:界面设计注重交互性与视觉效果,提升用户满意度和停留时间,增强平台吸引力。 版本控制:系统支持内容版本管理,便于追踪更新历史,方便内容维护与回滚。 性能监控:内置性能监控工具,实时跟踪系统负载与资源使用情况,及时发现并解决问题,保障系统稳定运行。 【久久在线FLASH系统】是一个综合性解决方案,融合了前端展示、后台管理、互动体验和数据分析等功能,体现了当时Web

189

社区成员

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

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