第一次结对编程作业
一.结对成员
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 | 学会原型设计 |