结对编程

结对作业(1/2)

烈酒焚心 提交于 2020-02-26 18:38:50
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SpringW/homework/10400 结对学号 221701233、221701234 这个作业的目标 分析需求,设计疫情统计可视化项目原型 作业正文 https://www.cnblogs.com/sillyby/p/12368158.html 其他参考文献 《构建之法(第三版)》 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 45 Estimate 估计这个任务需要多少时间 30 45 Development 开发 480 550 Analysis 需求分析 (包括学习新技术) 120 100 Design Spec 生成设计文档 100 90 Design Review 设计复审 60 40 Coding Standard 代码规范 (为目前的开发制定合适的规范) 0 0 Design 具体设计 200 320 Coding 具体编码 0 0 Code Review 代码复审 0 0 Test 测试(自我测试,修改代码,提交修改) 0 0

结对第一次—疫情统计可视化(原型设计)

一笑奈何 提交于 2020-02-26 11:48:51
这个作业属于哪个课程 2020春W班 (福州大学) 这个作业要求在哪里 结对第一次—疫情统计可视化(原型设计) 结对学号 091700403 021700915 这个作业的目标 结对合作疫情统计可视化,向客户推销 作业正文 .... 其他参考文献 无 一、遇到的困难 1.困难及解决尝试 此次原型设计,我们原本都不懂得原来在软件开发中还有这一步,原本很迷茫,不知道要做什么,怎么做,后来渐渐去查找资料,逐步明确了方向。 在设计的过程中,一开始是想用墨刀中的组件直接上手地图的绘制,结果找了半天,查了许多资料,并没有合适的组件,并且我们还尝试把真正的地图导进去,但发现并不符合需求。一筹莫展之际,最终想到了用图片变换的状态来实现疫情地图。 2.收获 091700403 通过此次的结对协作,我更加懂得了如何去如何去与队友合作去解决问题,对团队合作有了更一步的理解,能更好地与队友进行沟通,学会了如何将自己的想法分享给队友一起讨论解决。 通过此次得作业,我觉得一个人的自学能力很重要。要学会去如何解决问题,而不是去逃避。 此次另我最为感慨的是折线图的数据体现部分。本来我想的是用页面的转状态变化去做,可是如果就此而做,工作量就会剧增。队友想到的是用组件变化去实现,极大地减少了工作量。所以说团队合作很重要。因为别人总会想到自己想不到的点子。 021700915 通过此次编程实践,我收获了很多。

软件工程网络15结对编程作业

血红的双手。 提交于 2020-02-25 18:13:20
结对编程 姓名 学号 黄登峰 201521123032 何雨柔 201521123040 项目开发码云地址 结对照片: PSP表格: 1.需求分析:针对现有代码的改进分析,新开发功能的分析。 针对现有代码的改进分析,新开发功能的分析。 重复提交错题会一直累积,会出现很多重复的题目。新开发功能应实现错题不会重复出现。 2.程序设计:针对新开发功能做设计,建议使用思维导图。 3.代码展示:展示每个功能的核心代码。 4.程序运行:程序运行及每个功能的使用截图。 5.小结感受:结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会。 我认为结对编程是可以带来1+1>2的效果,因为两人合作时可以共同发现问题,并提出不同的想法,然后就有机会去选择最优的那个办法去解决。若是一个人编程时,如果想了一个办法便一股脑地钻进去,成功了是好事,若是不成功便会耗费大量的精力。虽然两人结对时需要一段时间来适应相互的编程习惯,不过只需要一段时间磨合就好,会达到事半功倍的效果。像是我们这次决解四则运算里错题重复的问题,跟两个人的密切合作是分不开的。 来源: https://www.cnblogs.com/hdf433/p/8644218.html

第一次结对作业

