这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 实现博饼软件原型并进行博客写作 |
学号 | 031902139 |
队友学号 | 031902144 |
队友博客地址 | 队友博客 |
文章目录
一、PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 15 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 0 | 0 |
Analysis | 需求分析 (包括学习新技术) | 100 | 120 |
Design Spec | 生成设计文档 | 60 | 30 |
Design Review | 设计复审 (和同事审核设计文档) | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 300 | 360 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 25 |
Reporting | 报告 | 30 | 40 |
Test Report | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 15 |
合计 | 580 | 635 |
二、需求分析
1.Need 需求
- 用户A:栋哥昨天举行了实验室中秋博饼活动,但出现了规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题。
- 用户B: 希望游戏可以满足多人同屏一起玩,而不仅仅是在手机上各玩各的。游戏最好能通过链接用手机、笔记本、电脑都能打开,这样在玩游戏的时候更有气氛,能促进大家的友谊。
- 用户C:不喜欢小程序获取个人信息或者在小程序界面中弹出广告,希望游戏设计精良,没有广告,少一些套路,多一些真诚。
- 用户D:有对于网页小游戏的需求,但发现网页版博饼游戏几乎找不到
2.Approach 做法
-
游戏通过html等进行开发,使用响应式布局适配多种设备
-
单机模式分为一人、两人、三人模式;联机模式采用两人远程游戏方式
-
本游戏基于网页进行开发,将来有机会在更多设备上使用,给客户无限可能,而不仅仅局限于手机和电脑
3.Benefit 好处
- 网页游戏无需安装,直接在浏览器上运行
- 由于可以在电脑上打开,游戏界面比小程序界面更大,体验感更好
- 产品核心功能齐全,界面友好,规则明晰
4.Competitors 竞争
- 我们的优势
-
界面清晰美观,没有广告
-
界面元素可爱,同时突出中秋节的主题
-
可进行功能增加或者在后续转化成app
-
- 我们的劣势
- 开发游戏的方式不够成熟,可能会存在游戏体系化程度不够,复杂度不够的情况
5.Delivery 推广
- 先将游戏在同学、亲朋好友之间传播
- 将游戏投放至小程序、视频网站的广告栏之中
三、原型开发
-
1. 开发工具
- 本次原型开发,我们采用的是专用的原型模型设计工具:墨刀
- 在任务说明中,老师给我们提供了多种的设计工具。我们也是经过多方比较,并参考了往届学长学姐使用的工具,最终决定使用墨刀
- 我们选择墨刀,最主要是因为它是
免费的,当然,也因为它丰富的组件,轻松易上手
-
2.原型链接
四、开发过程照片
- 这次结对作业,因为我们两个是舍友,所以主要的工作地点还是宿舍,相互之间的交流沟通也会方便一点
五、总结
- 031902139
- 这次是我第一次做结对作业,虽然目前只是原型设计,还没有涉及到代码。以前也有过其它科的作业需要合作,但那是“结队”,不是“结对”。第一次尝试和队友一起坐在电脑前完成作业,而不是各干各的,我觉得这次对我来说也是一次新的体验。有一个好的队友,就真的效率提高了,一起讨论问题,一起完成作业。通过这次作业,我也学会了用墨刀进行原型设计,感觉每完成一次软工作业,就肯定会学到许多新知识。
- 031902144
- 通过这次作业,对原型的开发有一定的认识。但是在一开始确定游戏设计方向时,没做好充分的准备,导致没有判断决策的标准,下次在这方面一定会准备全面。