软工课设3-迭代开发回顾及项目规划

软工课设3-迭代开发回顾及项目规划

本次课程设计报告,我们小组主要是对过往四周的开发进行总结回顾,并结合课程设计要求对接下来的项目开发进行规划设计。

一、迭代开发回顾

GoldenPoint 1.0

在本组设计的黄金点游戏1.0版本中,我们定义初始化函数gameInitial(),定义游戏函数getGoldenPoint(),定义玩家类class player,其中包括具体玩家类class player包括初始玩家信息函数init(),玩家分数修改函数changePoint(),玩家分数打印函数showPoint(),玩家成绩列表打印函数showScorelist()。最终呈现形式是命令行的输入输出,虽然实现了游戏的基本功能,但界面相对简陋,于是有了2.0版本。

GoldenPoint 2.0

在本组设计的黄金点游戏2.0版本中, 我们制作出了清新简洁的可视化图形界面,本次图形界面的开发包括初始界面,初始界面又包括开始新游戏,继续游戏,查看既往结果,退出游戏四个功能按钮,本次图形界面开发还包括一个游戏进行界面,包括:输入游戏玩家人数(QtWeidgetText框),输入玩家名称及所给的数字(QtWeidgetTable表格),游戏输出结果(QtWeidgetText框)。
在这里插入图片描述
相比于Version1,Version2有了清晰可视的游戏界面,已经满足了用户的基本需求,但仍需要更简易的进入游戏方式来提升用户体验。

二、项目规划

GoldenPoint 3.0

在之前的模块设计基础上进行适当重构,将游戏实现为网页版,将前后端分离进行设计开发。在前两个版本的基础上,由于该黄金点游戏规则的本身已经得到了实现,下一步应该把视角转移到方便玩家用户的需求上,以及游戏管理者的存储记录需求上。
在新版本Version3中,我们打算使用网页的形式实现黄金点小游戏。因为,我们考虑到了游戏本身不复杂,但是如果使用之前的版本则需要用户下载源文件后运行,我们希望客户可以通过打开网页来轻松地进入游戏,这就要求程序是B/S结构。
B/S(Browser/Server):又称浏览器/服务器模式。是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S架构的优缺点:
1.优点:
(1)范围:零安装,拥有一个浏览器,即可访问,面向的范围更广
(2)维护性:维护简单,更新页面,即可实现面向所有用户的更新
(3)共享性:通过浏览器访问,共享性强,就像买来的餐桌,可以再利用
2.缺点:
(1)安全性:面向的范围广,所以安全性比较低
(2)个性化:因为面型的范围广,所以它是一种公共审美,无法满足个性化的需求

三、总结

此次我们小组二人对过往的开发进行的回顾和总结,并充分学习和了解了B/S架构,在之后的开发中,我们将使用此架构来进一步对黄金点游戏进行迭代开发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值