这个作业属于哪个课程 | 构建之法-2021年秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 结对完成任务:运用墨刀完成原型制作 |
学号 | 031902115 |
队友学号 | 031902627 |
队友博客 | 031902627杨家聪的博客_CSDN博客 |
需求分析(基于NABCD模型)
1.N(Need 需求):
栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望结对同学实现一个博饼软件。
-
六个骰子,随机摇晃产出结果,能够有界面。
-
允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
-
界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
-
如图像这种的
需求流程图图
2.A(Approach 做法):
原型设计用的是墨刀,基于微信小程序设计,分为多人游戏和单人游戏,单人模式可以无限的摇骰子,多人游戏就是字面意思的多个人进行的游戏,每个参加的人都可以轮流摇骰子,根据规则然后决定输赢,设想是做出这种效果,具体实现可能会有偏差。大概就是如上图。
3.B(benefit 好处)
当前因为疫情原因,导致大家都不能出门的情况下,线下的娱乐就不能继续了,一款线上博饼风靡了起来,帮助这些只能在宿舍上网课的孩子们度过一个美好的中秋佳节,减少了风险的同时又兼顾了孩子们的身心健康。
4.C(Competitors竞争)
竞争就来自于市面上许许多多的博饼小程序和一些软件,还有就是这类游戏可能玩的人群不多,很多北方同学没有听说过,南方同学多有听闻,受众人数不多,而这类软件却很多,竞争压力大。
5.D(Delivery )
可以分享给身边的同学们玩,也可以通过qq 空间和朋友圈以及一些社交平台进行分享,最终人传人达到目的。
PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 50 |
Estimate | 估计这个任务需要多少时间 | ||
Development | 开发 | - | - |
Analysis | 需求分析 (包括学习新技术) | 100 | 150 |
Design Spec | 生成设计文档 | - | - |
Design Review | 设计复审 (审核设计文档) | - | - |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | - | - |
Design | 具体设计 | 500 | 520 |
Coding | 具体编码 | - | - |
Code Review | 代码复审 | - | - |
Test | 测试(自我测试,修改代码,提交修改) | - | - |
Reporting | 报告 | 50 | 40 |
Test Report | 测试报告 | - | - |
Size Measurement | 计算工作量 | 30 | 20 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 20 |
合计 | 770 | 800 |
合作图片:
开发工具:墨刀
- 原型开发工具:墨刀
- 原型展示在线链接:
软工结对原型
作业总结:
- 做这次作业之前,基本要求是需要学会原型制作软件,我和队友学习了NABCD模型以及墨刀的使用。我和队友都是第一次学习墨刀,对于原型的设计也是第一次接触,所以入门时有点难,刚刚开始还是去b站上看视频学习基础的一些操作,学习了如何连接事件,弹窗的制作等等。
- 两个人分工协作,起点和思路大家都差不多,但当细化的时候产生了分歧。例如功能,美观上。为了满足大家的需要,我俩的想法相互妥协,折中处理。
- 因为所制作的原型比较冷门,所以内容上需要的材料网络上资源并不多。于是在很多时候,需要借助ps软件来处理所需要的材料。在这个过程中,我和我的伙伴深受折磨,p图太费人了。
- 这次只是进行了简单的低保真原型,在之后尽量细腻点。