这个作业属于哪个课程 | https://bbs.csdn.net/forums/fzuSoftwareEngineering2021 |
这个作业要求在哪里 | https://bbs.csdn.net/topics/600868519 |
这个作业的目标 | 实现博饼软件原型并进行博客写作 |
学号 | 031902111 |
结对小伙伴学号 | 031902132 |
一、需求分析
1、Need需求
栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望结对同学实现一个博饼软件。
- 六个骰子,随机摇晃产出结果,能够有界面。
- 允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
- 界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
UML用例图
2、Approach 做法
实现博饼我们选择用的是微信小程序,原型制作选择使用墨刀,进入小程序后可以查看规则和奖品,个人主页,可以点击大厅图标加入房间联机,可以单人博饼,联机邀请好友。也可以查看排行榜单,查找自己的名次。做完基本功能后,还对各个界面进行了背景优化。
3、Benefit 好处
在疫情期间,实现了人们线上博饼功能,避免了线下接触,为疫情防控做出贡献。同时给中秋佳节不能相聚的家人们一个一起游戏的平台,可以促进家庭和谐,实现远程互动,从而使得家族更有凝聚力。
4、Competitors 竞争
1.我们做的原型不仅操作简单,界面优美,让玩家获得更好的体验,而且还自带规则,让不懂的人更容易上手,让中秋更欢乐!
2.不仅提供与好友一起游戏的功能,而且还提供个人玩法,以及大厅匹配功能,让玩家每时每刻都能享受快乐的游戏体验。
5、Delivery 交付
通过QQ和微信等方式将其推广出去
通过抖音发布使用过程和方法。
二、PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
Planning | 计划 | 60 | 30 |
Estimate | 估计这个任务需要多少时间 | 550 | 690 |
Development | 开发 | - | - |
Analysis | 需求分析 (包括学习新技术) | 60 | 60 |
Design Spec | 生成设计文档 | 30 | 60 |
Design Review | 设计复审 (审核设计文档) | 60 | 50 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | - | - |
Design | 具体设计 | 240 | 360 |
Coding | 具体编码 | - | - |
Code Review | 代码复审 | - | - |
Test | 测试(自我测试,修改代码,提交修改) | - | - |
Reporting | 报告 | 60 | 60 |
Test Report | 测试报告 | - | - |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 60 |
合计 | 550 | 690 |
三、原型开发工具
原型工具:墨刀
原型展示:中秋博饼
四、实践过程
五、总结
本次实验过程总体上来说难度不是很大,主要是学习各种工具的使用以及对于细节的修改完善,在设计过程中初步了解了墨刀的使用,在和队友一起完善各种页面及功能时也讨论了很多,感觉自己收获了很多新思路,与人讨论也很蛮有意思的。