结对编程

第四次博客作业-结对项目

心已入冬 提交于 2020-01-26 03:55:19
一、结对成员博客链接地址 四班孙成功 四班马原飞 孙成功博客地址:https://www.cnblogs.com/scgg/ 二、结对成员对四则运算项目进行代码互审 部分 内 容 孙 成 功 审查结果 马 原 飞 审查结果 1、概要部分 (1)代码符合需求和规格说明吗 符合 符合 (2)代码设计是否考虑周全 是 是 (3)代码可读性如何 好 好 (4)代码容易维护吗 容易 容易 (5)代码每一行都执行并检查过了吗 是 是 2、代 码 设计规范 (1)设计是否遵从设计模式 是 是 (2)有无硬编码或字符串/数字等存在 无否 无 (3)是否依赖某平台影响移植 否 否 (4)开发者新添功能/相似功能是否能用已有来调试 是 是 (5)有无无用代码可删除 无 无 3、代 码 规范部分 符合代码规范和风格吗 是 符合 4、具 体 代码部分 (1)有无对错误进行处理,对于调用外部函数,是否检查了返回值或处理了异常 是 是 (2)参数传递是否有错误,字符串长度是字节长度还是字符,计数是0开始还是1 否 从0 无 0开始 (3)边界条件,switch分支,循环死循环 无 无 (4)有无断言(Assert)来保证我们认为得不变条件得到满足 无 有 (5)对于资源的申请释放,有无泄漏,有无优化空间 有 有 (6)数据结构中有无用不到的元素 无 无 5、效能 (1)代码效能如何,最坏情况怎样 好 好 (2

结对项目

江枫思渺然 提交于 2020-01-26 03:54:40
目录: 一.前言(包括仓库地址等项目信息) 二.开始前PSP展示 三.结对编程对接口的设计 四. 计算模块接口的设计与实现过程 五. 计算模块接口部分的性能改进 六. 计算模块部分单元测试展示 七. 计算模块部分异常处理说明 八. 界面模块的详细设计过程 九. 界面模块与计算模块的对接 十.结对过程的描述 十一. 结对编程的优缺点 十二. 完成后实际的PSP 一、 前言 仓库地址: https://git.coding.net/wanghz499/2016012032partnerWork.git 可测试的url地址: http://39.105.6.214/myWeb_war/ 在这里我要发自真心的说一说我的结对伙伴——王慧珍同学。两个人合作,更多的是需要时间去沟通,去磨合,但是因为我个人的原因,使得我们组讨论,合作的时间变得更少。可是慧珍没有因此懈怠,而且理解、支持她的队友,让我觉得很感动。在这个过程中,我觉得我们不只是合作伙伴的关系,很多方面我要向我的队友学习,不仅仅是专业技能。相信有这样的队友,会让我不断进步,也希望我持续的努力,能让我们团队变得更加强大。那这次结对项目,我们做的是网页版的四则运算系统,实现了作业中的基本要求,并且可供多个用户使用,同时记录多个用户的做题记录与最好成绩。 二、 十二PSP PSP 任务内容 计划时间(min) 完成时间(min)

结对项目

ぐ巨炮叔叔 提交于 2020-01-26 03:54:26
一、Coding.Net 项目地址: https://git.coding.net/gemyty/team.git 二、 PSP表格估算时间: PSP 任务内容 计划共完成需要的时间(min) Planning 计划 70 · Estimate · 估计这个任务需要多少时间, 并规划大致工作步骤 70 Development 开发 2585 · Analysis · 需求分析 (包括学习新技术) 120 · Design Spec · 生成设计文档 60 · Design Review · 设计复审 (和同事审核设计文档) 20 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 15 · Design · 具体设计 120 · Coding · 具体编码 1800 · Code Review · 代码复审 90 · Test · 测试(自我测试,修改代码,提交修改) 360 Reporting 报告 95 · Test Report · 测试报告 45 · Size Measurement · 计算工作量 20 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 三 、 Information Hiding, Interface Design, Loose Coupling

