第一次结对编程作业

结对情况:031702245 李钒效&031702503 许钰梅

1.原型分析和设计

基本需求

  • 建立一个纸牌游戏对战系统。可以给客户提供线上pk功能,满足客户的便利要求。
  • 纸牌游戏为“福建十三水”
  • 系统具备自动出牌功能
  • 系统具备查询查看功能。可以显示当前对战系统、往期对战结果和排行榜,查询往期对战结果。

大概思路

  • 设计注册登录界面。每个用户都可以注册自己的账号,用于登录游戏,同时,方便用户可以与特定用户相互对战博弈。
  • 登录进入游戏主界面,提供了“开始游戏”“排行榜”“显示往期对战结果”“查询往期对战结果”“显示当前对战状态”等按钮。同时还给用户提供了“帮助”,方便用户更加了解游戏规则,加强用户游戏体验。
  • “开始游戏”,用户直接进入游戏状态,由系统自动发牌,用户拿到牌之后在规定时间内完成前、中、后墩的匹配并出牌,与其他玩家相互比较牌型牌面,获取相应的分值。结果
  • “显示往期对战结果”和“查询往期对战结果”可以方便玩家查看自己之前的战绩和查看与特定用户之间的战况。
  • “排行榜”供游戏玩家查看自己和他人的分数排位,可以让用户了解自己在玩家中间的水平,并且一定程度激发玩家的胜负欲,当玩家在排行榜上登顶第一时便可以获得“牌王”称号一枚。

原型设计

  • 注册界面:用户注册账号,通过账号登录游戏。

  • 登录界面:用户登录游戏,

  • 登录之后的子界面

  • 规则界面:让用户更加了解游戏的玩法,提高游戏体验

  • 找回密码界面:方便用户忘记密码时找回密码

2.原型开发工具

原型模型设计用到的工具是Axure Rp,是一款专业的快速原型设计工具。这个工具上手比较快,比较常用,功能强大,沟通、传输、修改较为方便,细节很丰富,有直观的原型图,生成的HTML页面自带左侧目录边栏。熟悉使用之后,效率会大幅度提升。

Axure RP工具教程 https://www.bilibili.com/video/av16277558?t=1078&p=3

3.结对过程和结对照片

结对过程

结对过程比较随便,两个没找到熟悉的队友的人就这样结对了。

结对照片

4.PSP

PSP2.1 Personal Software process Stage 预估耗时 实际耗时
Planning 计划 15 15
Estimate 估计这个任务需要多少时间 120 575
Development 开发 120 240
Analysis 需求分析 (包括学习新技术) 100 120
Design Spec 生成设计文档 80 60
Design Review 设计复审 15 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 0 0
Design 具体设计 30 30
Coding 具体编码 0 0
Code Review 代码复审 0 0
Test 测试(自我测试,修改代码,提交修改) 0 0
Reporting 报告 40 60
Test Repor 测试报告 20 20
Size Measurement 计算工作量 10 10
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 30
- 合计 430 575

5.设计说明

流程图

说明:主要的界面大致有流程图上所呈现出来的部分,一开始要求用户注册、登录这个游戏,让每个用户至少拥有一个特定的游戏账号,方便用户之间的对战和记录用户的对战成绩;登录进游戏之后,会有几个选项可供用户选择,用户可以直接开始一场游戏,也可以查看自己的过往战绩,还可以看看自己在排行榜的位置;另外也提供了规则,可以让用户更好的了解游戏玩法。

6.遇到的困难及解决方法

遇到的困难

  • 对工具使用的不够熟悉,在解决问题的情况下要花一部分时间去学习掌握原型设计工具的功能;
  • 结对两人不太熟悉可能有些讨论的细节不能都兼顾到;
  • 对于如何将界面设计得美观也有一定难点,学习的时间还很短,积累的经验非常少,还没有培养相关的审美意识。

解决困难

  • 在网上搜索有关原型设计工具Axure Rp的教程进行学习熟悉工具的使用,大概的了解如何去设计解决问题的初始原型;
  • 多沟通交流,加强合作;
  • 尽可能的向网上其他好的作品学习,界面设计尽可能的符合贴近作品主题,整个设计风格要统一。

收获

  • 学会了正确使用Axure Rp的基础功能,能正确掌握并进行网页的设计,对设计方面的了解更多一点;
  • 对于设计审美这一部分掌握得还不深,只是初步的了解,以后还需要加强审美意识的培养;

7.心得

我:每一次作业都有新的东西要学,时间也不长,其实挺难的,再加上本人学习能力不太OK,做起来做不了还挺有挫败感的;但目前这次暂时不用敲代码,还是松了一口气,敲代码对于菜鸡真的要命,而且这次的Axure Rp其实挺好玩的的同时我只用写写博客,感谢队友;虽然作业很难写不出来,但对于每次都能学到新的东西还是有一丢丢开心的;还有希望自己不要太拖后腿吧,代码还是要努力去学一下。
队友:在完成第一次结对作业模型后,个人对团队合作有了更深入地了解,也越发知道如何更有效的和别人进行合作,怎么和别人交流沟通。相比之前什么都是自己决定来说,团队会让自己的有一些想法更加成熟,相互沟通之后,别人可以提出新奇的点子,自己也能发现别人意想不到的地方,有时候,队友的一句话或许可以解决困扰自己很久的问题。总之,在一定程度上,团队合作直接关系了作品的成败,很期待接下来的结对作业和团队合作项目!

8.学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 200 200 20 20 文本匹配和分类
2 0 200 10 30 Axure Rp8原型设计工具
原文地址:https://www.cnblogs.com/cheslee/p/11577441.html