江枫思渺然 提交于 2020-02-24 15:25:09
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 队员1 211706397 队员2 211706190 这个作业要求在哪里 第一次结对作业 这个作业的目标 结对合作,数据采集和收集 作业正文 如下 其他参考文献 如下 结队情况 大数据综合实验班 明锐 211706397 计算机科学与技术2班 林涛 211706190 选取角度 在开始做分析需求之前,我们已经收到了一些填表邀请,发现大家比较关注的一个点是线上教学的软件,虽然软件体验一定程度上影响了课堂体验和同学们对知识的吸收,但我们觉得这可能不是最主要的,相对来说老师选择的网上授课方式可能是更直接的原因。 从这个角度出发,希望能带给给我们一些关于对网上教学的新认知,亦或是对现有网上教学软件提供一些参考建议 数据收集 问卷设计 结合现状,我们也采用问卷的方式 因为不同专业方向课程设置不一样,学习强度也不尽相同,所以我们问卷设计主要是针对某个方向(主要计科大数据和实验班) 我们的问卷主要是通过对不同老师的线上授课方式进行主观评分,量化不同上课方式的体验和学生吸收情况 同时我们也设计了一份给老师的问卷,老师的问卷相对来说质量更高,而且从老师的角度,也更能反映出网上教学的问题 下面是两份问卷表格 学生表 教师表 数据收集 主要是通过私聊同学,这样收到的问卷质量可能相对会高一点,但是缺点也是明显的:花费比较多时间

结对编程-神奇的力量

末鹿安然 提交于 2020-02-14 17:40:04
《敏捷软件开发实践》之结对编程 还记得入职之前,HR跟我说,你面试的时候是.NET,不过根据现在公司项目的状况,你很可能会去做Java,你愿意么?我想了想,从来没写过实际的Java项目啊,Hello world也是好几年之前了,这能行么?但是我又很想得到这份工作,然后就说:Let me try。就这样,我这么一个.NET程序员就跑到Java Team打酱油去了。现在,半年快过去了,做了半年的基于SH架构的Java开发。从开始的经常用”==”比较Long,使用首字母大写命名package,到现在我甚至可以解答其他团队成员的Spring问题。Ok,这一切都是拜结对编程所赐,多么神奇的力量。 ThoughtWorks是一家完全贯彻敏捷实践的公司,除了给那些想采用敏捷软件开发的公司提供咨询外,公司自身的所有项目也都是采用敏捷实践的,即我们通过亲身实践,并指导大家实践。在公司,几乎所有的代码都是结对编写出来的,刚开始我一直质疑这种做法:用两个人去开发一个功能,这不是浪费客户的钱么?因为刚开始的时候自己挺小白,一直是作为一个旁观者(在结对编程里这个旁观者称为observer或navigator,不过这里很显然,我不是一个称职的navigator)看别人写代码(在结对编程里,这个写代码的人称为driver),所以也不好提出质疑,就想看看结对编程真的如书上所说那么神奇么。 经过一个迭代之后

结对项目——四则运算

折月煮酒 提交于 2020-02-14 17:32:01
本次作业来自于: https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213 GitHub地址: https://github.com/lirou1/git/tree/master/Four/FourAO 一:基本要求 自动生成题目,单个题目最多不能超过4个运算符,操作数小于100。 用户可以输入答案 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。 二:扩展方向 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数(李柔) 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号(李柔) 用户答题结束以后,程序可以显示用户答题所用的时间(张倩倩) 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数(张倩倩) 程序可以出单个整数阶乘的题目(李柔) 选择语言(中文或英文)(张倩倩) 三:时间记录表 PSP2.1 Personal Software Process Stages Time Senior Student(h) Time(h) · Estimate 估计这个任务需要多少时间 30 41 Development 开发 5 8 · Analysis 需求分析 (包括学习新技术) 2 3

结对编程第二次作业