结对项目

北城余情 提交于 2020-01-26 03:53:59
写在最开始: 在这里我想特别感谢我的搭档,王玉同学,如果没有同伴,我估计已经进精神病院了。 首先不得不说,两个搞前端的菜鸡结对绝对是个错误。当我们大眼瞪小眼地看着报错信息的时候,我感到了绝望。后端知识的匮乏导致时间不协调,前端都没做好。 而写着博客的我,现在依然是崩溃的,短短两周,学了GUI,学了数据库,但是依然不够,毕竟智商这东西,我发现它是学不来的。 这次作业让我感觉到清明节应有的悲伤。在此祭奠我逝去的头发和脑细胞。 一、 代码地址 1、 coding.net地址:https://git.coding.net/sikiqk/teamworkassis.git 2、 url测试地址:http://localhost:8080/index.jsp 二、psp表格 PSP2.1 任务内容 估计需要完成的时间 (张慧)(min) 估计需要完成的时间 (王玉)(min) Planning 计划 30 30 · Estimate · 估计这个任务需要多少时间,并规划大致工作步骤 30 30 Development 开发 300 300 · Analysis · 需求分析 (包括学习新技术) 120 120 · Design Spec · 生成设计文档 20 20 · Design Review · 设计复审 (和同事审核设计文档) 0 0 · Coding Standard · 代码规范

结对作业

Deadly 提交于 2020-01-26 03:53:37
一、项目地址:https://git.coding.net/wangzy111/work.git 二、估计将在程序的各个模块的开发上耗费的时间 PSP 任务内容 计划时间(min) 完成时间(min) Planning 计划 5*60 Estimate 估计这个任务需要多少时间,并规划大致工作步骤 20 Development 开发 40*60 Analysis 需求分析 2*60 Design Spec 生成文档 0 Design Review 设计复审 3*60 Coding Standard 代码规范 4*60 Design 具体设计 15*60 Coding 具体编码 20*60 Code Review 代码复审 5*60 Test 测试 30 Reporting 报告 6*60 Test Report 测试报告 2*60 Size Measurement 计算工作量 2*60   Postmortem& ProcessImprovement Plan 事后总结, 并提出过程改进计划 1*60 三、接口设计 Information Hiding:信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是不可访问的。 我们 通过对函数封装,不可以改变函数内部封装。 Interface Design:接口设计原则

极限编程

不打扰是莪最后的温柔 提交于 2020-01-26 02:51:53
概述 敏捷方法论有一个共同的特点,那就是都将矛头指向了“文档”,它们认为传统的软件工程方法文档量太“重”了,称为“重量级”方法,而相应的敏捷方法则是“轻量级”方法。正是因为“轻量级”感觉没有什么力量,不但不能够有效体现灵活性,反而显得是不解决问题的方法论似的。因此,就有了一次划时代的会议,创建了敏捷联盟。 在敏捷方法论领域中,比较知名的、有影响力的,是拥有与 Microsoft 的操作系统相同缩写语——XP的极限编程(eXtreme Programming)。极限编程方法论可以说是敏捷联盟中最鲜艳的一面旗帜,也是被研究、尝试、应用、赞扬、批判最多的一种方法论,也是相对来说最成熟的一种。 这一被誉为“黑客文化”的方法论的雏形最初形成于1996—1999年间,Kent Beck、Ward Cunninggham、Ron Jeffrey 在开发 C3 项目(Chrysler Comprehensive Compensation)的实践中总结出了 XP 的基本元素。在此之后,Kent Beck 和他的一些好朋友们一起在实践中完善提高,终于形成了极限编程方法论。 解析极限编程 那么什么是 XP 呢?XP 是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。与其他方法论相比,其最大的不同在于: 在更短的周期内,更早地提供具体、持续的反馈信息。 在迭代的进行计划编制

