• 第一次结对编程作业


    第一次结对编程作业

    “福建赌王”之争


    • 题目背景

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

    • 原型分析
    1. 登录界面:首先不论是游戏或是任何应用都需要有它自己的登录界面,一个美观的登录界面便能给予用户一个良好的体验感。所需元素有用户名与密码,当新用户到来时,便需要跳转到接下来的注册界面。

    2. 注册界面:每个新用户都需要通过注册来获得一个游戏账号,所需元素有用户名、密码、教务处学号、教务处密码。

    3. 开局界面:每局开始,玩家将会获得由电脑匹配的随机13张牌,玩家需要将13张牌分成三种形态,以最优的方式出牌。

    4. 出牌界面:每一组牌型分三行表示,对应第一、二、三墩。 需要玩家自己分配。

    5. 排行榜:玩家可通过此界面欣赏本游戏所有玩家的战绩及分数排行。

    6. 历史战局:玩家可通过进入此界面来欣赏从注册至今所参与的战局的具体情况。

    • 原型设计工具
      > Axure Rp

    • 结对照片

    由于队友和我属于隔壁宿舍,两个人有充足的时间相互讨论以及一起设计原型图,每个细节都由两人经过商讨后决定。

    • PSP

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

    这次的作业,我们任务是设计出游戏“福建十三水”的原型图,主要设计的界面是6个界面,分别是登录界面、注册界面、开局界面、出牌界面、排行榜、历史战局。然后是各个界面的对应界面的跳转,每一个界面的具体设计说明在原型说明部分已经给出,以下是我们的原型设计流程图。

    • 遇到的困难及解决方法
    1. 困难描述:
    • 首先是设计工具的使用,第一次使用Axure Rp,两个人一时都无从下手。
    • 其次是页面布局的构思以及如何将布局设计得美观(不丑)。
    • 两个人的时间作息不太一致,导致不能够完完全全地成为一个二人团体。
    1. 解决尝试:
    • 首先是两个人通过自己的实践以及观看网上相关Axure Rp的教程文档。
    • 其次是页面布局的构思,我们通过微信小程序斗地主、福州麻将等一系列游戏来引出思路。
    • 由于宿舍相近,两人共同商讨每天定制时间一起设计与工作。
    1. 是否解决:
    • 大部分问题经过我们的努力都以解决!
    1. 有何收获:
    • 首先是对原型设计有了一定的了解。
    • 其次慢慢体会到合作的感觉,感觉这些经历对于以后的学习或者是工作都会有一定的作用 。
    • 心得体会
      此次作业感觉很有意思,不仅仅让我们学到了设计原型图,还在设计与学习中找到了许多乐趣,比如说两人啥都不懂的人开始学十三水,中间带给了我们很多的快乐,但是收获还是很多的,不仅知道了什么事原型图,还简单涉猎了原型图的初步设计,希望以后还能在这方面继续进步。还有一点深刻体会,队友真是给力,我沈哥并没有被我的拖后腿影响!

    • 学习进度条

      第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
      1 0 0 240 240 初步掌握Axure Rp的用法
  • 相关阅读:
    PHP基础学习笔记(一)
    安装wampserver之后,浏览器中输入localhost页面显示IIS7解决办法
    HTML5常识总结(一)
    AngularJs中的服务
    AngularJs中的directives(指令part1)
    Happy Number——LeetCode
    Binary Tree Zigzag Level Order Traversal——LeetCode
    Construct Binary Tree from Preorder and Inorder Traversal——LeetCode
    Construct Binary Tree from Inorder and Postorder Traversal——LeetCode
    Convert Sorted Array to Binary Search Tree——LeetCode
  • 原文地址:https://www.cnblogs.com/weicnblogs/p/11580391.html
Copyright © 2020-2023  润新知