• 第一次结对编程作业


    第一次结对编程作业

    一.结对成员

    031702123张铮
    031702144吴崎

    二.原型分析


    原型工具:本次使用的原型开发工具是Axure RP 9
    原型分析:通过需求分析得出以下设计思路
    

    • 初始界面为登陆界面
    • 若未注册可点击注册按钮进入注册界面
    • 游戏界面
    • 组牌界面
    • 比牌界面
    • 排行榜界面,用户可通过这个界面实时的排行情况
    • 历史记录界面

    三.结对过程

    得知要结对编程,我们这两个走投无路的两根小腿,选择通过自己的努力相依为命。
    


    四.PSP

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


    五.设计说明

    本次作业是要求我们设计一套自动化出牌系统,第一次的任务我们设计了主要的界面,之后的任务就是设计组牌的算法。
    
    主要界面:
    1.登录/注册界面
    2.游戏界面(进行模式选择)
    3.对战界面:包含组牌界面、比牌界面,玩家一次完成三墩的组牌、比牌
    4.排行榜界面:查看玩家的排名、积分
    5.历史记录界面:查看玩家的历史对战记录
    

    六.遇到的困难和解决方法

    1.困难描述

    1.Axure RP的使用在一开始困扰了我们一段时间。
    
    2.对原型分析了解比较少,所以在一开始接到这个问题的时候有些不知所措
    
    3.素材的查找
    

    2.尝试解决

    1.通过百度、B站搜索有关Axure RP的资料来学习原型设计
    
    2.通过百度学习UI设计相关的知识
    
    3.百度找素材(但是找了半天感觉找到的还是不怎么好看)
    

    3.是否解决

    1.通过百度、B站解决了Axure RP基本操作问题
    
    2.对UI的问题,只解决了部分,还有部分不清楚
    

    4.有何收获

    • 百度、B站真好用,Axure RP功能真的强大
    • 通过本次作业,对软件开发前的UI设计有了一定了解,对Axure RP的功能、操作有了一些了解,为以后的软件开发打下来基础

    七.心得

    • 张铮:这次的作业让我学习了Axure RP 9这个软件的一些简单的功能,了解如何设计UI界面,认识到自己的审美真的不咋地,重要的一点是个人的力量真的有限,同伴的帮助非常重要。
    • 吴崎:一个人的力量终究有限,通过结对作业,让我们更加了解到团队的作用,一个好的团队会使每个人变得更好,但人多力量大的同时如何分工也是我们未来需要去解决的问题。只有解决了这个给问题,才能让这个团队的后劲更足。

    八.学习进度

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    第3周 0 0 6 6 学会原型设计
  • 相关阅读:
    深入浅出java IO模型
    MySQL 最基本的SQL语法/语句
    mysql sql常用语句大全
    Mysql数据库常用操作语句大全
    python3.6.1 安装PyQt5,以及配置QTDesigner,PyUIC
    Python之文件操作:os模块
    Python之OS模块函数
    Python OS模块
    Shell编程基础
    mysqldump恢复
  • 原文地址:https://www.cnblogs.com/z1515/p/11580470.html
Copyright © 2020-2023  润新知