• 第一次结对编程作业


    1、原型分析

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

    (1)N(Need,需求)

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

    (2)A(Approach,做法)

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

    HTML链接
    原型图截图
    流程图:按作业要求分好界面的结构。

    登录界面:此部分耗时最久,在背景和游戏名的设计上也特意贴近了几何的风格。

    总菜单:让用户切换页面更加方便。

    当前对战状态:以扑克牌和账户信息为主,允许4人对战,当前只绘制了两人对战的情形。

    往期对战结果:此界面主要显示往期各个用户的得分情况。

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

    排行榜:针对积分状况,对进行游戏的各个用户进行排名。

    (3)B(Benefit,好处)

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

    (4)C(Competitors,竞争)

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

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

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

    2、原型开发工具

    Axure Rp、Adobe Illustrator。

    3、结对过程

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

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

    结对照片:

    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 学会原型设计工具,完成一次原型设计
  • 相关阅读:
    函数
    函数式编程
    高级特性
    内建的数据结构
    条件语句和循环语句
    java_基础——用代码编译.java文件+加载class文件
    日期格式私人定制——SimpleDateFormat
    java7(3)——增强的catch之自动释放资源
    java7(2)——使用mutilcatch注意事项
    java7(1)——反编译深入理解增强的switch(读字节命令实战)
  • 原文地址:https://www.cnblogs.com/wjh-031702531/p/11575443.html
Copyright © 2020-2023  润新知