第一次结对编程作业

1.结对情况

 031702244 林明镇
 031702233 陈志荣

2.原型分析

  • 需求分析
    • N
      • 登录界面
      • 显示当前对战状态
      • 显示往期对战结果
      • 显示往期对战结果详细情况
      • 显示排行榜
    • A
      • 制作好原型设计图
      • 学习AI,了解更多和制作棋牌游戏的方法,多学习多了解
      • 选择好合适的编程语言努力去实现它
  • 原型设计
    • 登录页面:新用户需要点击注册,注册一个账号,再返回登录界面,使用刚注册好的账号密码进行登录;老用户可输入账号密码直接登录
    • 第一次结对编程作业_第1张图片
    • 选择功能页面:用户可根据提示选择不同的功能.包括:进入游戏,历史记录,总排行榜和游戏设置
    • 第一次结对编程作业_第2张图片
    • 游戏页面:用户在游戏时的页面
    • 第一次结对编程作业_第3张图片
    • 当前对战状态页面:用户可通过此页面了解当前对战状态,提供给用户更多去规划思考对战策略的空间,更人性化的设计
    • 第一次结对编程作业_第4张图片
    • 历史记录查询页面:用户可通过此页面了解之前的对战胜负信息,用户可以通过这些信息分析自己以往胜负的原因,找到自己的优势和劣势,扬长避短增加下一局获胜的可能性
    • 第一次结对编程作业_第5张图片
    • 总排行榜查询页面:用户可通过此页面了解自己在所有玩家中的排名情况,也可以了解到其他玩家的积分情况,进一步做到知己知彼
    • 第一次结对编程作业_第6张图片
    • 功能页面:用户可自行调整音量和画质
    • 第一次结对编程作业_第7张图片
  • 原型开发工具
    • 第一次结对编程作业_第8张图片

3.原型开发工具
我们选择了墨刀作为我们的原型开发工具,因为墨刀提供了中文界面,相对比较易于学习,相对比较好上手使用

4.结对过程

  • 通过qq交流完成结对的
  • 讨论题目要求理清思路
  • 进一步熟悉十三水的游戏规则
  • 明确分工,共同努力
  • 完成任务,达到目标
  • 第一次结对编程作业_第9张图片

5.排版规范
采用了博客园的markdown排版

6.PSP表格

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

7.设计说明

  • 原型说明
    • 本次设计的风格和传统的棋牌游戏略有不同,我们选用了星空作为游戏背景,显得更加“霸气”,烘托玩家对局时的气氛
    • 页面设计简洁,操作简单,给玩家更好的体验感
  • 产品说明
    • 产品:一套自动化的出牌系统
    • 功能:
      • 玩家可进行十三水的对战
      • 玩家可查看当前对战状态
      • 玩家可查看往期对战结果
      • 玩家可查看往期对战结果详细情况
      • 玩家可查看排行榜
    • 用法:
      • 新玩家首先得注册一个账号
      • 进入游戏后点击不同的按钮可实现相应的功能
    • 目的:
      • 代码打累的时候打打十三水放松一下

8.困难及解决方法

  • 困难描述

     1.不知道什么是原型分析和设计说明
    
     2.原型设计工具墨刀不会使用 
    
     3.小组两人的默契不够
    
     4.十三水玩得不好,规则熟悉程度不够
  • 解决尝试

     1.百度或者谷歌收集需要的资料
    
     2.观看网上的教学课程
    
     3.翻阅书籍
    
     4.咨询其他同学
    
     5.小组两人多交流讨论
    
     6.一起打十三水
  • 是否解决

     在小组两人的努力下,在同学朋友的帮助下基本得到了解决
  • 有何收获

     1.学会了原型设计工具墨刀的使用
    
     2.增进了小组两人的默契
    
     3.知道了原型设计对软件开发的重要作用

9.心得体会

  • 明镇:通过这一次做原型设计的经历,我初步学会了原型设计工具墨刀的使用,当然了和那些大佬的差距太大了,另外通过这次作业增进了和同学之间的友谊,更重要的是学会了打十三水,虽然打得很一般。通过这几次的软工作业,深刻体会到了我们要学习的东西还有很多很多。
  • 志荣: 第一次接触了墨刀这个软件,学会了一些页面设计的基本操作。当设计出基本模型的时候,我还很高兴并且非常有成就感,但当我看到大佬设计的模型时,才发现我的实在是太low了!(T﹏T)后面我自己又修改、完善了部分细节,慢慢的也熟练了墨刀的基本操作,今后我会尝试更高级的设计,逐步提高自己的能力!

10.学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要收获
1 0 500 6 6 初步掌握了原型设计工具的使用

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