软件工程——代码泛读结对

news/发布时间2024/5/5 17:59:07

一、练习要求(主要是将项目上传至gitee)
1.源码组织方式(给出仓库地址):
(1) 创建针对本作业的项目和软件版本库,在版本库中建立“src”和“doc”两个文件夹,分别存储软件系统的源代码和报告文档
(2) 建立master、develop以及成员分支(a_branch),将当前版本存入master目录下
(3) 实践操作参考:组长组员两个人协同开发:组长负责维护开发分支dev,组员向dev上传提交;当dev测试合适后,组长有唯一权限向master上传作为最终结果。
① 远程仓库有master和dev两个分支

② 组长本地有master和dev分支,分别关联对应的远程分支

③ 组员本地只有一个分支,关联远程dev分支【可以选择clone某一个远程分支到本地】
④ 具体开发流程是:
(1) 组长和组员分别在各自的本地dev分支开发,有阶段性成果后push到远程dev【若有冲突,解决冲突再合并】

(2) 当开发完成、结果稳定后,组长将本地的master和dev分支merge,再把master分支push上去

二、实验心得
1.拿到本次实验题目时,我跟小组成员一起进行商量,是对微人事还是对小米便签进行泛读,最后考虑到本学期另一门课程《Android移动应用开发》也使用as进行开发,所以考虑到可以在对as进一步熟悉和使用的情况下,对小米便签进行结对泛读。
2.可以说小米便签代码确实很多,包名类名都很多,但是因为是结对泛读,所以我们也对代码的泛读进行了分工,一起讨论并完成用例图、包图、类图等,最后将as的项目代码上传至gitee也遇到了不同程度的问题,但是都一起完美解决了。
3.在对gitee进行操作的时候,实验后面写迷糊了,我在最后一步,即将本地的master和dev分支merge,再把master分支push到远程仓库时出了问题,一开始我是觉得先将dev进行merge到master。跟着在博客找到的方法进行操作时,可能写迷糊了,我以为dev并没有整合到maser,然后push的时候并没有push到master,所以失败了。但是后面仔细想了想,这因为是在dev分支下push到远程master,自然是不行的,因为本地dev跟远程master并不是关联的。就是在这卡了一点时间,脑子没转过来到底最后上传到远程master的东西是什么。
4.最后就是通过本次代码结对泛读,我认识到了自身对于as导入代码并进行环境调整、gitee的不够熟悉的不足,但是对于和小组成员遇到问题时,互相讨论、互相寻找答案并且成功解决问题感到很自豪,这次结对泛读代码确实是“1+1>2”的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/85048254.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

使用 WXT 开发浏览器插件(上手使用篇)

WXT (https://wxt.dev/), Next-gen Web Extension Framework. 号称下一代浏览器开发框架. 可一套代码 (code base) 开发支持多个浏览器的插件. 上路~ WXT 提供了脚手架可以方便我们快速进行开发,但是我们得先安装好环境依赖,这里我们使用 npm, 所以需要安装下 node,可以参考…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的安全帽检测系统(深度学习模型+UI界面代码+训练数据集)

开发先进的安全帽识别系统对提升工作场所的安全性至关重要。本文详细介绍了使用深度学习技术创建此类系统的方法,并分享了完整的实现代码。系统采用了强大的YOLOv8算法,并对其与YOLOv7、YOLOv6、YOLOv5的性能进行了详细比较,包括关键指标如mAP、F1 Score等。文章深入分析了Y…

SAP:检索帮助扩展

TABLES参数已过时!(TABLES parameters are obsolete!) 一般解决方法: TABLES 参数已过时!把 TYPE 改成 LIKE 多回车,就可以保存了。检索帮助扩展(Search Help Exit)中可以指定函数修改检索帮助的查询条件及结果数据。 首先创建函数后练习将此函数分配到检索帮助扩展中的实例…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的夜间车辆检测系统(深度学习代码+UI界面+训练数据集)

开发夜间车辆检测系统对于自动驾驶技术具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个夜间车辆检测系统,并提供了完整的实现代码。该系统基于强大的YOLOv8算法,并对比了YOLOv7、YOLOv6、YOLOv5,展示了不同模型间的性能指标,如mAP、F1 Score等。文章深入解释了Y…

初三奥赛模拟测试2

初三奥赛模拟测试2 \(T1\) 南 \(0pts\)原题: luogu P4550 收集邮票\(T2\) 昌 \(0pts\)原题: CF1153D Serval and Rooted Tree 部分分\(20pts\) :生成 \(1 \sim k\) 的所有全排列依次填给叶节点,枚举每种情况即可。正解设 \(g_{x}\) 表示第 \(x\) 个节点的权值,容易发现 \(…

实名制的重要性-身份证实名认证接口-C#接口代码

实名制的重要性-身份证实名认证接口-C#接口代码身份证实名制在现代社会中已经成为一项重要的制度,被广泛应用。对于消费者而言,身份证实名验证可以保障个人信息的安全,防止个人信息被盗用;对于企业而言,身份证实名验证也可以保障企业的安全,防止诈骗份子对企业利益造成损…