第一次结对编程作业

1.组队成员

031702115 连振升
031702119 李炜炜

2.原型分析

工作流:

2.1.登录界面模块

登录界面:

①注册:

②登录:

2.2.登入后的接口选项:

①开始游戏(+结算界面):

②排行榜:

③对战记录:

3.原型开发工具

墨刀+Adobe Photoshop CC 2017
①选择墨刀的原因:墨刀界面简洁,全中文,易上手,且bilibili有相应的教学视频。只需花一小时看一遍教学视频,就能自由使用其基本功能。
②选择Adobe Photoshop CC 2017的原因:可以方便快捷的处理图片。

4.结对过程

简单描述:此次作业发布下来以后,我就直接和我的队友结对了。队友在我隔壁,交流也很方便。

5.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 40 20
Estimate · 估计这个任务需要多少时间 40 20
Development 开发(包含下面8个子任务) 1200 1160
Analysis · 需求分析(包括学习新技术) 900 900
Design Spec · 生成设计文档 30 0
Design Review · 设计复审 30 0
Coding Standard · 代码规范(为开发制定合适的规范) 0 0
Design · 具体设计(用伪代码,流程图等方法来设计具体模块) 180 240
Coding · 具体编码 0 0
Code Review · 代码复审 0 0
Test 测试(自我测试,修改,提交修改) 60 20
Reporting 报告 100 60
Test Report · 测试报告 60 20
Size Measurement · 计算工作量 10 10
Postmortem & Process Improvement Plan · 事后总结并提出过程改进计划 30 30
合计 1340 1240

6.设计说明

  • 最终产品:自动化出牌系统
  • 界面设计:
    • 登录界面:分为登录和注册。登录有用户名、密码输入框;注册则多一个确认密码;注册成功跳转登录界面。
    • 游戏大厅:三个按钮:开始游戏、排行榜和对战记录。
    • 对战界面:出牌区,结算界面。
    • 排行榜:包含用户昵称极其财富。
    • 对战记录:包含胜利(失败)标志、一局中各用户的财富变动情况、日期。
  • 预期功能:
    • 匹配各种可能的牌型。同一手牌中可能存在多种组合(对子+两对+同花 或 乌龙+葫芦+铁支),要尽可能的罗列出所有牌型组合供用户选择。
    • 对局过程中显示对手牌型,提高可视化效果。当对手有大牌时,增加高亮效果。
    • (其余功能皆遵循十三水规则)

7.遇到的问题及解决方法

7.1&7.2

困难描述 解决尝试
不清楚十三水具体规则 从百度上和群文件中查找
不了解原型设计工具的用法 下载简洁易上手的墨刀,并在bilibili寻找教学视频
不熟悉Adobe Photoshop CC 2017各组件的用法 从百度上查找教程并学习

7.3.是否解决

全部解决

7.4.有何收获

  • 了解了十三水的具体规则,以后闲暇时与舍友们的娱乐项目又多了一条
  • 大致掌握了原型设计工具以及PS的用法
  • 提高了从网络调用素材的能力
  • 对于软件开发的流程有了更深的认识

8.心得体会

连振升:通过这次作业,我又学到了不少新东西,比如墨刀原型设计工具的基本功能的用法,PS基本功能的用法等,让我体会到了学无止境这个词的含义。与队友的协同工作,让我体会到有个志同道合的人和自己朝同一个目标努力的感觉(妙不可言)。做出来原型以后的成就感也让我回味无穷。

李炜炜:通过这次作业我学会了简单的原型设计与制作,对如何开发一个软件有了新的认识。与队友的共同工作让我深觉团队的重要性,最后做出来的效果还阔以(带点sǎi情),特别是开始游戏界面上的小钻石、爱心什么的,都是我用圆形和三角形拼出来的,我真是个小天才。

9.学习进度

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 10 10 通过设计原型,大致掌握了墨刀和PS的基本用法,并提高了网络调研能力
原文地址:https://www.cnblogs.com/tinygod/p/11628641.html