第一次结对编程作业

第一次结对编程作业

一、原型分析

  • 登陆前界面:
    第一次结对编程作业_第1张图片
  • 登陆后界面:
    第一次结对编程作业_第2张图片
  • 开始游戏界面
    第一次结对编程作业_第3张图片
  • 排行榜界面
    第一次结对编程作业_第4张图片
  • 历史纪录界面
    第一次结对编程作业_第5张图片
    第一次结对编程作业_第6张图片

二、结对过程

我们俩结对的原因有两个,一是我们是舍友比较方便沟通交流,回宿舍两台电脑一搬就可以面对面沟通了;二是我们俩水平比较相近(一样菜),想要一起从零开始学习!
这是纠结界面设计的苏苏
第一次结对编程作业_第7张图片
这是熬夜写博客的我们

三、PSP表格

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

设置标题

四、设计说明书

1、编写目的

  本设计说明书目的在于明确说明“兄弟十三水”游戏各功能的实现方式,指导团队进行编码。本说明书的预期读者问:软件工程k班的同学

2、背景

  游戏名称:兄弟十三水
  项目任务提出者:软件工程k班教师和助教
  项目任务开发者:陈苏苏、严欣
  项目用户:
  游戏由5个场景组成,包括:登陆→对战→胜利→排行榜→历史记录

3、定义

  开发工具:
  开发语言:JAVA
  系统运行环境:Windows 10
  原型开发工具:Axure Rp9;PS

4、参考资料


百度ps教程、百度axure Rp9教程;专业的参考资料暂无

5、功能

  游戏包括:主类、登陆类、对战类、结束类、排行统计类、历史记录类
  要求游戏能有效、快速、安全可靠的完成上述操作。并要求界面简单明了、易于操作。

6、性能要求

  (1)时间:在机器正常运行条件下,屏幕刷新时间不长于1秒。
  (2)可靠:保证系统的可靠运行和在操作过程中的方便快捷。
  (3)灵活:游戏应能够根据需求变化,方便地进行功能调整和增减。

7、基本流程

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

8、用户接口

按键名称 实现功能
登陆 开始游戏
退出 关闭游戏界面
排行榜 查看积分排行榜
历史记录 查看该用户历史对战积分

五、遇到的困难

  • 困难描述
    审美不同,原型开发工具不会用
  • 解决尝试
    尽量交由一个人负责设计界面,设计完之后另一个人看行不行,否则两个人一起设计界面会导致五个界面的风格不统一;
    原型开发工具不会用,我们就上网找各种教程,熬夜学习,总算学会了一些皮毛
  • 是否解决
    基本解决,但可以更好
  • 有何收获
    我们懂得了:团队项目会吵架真的不是骗人的 沟通交流的能力很重要,我们要善于倾听别人的想法,不要固执己见。
    也通过这次界面设计,我们打开了学习一些专业工具软件的大门,第一次尝试用工具软件,感觉自己棒棒哒!

六、原型设计心得

  • 严欣:刚开始我们两人进行沟通的时候,苏苏比较喜欢红黑色系、简约的风格,我希望界面能够丰富可爱点,导致我们的迟迟没有一个统一的结果;后我们决定由苏苏负责界面设计,我负责写博客和设计说明书,且苏苏同意把我喜欢的扫地工小纸人像加到我们的界面里,解决了审美不同的问题。我觉得结对任务最重要的还是沟通,项目是两个人在做,肯定会产生各种各样不同的意见,不同意见存在是不可避免的,但如果双方拒绝沟通,只把抱怨埋在心里最终只会造成两个人都对项目失去兴趣,从而产生“让他去做吧,反正我也不想做了”这种怠惰的想法,所以沟通真的真的很重要。其次我们两个的的确确需要进步的地方特别多,很多专业工具不会用,代码每个头绪,所以我们各自开始在网上找教程学习了,希望下次任务之前我们俩能学到有用的东西!一起加油!
  • 陈苏苏:从下载原型软件开始,一步步学习,看教程、实践,感觉原型设计还是蛮好玩的,平常自己看到的界面自己能模拟出来,还是蛮开心的!但是设计太烦了,好看的不会做,难看的心里过不去,一直在修修改改。之后要用代码实现,感觉更是愁上加愁(秃头)总的来说,这次作业完成的还是蛮顺利的,希望之后的编程也可以!

七、学习进度条(每周追加)

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
4 64 64 14 14 安装了eclipese;学习了java的一些基础,比如正则表达式;开始看慕课网上的java入门教程第一季 进度6%

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