第一次结对编程作业

一、队友链接

https://www.cnblogs.com/zhanglingxin/p/11580006.html

二、结对成员

  • 041701404 丁枢桐

  • 031702105 张凌昕

三、原型分析

1、设计思路

  • 这里是我们队里的设计流程示意图

2、原型模型

(1)初始界面

  • 游戏首页具有登录,注册,退出三个功能

(2)游戏大厅

  • 游戏大厅界面集中了开始游戏,查看排名,记录以及游戏规则的功能

(3)登录界面

  • 这里是登录界面,支持密码找回功能

(4)游戏界面

  • 这里是游戏进行的画面展示,说实在的,一开始没有规划好,有些怪,只能支持两个人

(5)规则界面

  • 这里是对福建十三水游戏规则的介绍,面向新手玩家

(6)排行界面

  • 实时排行,在十三水的世界里,享受一次天下第一的滋味

3、原型工具

  • 墨刀(Mockingbot),本来想用Axure RP,但助教推荐墨刀更简单易用,所以作为一个完全不懂原型设计的小菜鸡,就选择了墨刀。

墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅。

墨刀官网

五、结对过程及照片

本来以为第一次结对作业可以因为做了技术助教而省下,但后来老师说不行,结对作业需要我们亲身实践,正好张凌昕同学找我组队,所以就很愉快地答应了。(下图为结对期间探讨的照片)

六、PSP表格

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

七、设计说明

(1)题目背景

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

(2)设计目的

设计一款支持双人对战以及人机对战福建十三水的游戏软件

(3)预计开发效果

预计使用python作为后端处理以及编写人机模式的ai,最终做成可以在浏览器上运行的网页版游戏

(4)设计流程

见原型分析中的设计思路

八、遇到的困难及解决方法

  • 困难描述

由于队友是女生,而且回家住宿,线下交流的时间很少,仅靠线上沟通,很难及时明确地阐明原型设计问题,以及解决方案。其次是两人都没有做过原型设计,缺乏经验,进度很慢。

  • 解决尝试

交给一人设计原型(减少沟通成本),另外一个人审核(避免设计原型的同学审美疲劳,并且检查一些如居中对齐的细节问题),两人互相反馈,相互促进。
原型设计缺乏经验,直接找度娘。

  • 是否解决

基本解决,但对比其他队伍,原型设计仍有很大部分需要改进。

  • 有何收获

在这次原型设计中,我懂得了分工合作的重要,两人互相促进,才能把项目做得更好,另外,初步了解了原型设计的目的和方法。

九、个人心得

  • 丁枢桐

在这次原型设计中,我懂得了包容和耐心,一开始张凌昕同学由于“少女心膨胀”,把福建十三水界面做成了“奇迹暖暖”,当时已经周六了,她交付给我审核,我看到这个界面,一开始就懵了(怀疑人生)。起初,我有点生气和不耐心。但后来,静下心来努力和张凌昕同学沟通,希望她可以做一个真正有点像棋牌游戏的界面。张凌昕同学一开始心里不理解我,认为我不认可她。后来我耐心地和她解释,并且从客户的角度帮她分析,最终,张凌昕同学懂得了,做软件不仅要看软件设计者的个人喜好,更要注重用户的喜好。
同时,在本次设计中,由于双方都不了解工具的使用,所以我也想了一些“骚操作”去弥补,比如字体不够大等问题。让我深刻认识到有些问题不一定非要用常规的方式去解决,可以用一些超出常规的方法,或许也能产生很好的效果。

  • 张凌昕

在本周的原型制作中,我学到了很多新的知识,虽然过程很艰难,并且做了很多新的尝试, 但是最终还是做出来了,表示很开心。队友心比较细,发现了我的原型的很多不足之处,整体过程还是很愉快的。

十、学习进度条

第N周 新增代码
(行)
累计代码
(行)
本周学习耗时
(小时)
累计学习耗时
(小时)
重要成长
1 300 300 24 24 bat脚本语言的一些基本命令
python的os和sys库
2 600 900 24 48 了解QT开发方法
学会使用windows.h,conios.h等windows编程库
深入了解windows shell语言
3 50 950 2 50 学会使用谷歌云计算平台
并搭建debian操作系统
Axure和墨刀的基本使用
posted @ 2019-09-24 16:31  缘起性空wadx  阅读(262)  评论(3编辑  收藏  举报