2021秋软工实践第一次结对编程作业
Posted ColemanHuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021秋软工实践第一次结对编程作业相关的知识,希望对你有一定的参考价值。
这个课程属于哪里 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 学习体验结对编程,学习设计原型模型 |
学号 | 031902110 |
结对小伙伴学号 | 031902114 |
作业博客地址 | 作业博客 |
2021秋软工实践第一次结对编程作业
一、需求分析
根据“NABCD模型”对“博饼软件”进行项目分析
(1)Need,需求
因疫情原因,不宜举办线下中秋博饼活动,需要线上博饼软件,让用户可以远程参与,投掷结果由软件自动判定。
- 六个骰子,随机摇晃产出结果,能够有界面。
- 允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。
- 界面风格应景活泼大方,可以自定义博饼奖品。
(2)Approach,做法
-
基于微信小程序
-
分为单人模式、多人模式
-
多人模式
-
输入房间号加入游戏或创建游戏
-
创建游戏房间者可以自定义奖品
-
玩家轮流进行投骰子
-
(3)Benfit,好处
-
线上参与,避免人员聚集。
-
省去现场道具布置费用和时间。
-
软件自动判定结果,快速准确。
-
用户可以自定义奖品,适用场景多。
(4)Competitors,竞争
- 可以自定义博饼奖品。
- 使用软件不需要繁琐的注册步骤,即点即玩。
(5)Delivery,推广
- 基于微信小程序,可以方便地在微信好友之间分享游戏。
二、PSP 表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 60 |
Estimate | 估计这个任务需要多少时间 | 30 | 30 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 120 | 150 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 (审核设计文档) | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 1000 | 1440 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | 60 | 60 |
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | 60 | 60 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 1340 | 1830 |
三、原型开发工具及链接
此次使用原型开发工具墨刀,原型展示在线链接。
四、结对照片
五、总结
- 和之前的作业一样,有很多新的事物需要学习,如学习使用墨刀。
- 在结对编程的模式下,可以互相监督,高效地交流想法。
- 在一起工作的情况下,偶尔会发生一些因想法不同而导致的小冲突,这些想法上的矛盾推动着我们相互协调、改进。
- 通过这次的作业让我体验到了结对编程与个人编程的不同,和后者相比起来,前者的工作目的会更加明确,工作时间更加紧凑。
以上是关于2021秋软工实践第一次结对编程作业的主要内容,如果未能解决你的问题,请参考以下文章