软件工程二人组

作业要求:

自选题目(不少于500行代码),进行结对编程

轮流担任领航员和驾驶员

记录结对编程的过程,写成结对博客

  1.结对题目,写清需求

  2.上传代码(截图),两人合作的合影

  3.约定的规范

  4.记录时间

  5.心得和体会

Deadline

9月18日 23:59:59

小组成员:

陈晓宇  004

梅  寒  003

一.1.项目名称:五子棋

2.项目需求:一个简单的五子棋,实现两个人对弈的功能

二.截图1为上传到github图片

三.约定的规范:

1.将代码规范化:先载入一个没格式的程序,之后,将代码全选,全选之后,单击右键,选择source,然后选择Format,自动规范化格式

2.编程规范:注意加注释解释说明,便于理解

3.代码规范:注意编译类名工程名时,见字知意

四.记录的时间:

选      题:10%

查找知识:30%

编      程:30%

修      正:20%

拍照截图:2%

编写博客:6%

上     传:  2%

五.心得体会:因为我们两个人的基础都不是很好,所以编程当中要一遍查阅书籍,一遍编程,本来以前没怎么认真的学习编程,现在突然间要独立写程序,费了好大的一番劲,虽然时间花费的很多,但学习的知识是无价的,所以还是很值得的,结对编程好处很多,总结有2点

1.自己一个人编程可能会浪费很多的时间检查错误,结对编程这种领航员和驾驶员的这种模式,减少了检查出错的时间,大大的提高了工作效率

2.可以给基础差的一方学习的机会,这样子两个人的协作可以很快的提供学习效率。

所以我们认为结对编程是一种好的协作编程的方法,这也是大家公认的好的编程方法。

时间: 2024-10-03 10:18:35

软件工程二人组的相关文章

华为上机练习题--按身高找出最佳二人组

题目: 要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高. Smple input:161 189 167 172 188 Sample outPut: 188 189 分析:我的理解就是先逆序排好数值, 然后逐对比较身高差值, 找出身高差值最小的然后输出 代码如下: package com.wenj.test; /** * 要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-

算法 排序NB二人组 堆排序 归并排序

参考博客:基于python的七种经典排序算法     常用排序算法总结(一) 序前传 - 树与二叉树 树是一种很常见的非线性的数据结构,称为树形结构,简称树.所谓数据结构就是一组数据的集合连同它们的储存关系和对它们的操作方法.树形结构就像自然界的一颗树的构造一样,有一个根和若干个树枝和树叶.根或主干是第一层的,从主干长出的分枝是第二层的,一层一层直到最后,末端的没有分支的结点叫做叶子,所以树形结构是一个层次结构.在<数据结构>中,则用人类的血统关系来命名,一个结点的分枝叫做该结点的"

系统分析师上午试题笔记 软件工程二

需求开发内容: 1,确定产品所期望的用户类别. 2,获取每个用户类的需求. 3,了解实际用户任务和目标及这些任务所支持的业务需求. 4,分析源于用户的信息以区别用户任务需求.功能需求.业务规则.质量属性.建议解决方法和附加信息. 5,将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件. 6,了解相关质量属性的重要性. 7,商讨实施优先级的划分. 8,将收集的用户需求编写成文档和模型. 一个模块的扇出是指该模块直接调用的下级模块的个数, 一个模块的扇入是指直接调用此模块的上级模块的个数

NB二人组----堆排序

堆排序前传--树与二叉树简介 特殊且常用的树--二叉树  两种特殊的二叉树 二叉树的存储方式 二叉树小结 堆排序 堆这个玩意....... 堆排序过程: 堆排序的算法程序(程序需配合着下图理解): def sift(data,low,high): # 调整函数 i = low # 树的根 也就是父亲 ,这里只领导 j = 2 * i + 1 # 根的左孩子 也就是 儿子 ,这里指小领导 tmp = data[i] # 把根 取出来 做调整 , 在这里 领导 while j <= high: #

作业8: 软件工程学习总结

一.学习收获:这学期你学到的对软件工程相关知识有哪些? 本课程对你在哪些方面有帮助? 1.软件工程的相关概念:软件工程和计算机科学的关系 2.程序效能分析:单元测试.个人软件流程 3.代码质量.代码规范: 代码规范在日后的项目设计中对我们还是很重要的,规范的代码可以减少很多麻烦,如bug查找.代码修改等. 4.结对编程: 结对编程能提供更好的设计质量和代码质量 结对工作能带来更多的信心,高质量的产品能带来更多的满足感 结对能更有效的交流,相互学习和传递经验,分享知识,更好的应对人员流动 5.软件

访谈:BugPhobia’s Brief Communication

0x01 :采访的学长简介 If you weeped for the missing sunset, you would miss all the shining stars 梁野,北京航空航天大学计算机学院研究生一年级,本科就读于北航计算机学院,大三上学期奔赴新加坡国立大学交流实习,在新加坡国立大学开设的软件工程课程上,团队项目设计方案为“TASKey Manual”(任务管理器,含自然语言解析功能),主要负责前端界面的设计(Front End UI Designer)和时间计划的掌握(De

课后作业-阅读任务-阅读笔记-1

通过这几周的学习和 一.软件: 国际中对软件的定义为:与计算机系统操作有关的计算机程序.规程.规则,以及可能有的文件.文档及数据. 软件 = 程序 + 软件工程 二.软件分类: 系统软件.应用软件.恶意软件 三.软件工程定义: 软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程. 可量化:一般,指的是目标或任务具体明确,可以清晰度量. 系统:指将零散的东西进行有序的整理.编排形成的具有整体性的整体. 有序:有条理,不混乱 四.软件工程领域: 软件需求分析:软件

木偶然-2013.7.5

多久没有好好反思过了.      这是我的第十二篇木偶然了,记得写一篇的时候我还在高一,无意中成了我生活感受的记载.      迷茫中度过了大一生活,我也从中收获了许多.      先说我最亲爱的宿舍吧,二瑶的调皮,亚楠的有才,倩倩的傻气,秀姐的霸气,碎碎的可爱--让我们每天的生活充满乐趣.      我喜欢和二瑶斗嘴,就爱看她气呼呼的样子,嘻嘻,煞是有趣:      我喜欢和我一起喜欢玩的亚楠,一起合作,万事OK啊,那叫一个厉害:      我喜欢和倩倩瞎嘟嘟,带亚楠我们三人一起看电影聊天,很

我肚子里的墨水——写给3DGIS相关从业人员

序 作为一名程序员,我已经工作了五年,肚子里的墨水虽然不多,但也是积累了一些,今天倒出来整理一下,仅以经验之谈,供长江后浪拍打. 你可能适合阅读: 如果你和我一样,是一名程序员,主要擅长c/c++作为编程语言,从事着三维或者GIS相关的工作,作为一名技术流的探讨者,或者是希望从前辈那里找到点捷径,那么,你可能适合阅读本文. 你还是不要浪费时间了: 如果你是个大牛,或者你不喜欢罗嗦的文章,要不然你是个愤青或者大喷,我劝你还是不要浪费时间了 面象对象编程 Cpp 首先,编程语言只是一门工具,没有高低