第一次结对编程作业

1、原型分析

以下采用了NABCD模型进行分析。

(1)N(Need,需求)

用户老刘希望开发一套自动化的出牌系统,需要设计此系统的原型,包括登陆界面、当前对战状态、往期对战状态、往期对战详情、排行榜等界面。

(2)A(Approach,做法)

  • 浏览了大量相关的设计图片后,决定采用几何简约风格设计原型。
  • 查找相关元素的图片作为参考。
  • 利用AI软件绘制扑克牌、游戏背景等元素。
  • 利用Axure RP软件设计出整体的原型,在一部分元件中做出交互效果。

HTML链接
原型图截图
流程图:按作业要求分好界面的结构。
第一次结对编程作业_第1张图片

登录界面:此部分耗时最久,在背景和游戏名的设计上也特意贴近了几何的风格。
第一次结对编程作业_第2张图片

总菜单:让用户切换页面更加方便。
第一次结对编程作业_第3张图片

当前对战状态:以扑克牌和账户信息为主,允许4人对战,当前只绘制了两人对战的情形。
第一次结对编程作业_第4张图片

往期对战结果:此界面主要显示往期各个用户的得分情况。
第一次结对编程作业_第5张图片

往期对战详情:主要显示每一场该账户的具体牌型和得分情况。因为内容较多,牌型采用了作业要求中的缩写符号#$&*。
第一次结对编程作业_第6张图片

排行榜:针对积分状况,对进行游戏的各个用户进行排名。
第一次结对编程作业_第7张图片

(3)B(Benefit,好处)

操作简单容易,界面简洁易懂。

(4)C(Competitors,竞争)

我方优势:界面简约清晰,功能均满足要求。
我方劣势:一部分元件的设计太过简易,略显单调。

(5)D(Delivery,推广;Data,数据)

目前只是初步原型设计,此部分后续待完善。

2、原型开发工具

Axure Rp、Adobe Illustrator。

3、结对过程

结对成员:
王景弘(博文链接)
陈靖雯(博文链接)
设计过程:

  • 初步了解作业要求。
  • 两人查找相关资料,经过反复讨论,决定此次设计风格。
  • 靖雯负责初步的界面设计,景弘负责提供素材、数据并提出修改意见。

结对照片:
第一次结对编程作业_第8张图片

4、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少时间 20 20
Development 开发 503 1036
· Analysis · 需求分析 (包括学习新技术) 60 480
· Design · 生成设计文档 30 10
· Design Review · 设计复审 10 3
· Coding Standard · 代码规范 (为目前的开发制定或选择合适的规范) 0 0
· Design · 具体设计 300 540
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改代码,提交修改) 3 3
Reporting 报告 70 43
· Test Report · 测试报告 40 30
· Size Measurement · 计算工作量 10 3
· Postmortem & Process Improvement Plan · 事后总结, 并提出改进计划 20 10
  · 合计 593 1099

5、设计说明

本次设计针对“福建十三水”这一游戏制作自动出牌系统的界面,将几何波普风融合在扑克牌中,构图尽量简洁清晰,给玩家不同于常规扑克游戏的视觉体验。色调以红色和黑色为主,辅以灰色和白色。图案元素多为几何图形拼凑而成。所有图案均是使用ai绘制。登录界面的三张几何风的人物图形是参考了微博上的图片,耗时最久,也放在了JQK三张牌中。

6、困难及解决办法

困难描述

本次困难主要在于决定界面的设计风格,还有Axure Rp的使用。

解决尝试

在微博、千图网等处查找大量图片,选择适合的风格。
在慕课网学习了Axure Rp的入门使用。

是否解决

已解决。尝试方法均有效。

有何收获

  • 学会使用原型设计工具
  • 熟悉了原型设计的概念,完成了一次原型设计
  • 学会合作

7、心得

靖雯:之前只是学了一些基础的adobe软件使用,并没有实际操作过。通过本次作业,我完成了第一次原型设计,真实地体会了一把设计的艰难。一开始没有设计思路时有些迷茫,也没有想到会在决定风格和具体设计中大大超出预估时间。但是后来定好风格后,进度就加快了很多,做出成果来还是很开心的。感谢队友的帮助,两个人合作的效率远远大于一个人的孤军奋战。这次作业让我感受到自己在设计方面还十分薄弱,要继续学习UI设计。
景弘:这是我第一次真真正正地开始准备一个小有规模的项目,虽然只是一个打牌游戏,但是真的是我学编程以来的一个突破。从一开始的一头雾水到两人合力完成原型设计,共同学习了AxureRP的用法,这个过程比较轻松也算是开了个好头。希望我能再接再厉,与队友好好配合圆满完成作业!

8、学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 18.3 18.3 学会原型设计工具,完成一次原型设计

你可能感兴趣的:(第一次结对编程作业)