第一次结对编程作业

结对成员:方瑞雄031702427 潘海东031702428

psp表格:


PSP2.1Personal Software Process Stages预估耗时(min)实际耗时(min)
Planning计划3060
Estimate估计这个任务需要多少时间3060
Development开发285360
Analysis需求分析 (包括学习新技术)3045
Design Spec生成设计文档4545
Design Review设计复审3030
Coding Standard代码规范 (为开发制定合适的规范)00
Design具体设计180240
Coding具体编码00
Code Review代码复审00
Test测试 (自我测试,修改,提交修改)00
Reporting报告6075
Test Report测试报告00
Size Measurement计算工作量1515
Postmortem & Process Improvement Plan事后总结 并提出过程改进计划4560
375495

原型分析:


(以下背景图片均来源于网络,仅限学习使用,如有侵权请联系删除)

  • 载入界面

    载入界面

  • 首页

    首页

  • 登陆界面

    o_%E7%99%BB%E9%99%86%E7%95%8C%E9%9D%A2.png

  • 账号注册

    o_2.png

  • 游戏首页

    o_%E4%B8%AA%E4%BA%BA%E9%A6%96%E9%A1%B5.png

  • 对局界面(单纯一个界面展示)

    o_%E5%AF%B9%E5%B1%80%E7%95%8C%E9%9D%A2.png

  • 对局数据

    o_TIM%E5%9B%BE%E7%89%8720190924215938.png

  • 排行榜

    o_%E6%8E%92%E8%A1%8C%E6%A6%9C.png

原型工具:


墨刀。其他原型工具看上去很高大上,但是好像有点太难上手了,我们就都放弃了,最终选择了看上去好像对新手比较友好(其实并没有,我们还是不怎么会用)的墨刀。

设计说明:


  • 题目背景

    话说,自称“赌王”的老周与同样自称“赌王”的老刘在福州展开“赌王”名号的争夺。两人商议决定使用福建当地的一套纸牌游戏规则进行博弈,即“福建十三水”。约定三周后展开决战。老刘修习代码多年,希望开发一套自动化的出牌系统,要求介绍见下文。

  • 设计内容

    由题目入手,我们准备设计一个“福建十三水”的对局手游app。初稿版本(之后可能会再修改)一共有8个游戏界面。

    • 载入界面:游戏载入ing
    • 首页:打开app的首界面,可进行账号登陆、账号注册
    • 登陆界面:可输入账号密码进行登陆,登陆成功跳转到游戏首页
    • 注册界面:可输入账号密码进行注册,注册成功跳转到登陆界面
    • 游戏首页:登陆成功之后的返回界面,可进行开始游戏、排行榜、对局记录、退出游戏
    • 对局界面:游戏开局之后的界面,在这里进行游戏对局
    • 排行榜:可查看服务器里所有玩家的几分情况,并从大到小排序
    • 对局记录:可查看玩家的对局详细记录,包括得分和出牌情况
  • 原型界面流程

    原型流程图

讨论照片:


绝对非摆拍照片

看,在线玩十三水呢,绝对没有摆拍的嫌疑。这个游戏是真的好玩,很上头,真心推荐。

困难及解决办法:


  • 困难描述

    最大的困难应该就是我们两个都没有接触过原型设计,也没有使用过原型设计工具。(设计对于两个完全没有什么美感且还没有技术的人来说,真的好难啊)

  • 解决尝试

    作业题目出来之后,虽然愣了很久,但是之后我们就很快的完成了两个人的作业分工,一个负责原型工具的使用学习,一个负责博客文档的编辑和流程设计等其他事物的准备。虽然分工是分工了,但是因为都不会,就还是都是一起学习,一起做。

  • 是否解决

    勉强算是解决了吧,我们最终是有完成了这次做业,虽然做的很粗糙,一点也不好看(自己都看不下去,真的太对不起看博客的大家了)。

  • 有何收获

    第一次和搭档一起完成作业,知道了什么是结对编程,有了分工有了合作,还学了原型设计,虽然做的不好,但是收获还挺多的。

心得体会:


​ 刚结束第一次个人编程的魔鬼地狱,没想到结对作业来的这么快(前面熬夜的后遗症还没缓过来)真的快哭了。但是没办法,也只能安慰自己难兄难弟难姐妹还有很多,不只是我们。既然都题目都出来了,那也只能做了呗。一开始我们都不懂什么是结对编程,还以为只是简单两人合作,然后去百度了一下才知道,并不是这样的,下面资料来自百度百科。

​ 结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。

​ 看了定义之后,我们就模仿这试了一下。因此第一次作业只需要设计出原型就可以,不需要编写代码,因此我们就采用,一个人动手画原型,另一个人在旁边观察审核(指点江山,如下图所示)。虽然可能没有达到敏捷开发效果(甚至有可能更慢了),但是过程还是很开心的。

​ 最后,十三水真的好玩,超级上头,下次出门浪就不摇色子了,改玩十三水。

瞎jr乱说

学习进度条:


第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10088这周主要是是学习了原型工具的使用,和ui的设计流程(我们两个以前都没有接触过原型设计)
2

转载于:https://www.cnblogs.com/rxdd/p/11573762.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值