2021软工第一次结对编程作业

这个作业属于哪个课程构建之法-2021秋-福州大学软件工程
这个作业要求在哪里2021秋软工实践第一次结对编程作业
这个作业的目标结对完成任务并学会原型设计
学号031902414
队友学号031902404
队友博客地址sloopycat

需求分析:

NABCD

模型

一、 Need (需求):

栋哥昨天举行了实验室中秋博饼活动,但规则需要人工判定,骰子装备不够齐全,疫情防控下远程同学无法参与等问题,所以希望结对同学实现一个博饼软件。

六个骰子,随机摇晃产出结果,能够有界面。
允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
界面风格应景活泼大方,并为第二次的结对编码实现奠定基础。
目标:制作一款专门为中秋博饼服务的程序,使不知道规则,初步了解博饼的用户快速上手,使熟知规则的用户更方便快捷高效的进行游戏。

用户特点:此产品面对大众,受众众多,基本要求是可以进行手机操作。

程序要求:即使是第一次玩博饼游戏或者使用本款程序的用户都可以迅速了解博饼规则,使用程序。

功能需求:满足骰子点数随机,概率相同;满足单人游戏与多人游戏;在得到点数的同时可以使玩家即刻得到结果。在多人进行游戏时,可以对不同玩家的结果进行记录,并且对最后结果进行排名。

灵活性:程序内应有详细规则,同时加强软件操作的简便性,简化页面操作按钮,每一个按钮要有简洁且明确的描述,要让不同地域且没有玩过博饼或没有使用过该程序的用户都可以快速上手。同时可以尽可能精简程序,使大众都可以简单直接加入游戏(如可以采用扫码加入或者小程序进入等)。

UML用例图如下:

请添加图片描述

二、 Approach (做法):

我们准备用手机程序来实现功能,我们在手机上可以完成博饼中对奖品和参与人数的设定,并且在博饼过程中自动判断获得的奖品和奖品剩余的数量并将获奖记录实时存入历史记录中以方便用户查看。

三、 Benefit (好处)

使用方便,使用手机即可参加;
比起传统博饼没有物理空间的限制,任何地方的人都可以参加。
相比电脑程序手机app开源内容更丰富,方便开发。

四、 Competitors (竞争)

对于传统的博饼来说,软件不需要提前准备游戏道具,可以实现随时开展。自定义输入也可以应对临时状况。
相对于市面存在的程序,更简洁明了,不存在诱导广告操作。

五、 Delivery (推广)

可以在QQ空间,朋友圈,qq群或其他常用社交平台上进行宣传,由于是实验室抽奖,所以不用将宣传人员推广到开放型社区。

PSP 表格

PSP2.1Personal Software Process tages预计耗时(分钟)实际耗时(分钟)
Planning计划3035
Estimate估计这个任务需要多少时间480550
Development开发
Analysis需求分析(包括学习新技术)2015
Design Spec生成设计文档3035
Design Review设计复审105
Design具体设计400450
Coding具体编码
Code Review代码复审
Test测试(自我测试,修改代码, 提交修改)
Reporting报告5045
Size Measurement计算工作量1510
Add合计555

原型开发

原型实现工具:墨刀
网页链接:https://modao.cc/app/ku3tuovanz0wfj?simulator_type=device&sticky

过程照片

请添加图片描述

作业总结

这次作业是第一次结对作业,相比单人任务需要更多的沟通,同样的,在以后的工作中,沟通是日常中占比很大的一部分,所以沟通效率是和编程能力同样重要的能力,发现了问题应该及时积极沟通。这次也了解了原型和uml,这对于提高用户对设计的理解有很大的积极作用,有利于奠定开发基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值