第一次结对编程做业

第一次结对编程做业

1、原型分析

  • 登录前界面:
  • 登录后界面:
  • 开始游戏界面
  • 排行榜界面
  • 历史纪录界面

2、结对过程

咱们俩结对的缘由有两个,一是咱们是舍友比较方便沟通交流,回宿舍两台电脑一搬就能够面对面沟通了;二是咱们俩水平比较相近(同样菜),想要一块儿从零开始学习!
👇这是纠结界面设计的苏苏

👇这是熬夜写博客的咱们
java

3、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

设置标题正则表达式

4、设计说明书

一、编写目的

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

二、背景

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

三、定义

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

四、参考资料


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

五、功能

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

六、性能要求

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

七、基本流程

八、用户接口

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

5、遇到的困难

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

6、原型设计心得

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

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

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