结对编程

不问归期 提交于 2020-01-25 10:41:38
作业 结对编程 一 结对成员 陈颖锋 201421122113 许鸿洋 201421122114 项目开发的coding.net 地址:https://coding.net/u/ricardoCYF/p/zuoye3/git 二 项目描述 一个小组中的两个同学选取比较优秀的 作业1 (两个人的都独立完成了), 把它作为本次作业的基础,然后再修改。 结对编程实现上述功能 ,同样的,在程序正式开发之前,请先预估下PSP每个环节的消耗时间,并在过程中统计实际耗时,最后提交PSP表格。依然注意,这个主要是给你们自己看的,不必造假数据。 在 两人合作的过程中, 请看下面的内容 满足 代码风格规范 和 代码设计规范 (参考书第4章4.1-4.3内容) http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html 请重视这点,在开发时两个人要有口头上的沟通:“好的,我们一起在开发中遵守一起认可的编码规范” 请把你们约定的编码规范文档也提交到git 给人提意见的方式——送一个汉堡包 http://www.cnblogs.com/xinz/archive/2011/08/22/2148776.html 理解 领航员和驾驶员两种角色关系,并在结对编程中两个人轮流做对方的角色。两人都必须参与本次作业的编码工作,并在git提交日志上体现这点。 三

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

ⅰ亾dé卋堺 提交于 2020-01-25 02:45:55
成员 个人博客地址: 201521123060 邹其元 201521123075 江鹭涛 码云地址 源代码 题目要求: 1.浏览所有代码考虑代码质量和测试覆盖率 2.需求分析: 程序设计 代码展示 (1)计时器:显示用户完成全部答题的所用时间。 (2)分数计算 public String calculate(ArrayList<String> postOrder)throws IOException { Stack stack = new Stack(); //ArrayList<String> stack = postOrder; String res = ""; FileWriter fm = new FileWriter("answer.txt"); BufferedWriter bufm = new BufferedWriter(fm); for (int i = 0; i < postOrder.size(); i++) { if (res.equals("")) { if (Character.isDigit(postOrder.get(i).charAt(0))) { stack.push(Integer.parseInt(postOrder.get(i))); } else { Integer back = (Integer) stack.pop();

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

拟墨画扇 提交于 2020-01-25 02:44:24
1、博客地址 201521123104 201521123099 2、改进现有代码 所选择的博客地址: http://www.cnblogs.com/belong033 源代码: https://coding.net/u/Belong033/p/java-third/git 类图 代码展示 覆盖率 运行 代码规范 测评 3、小结感受 结对编程的好处有一点就在于别人能看到自己看不到的方面,但两人的默契度还需要慢慢的磨合。 由于编程能力欠缺,所以在程序这一块上还是有很多的问题需要去解决。 来源: https://www.cnblogs.com/ohanna/p/8646012.html

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

自作多情 提交于 2020-01-25 02:43:26
成员 201521123060 邹其元 [个人博客地址:( http://www.cnblogs.com/zq1996/ )] 201521123075 江鹭涛 [个人博客地址:( http://www.cnblogs.com/tt1104/ )] [码云地址:( https://gitee.com/gg1104/pair_programming )] [源代码地址:( https://coding.net/u/Belong033/p/java-third/git )] 题目要求: 1.改进现有代码 分析网络14部分现有程序代码(请选择其中一个) 个人博客地址1: http://www.cnblogs.com/weihui-01 ,源代码: https://coding.net/u/weh/p/software-testing/git 个人博客地址2: http://www.cnblogs.com/belong033 ,源代码: https://coding.net/u/Belong033/p/java-third/git 个人博客地址3: http://www.cnblogs.com/zenglijun ,源代码: https://coding.net/u/wjunren/p/TEST/git 个人博客地址4: http://www.cnblogs.com/shizhuangde