这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 实现博饼软件原型 |
学号 | 031902126 |
结对小伙伴学号 | 031902106 |
---|---|
结对小伙伴博客地址 | 2021秋软工实践第一次结对编程作业 |
需求分析
使用NABCD模型进行分析
项目名称:博饼小游戏
-
N (Need 需求)
栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望能够实现一个博饼软件,可以让同学们在线上参与博饼。要求如下:- 六个骰子,随机摇晃产出结果,能够有界面。
- 允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
- 界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
-
A (Approach 做法)
该博饼游戏的呈现方式是小程序。运行之后可以选择参与博饼的人数、参与玩家名单以及博饼轮数,也可以查看每位玩家的历史记录,还可以查看游戏规则。除此之外也可以进入“玩家”界面查看所有玩家信息。基础功能做完之后会尝试加入一些其他功能或者优化界面。 -
B (Benefit 好处)
该博饼游戏可以让我们跨越疫情的限制,能够身临其境地参与博饼活动,为疫情中的中秋添加了一丝暖意。同时,在游戏结束时就会自动生成结果,十分方便。 -
C (Competitors 竞争)
相对于其他小程序,该小程序的优点是页面干净整洁,操作简单,实时性强,中秋博饼必备。 -
D (Delivery 交付)
在我们的小程序做出之后,会先在组内进行测试,没有问题之后会找身边的朋友体验并反应缺少的功能和需要优化的地方,再筛选重要地方进行修改。测试结束后会通过个人公共途径传播出去。
PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 550 | 830 |
Development | 开发 | - | - |
Analysis | 需求分析 (包括学习新技术) | 60 | 30 |
Design Spec | 生成设计文档 | 60 | 120 |
Design Review | 设计复审 (和同事审核设计文档) | 60 | 120 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范 | - | - |
Design | 具体设计 | 300 | 480 |
Coding | 具体编码 | - | - |
Code Review | 代码复审 | - | - |
Test | 测试(自我测试,修改代码,提交修改) | - | - |
Reporting | 报告 | 20 | 30 |
Test Report | 测试报告 | - | - |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
Total | 合计 | 550 | 830 |
原型开发工具
实践过程
个人总结
做原型的整个过程相对比较轻松 能不能实现还不知道呢 ,但问题就在于本人的审美不是很好,所以总是在纠结配色的问题。另外只是掌握了墨刀的部分工具,有一些稍有难度的工具还没有用过。说完了这次的不足,就该说说这次的满意之处:与队友有明确的规划,并且积极主动地商量原型的设计,按时高效地完成指定部分,十分给力!