2021秋软工实践第二次结对编程作业
作者:互联网
这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第二次结对编程作业 |
个人学号 | 031902540 |
结对成员学号 | 031902135 |
结对小伙伴的作业博客链接 | <结对小伙伴的作业博客链接> |
GitHub 仓库地址 | GitHub仓库地址 |
视频演示链接 | 视频链接 |
一,PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 15 |
· Estimate | · 估计这个任务需要多少时间 | 20 | 15 |
Development | 开发 | 1000 | 980 |
· Analysis | · 需求分析 (包括学习新技术) | 300 | 320 |
· Design Spec | · 生成设计文档 | ||
· Design Review | · 设计复审 (和同事审核设计文档) | ||
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 20 |
· Design | · 具体设计 | 180 | 120 |
· Coding | · 具体编码 | 300 | 260 |
· Code Review | · 代码复审 | 30 | 20 |
· Test | · 测试(自我测试,修改代码,提交修改) | 80 | 70 |
Reporting | 报告 | 70 | 60 |
· Test Report | · 测试报告 | ||
· Size Measurement | · 计算工作量 | 60 | 40 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 2100 | 1930 |
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 500 | 900 | 36 | 36 | 初步掌握了小程序开发的基本框架 |
二,编程重点或难点功能编程思考
- 主页背景图和各种图标的实现
<!-- 头像与文本 -->
<view class="vi1" style="transform: rotate({{deg}}deg);margin-left:{{l}}px;margin-top:{{t}}px;">
<image src="/img/Avatar.png" mode="widthFix" class="compss"></image>
<text style="margin-left:10rpx;">昵称</text>
</view>
<!-- 全局背景 -->
<view class="vi2">
<image src="/img/v2_r06z9t.jpg" mode="widthFix" class="map"></image>
</view>
<!-- 四个图标与背景 -->
<view class="vi3">
</view>
<view class="vi4">
<image src="/img/ic1.png" style="width:100rpx;height:100rpx;margin-left:9%;"></image>
<image src="/img/ic2.png" style="width:100rpx;height:100rpx;margin-left:9%;"></image>
<image src="/img/ic3.png" style="width:100rpx;height:100rpx;margin-left:9%;"></image>
<image src="/img/ic4.png" style="width:100rpx;height:100rpx;margin-left:9%;"></image>
<text style="margin-left:11%;">排名</text>
<text style="margin-left:14%;">奖品</text>
<text style="margin-left:13%;">设置</text>
<text style="margin-left:10%;">游戏规则</text>
</view>
<!-- 单机模式 -->
<view class="vi5">
</view>
<view class="vi6" bindtap="jump">
<text style="margin-left:100rpx;font-size:100rpx;color:white;">单机模式</text>
</view>
<!-- 私人房间 -->
<view class="vi7">
</view>
<view class="vi8">
<text style="margin-left:100rpx;font-size:50rpx;color:white;">私人房间</text>
</view>
<!-- 创建房间 -->
<view class="vi9">
</view>
<view class="vi10">
<text style="margin-left:400rpx;font-size:50rpx;color:white;">创建房间</text>
</view>
- 点击图标进行页面切换
// 跳转函数
jump(){
wx.navigateTo({
url: '/pages/page1/page1',
})
}
})
- commit 截图
三,结对图片
四,结对编程体验
1.结对编程和自己一个人编程不一样,自己一个人编程虽然比较自由时间场所可以随机但是会写出很多bug,找bug的时间会更久还可能越改越错,结对编程的话虽然讨论的时候时间和地点相对与个人编程来说有些约束但是结对队友会从另一个方面考虑,可以给你找出bug或者通过队友的角度自己找到bug,这方面是节省不少时间,完成任务的效率也有所提高。
2.这次编程刚开始不知道从何下手,之前都没接触过小程序开发,后来通过舍友才知道要用微信开发者软件,之前都没用过这个软件然后百度加观看b站视频慢慢熟悉了如何编写,如何调试等功能。通过这次编写发现自己编程基础非常的薄弱,因此也花费了不少时间去浏览各种资料,网站。
3.我们的结对游戏没能完成之前设计好的全部功能,这也是我们代码能力欠缺的原因,此次作业以后我还会继续学习,努力在组队作业完成比较完整的项目。
五,结对编码过程中花费时间较长,收获较大的事件
- 首先是初步学习使用微信开发者工具的时候花了比较多的时间,因为我们两个人都没用过刚开始的安装到小程序各种模块的编写都在一步步的上网查资料学习,在这里非常感谢我的队友因为每次都是她针对我们的疑惑点准确的找到相应的学习资料或视频,针对我各种问题也是在耐心的解答,因此也对该软件初步上手了。
- 其次在编码时对于主页的各种布置我们讨论了比较长的时间,通过网上的教程写出来的界面和我们自己想的有比较大的差异,比如图片颜色过深或者图标大小不合适等,首次做出来的界面不太符合用户的需求,因此我们在制作界面时还是不断修改,但是对于小程序界面也有了更深的理解。
- 最后在设计六个骰子,随机摇晃产出结果的算法花费了很多时间。
标签:结对,秋软工,代码,编程,作业,学习,2021,bug 来源: https://blog.csdn.net/weixin_45708806/article/details/120145260