自古美人都是妖i 提交于 2020-02-04 20:27:49
结对编程第二次作业 小学四则运算自动生成程序 一、题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内、百以内等) 用户选择是否有括号、是否有小数 用户选择输出方式(如输出到文件、打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) ---------- 点击查看他的代码: https://coding.net/u/mayingjiu123/p/zuoye/git?public=true 二、单元测试 由于本次编程结果算式皆为随机生成,故选择手动测试方式进行测试 加法小数: 随机符号小数: 随机符号括号小数: 三、代码分析表格 功能模块名称   C语言小词法识别程序 审查人   霍超然 审查日期   2017.4.4 代码名称   kaishi 代码作者   马英九 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理? 是     头文件和定义文件的目录结构是否合理? 是   版权和版本声明是否完整? 是 重要 头文件是否使用了 ifndef/define/endif 预处理块? 是

结对作业——WordCount进阶版

会有一股神秘感。 提交于 2020-01-29 07:09:20
一、博客地址 冯一:https://www.cnblogs.com/fy201621123066/p/9751614.html 徐建民:https://www.cnblogs.com/happyzm/p/9626779.html 码云:https://gitee.com/WoShiLiangChaoWeiDeShiYou/wewordcount.git (ps:很想问一个傻问题,为什么这个地址没办法直接点。。。刚开始都可以,现在就变了,真是个善变的东西,很难过,求解) 二、结对PSP表格 PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间(分钟) Planning 计划 30 40 · Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 40 50 Development 开发 300 600 · Analysis 需求分析 (包括学习新技术) 60 75 · Design Spec 生成设计文档 70 100 · Design Review 设计复审 30 40 · Coding Standard 代码规范 30 35 · Design 具体设计 60 80 · Coding 具体编码 200 260 · Code Review 代码复审 30 25 · Test 测试(自我测试,修改代码,提交修改) 0 0 Reporting 报告 60 80 ·

结对编程作业

只愿长相守 提交于 2020-01-29 06:30:36
1.项目成员 黄绍桦:201521123014 花雨芸:201521123102 码云地址:https://gitee.com/huangsh1/software_pair_programming 结对照片 2.改进现有代码 覆盖率统计截图 发现的问题: 简繁英的切换不完善(鼠标事件监听异常) 代码编码不规范 复习错题集不完善 统计率不正确 改进与扩展(需求分析): 1)规范代码样式; 2)修正简繁英切换的问题; 3)修改界面左下角正确率显示不正确的问题。 4)加入乘方和括号的表达式 5)优化复习错题集 3.程序设计:针对新开发功能做设计,建议使用思维导图。 ·思维导图 代码展示:展示每个功能的核心代码。 语言切换: Simplified_Chinese.setText("简"); Simplified_Chinese.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { Simplified_ChineseMouseClicked(evt); } }); Traditional_Chinese.setText("/繁"); Traditional_Chinese.addMouseListener(new java

结对编程

一个人想着一个人 提交于 2020-01-28 13:14:19
简介 对伙伴的代码进行审查 合作伙伴: 尉安瑞 伙伴 Coding 参考文章: 谷歌是如何做代码审查的 C++代码审---参考林锐高质量C/C ++ 整天说Code Review重要,你知道应该关注哪些关键点吗? - CSDN博客 一.代码审查表分析 功能模块名称 无环图应用 审查人 Stone 审查日期 2018.4.4  代码名称 DYJ  代码作者 尉安瑞  文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理? 是    头文件和定义文件的目录结构是否合理? 是    版权和版本声明是否完整? 是  重要 头文件是否使用了 ifndef/define/endif 预处理块? 无  无  头文件中是否只存放“声明”而不存放“定义” 无        程序的版式 重要性 审查项 结论   空行是否得体? 否    代码行内的空格是否得体? 否    长行拆分是否得体? 是    “{” 和 “}” 是否各占一行并且对齐于同一列? 否  重要 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 否  重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 否  重要 在定义变量(或参数)时,是否将修饰符 * 和 & 紧靠变量名?注释是否清晰并且必要? 否  重要 注释是否有错误或者可能导致误解? 无  重要 类结构的public,