这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 学习利用原型模型设计工具以及原型模型的设计 |
学号 | 031902234 |
结对小伙伴
- 结对小伙伴:周佳佳 (学号:031902244)
- 结对小伙伴的作业博客地址:2021秋软工实践第一次结对编程作业
- 照片:
:地点在活动室(空气清香四溢、清香怡人,环境温馨、舒心)
PSP
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 20 |
Estimate | 估计这个任务需要多少时间 | 755 | 1130 |
Analysis | 需求分析 (包括学习新技术) | 240 | 400 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 360 | 400 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Size Measurement | 计算工作量 | 5 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 120 | 300 |
需求分析
- Need 需求
栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望结对同学实现一个博饼软件。
1. 六个骰子,随机摇晃产出结果,能够有界面。
2. 允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
3. 界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
- Approach 做法
先讨论好最基础的一些功能,根据墨刀画出基础功能部分。接着逐步完善详细的一些细节部分,比如规则查看、奖品设置等部分。从最底层基础功能往上一步步添加新的细节。
UML 用例图
-
Benefit 好处
有了线上的博饼游戏,就可以直接开始游戏,没办法到达聚会地点的人也可以用手机参与进来。除此之外,博饼游戏也不仅仅是中秋才能举办的,在平时娱乐消遣的时候也可以玩上一局,而且我们的游戏有单机版本,单人也可以来一场小游戏。用小程序同时也避免了结果判断出现错误的概率。 -
Competitors 竞争
微信的小程序上已经有了一些博饼游戏。
这里选出了小程序中最多人使用的三个博饼游戏。根据分析,我们发现第一个 “一起博饼” 虽然也有单机与联机版本,但是他没有在游戏里设置奖品,不能使得游戏结果与奖品内容的一一对应;第二个 “闽南中秋博饼” 游戏广告过多,摇骰子次数有限需要看广告才能增加机会,而且只能一个人摇骰子;第三个 “厦门中秋博饼” 已经停止运行,不能游玩。
-
Delivery 推广
投放到微信小程序上后,先分享给老师和同学们进行游戏试玩与意见反馈,接着根据大家的反馈改进游戏后再在微信与QQ进行广告宣传。
原型模型
- 原型开发工具:墨刀
- 原型展示在线链接:here here here
总结
- 作业开始前:
- 和往常布置的作业一样,感到迷茫
- 作业进行中:
- 先选择一种原型开发工具–墨刀(因为墨刀是中文版的,且听说对小白友好√)
- 再通过百度中墨刀的教程进行学习
- 画出UML用例图和自己手绘的大概界面组成部分
- 使用墨刀将手绘界面实现
- 作业完成后:
- 总体看了一遍自我感觉良好,然后看了同学的成果(黑人问号???),为什么那么好看,和伙伴进行一番自我嫌弃之后,开始了第二版…因为已经做过一版,就几乎较为熟练的完成了第二版,过程中比较上头的是抠图(用了非常多的软件,抠图后保存下来背景自动成为白底,花费了一个晚上+在抠图,还没有成功,网络的ps教程消化不了…)最后询问了别的小组的同学,他们说他们就是用网上随便找的一个抠图工具(不得不说真香
- 这次的作业的2/5的时间花在了学习Ps以及其他的图片编辑器上,目前在这part上看来几乎毫无收获
- 这次是组队完成的作业,虽然可能会有审美上的不同,做法上的不一致,但是和伙伴一起讨论问题、提出问题、解决问题的感觉还是很cool的