结对编程

第二次结对编程作业

你。 提交于 2020-03-30 06:46:49
网页链接 结对同学博客链接 本作业博客的链接 仓库链接 UI视频链接 分工 前端:沈梓耀 后端:黄恒杰 此次结对作业的PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 30 · Estimate · 估计这个任务需要多少时间 1200 1800 Development 开发 800 800 · Analysis · 需求分析 (包括学习新技术) 900 1000 · Design Spec · 生成设计文档 10 5 · Design Review · 设计复审 10 5 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 0 · Design · 具体设计 400 400 · Coding · 具体编码 60 100 · Code Review · 代码复审 - - · Test · 测试(自我测试,修改代码,提交修改) 100 100 Reporting 报告 10 10 · Test Repor · 测试报告 10 10 · Size Measurement · 计算工作量 20 20 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 - - - 合计 1200 1860

实验二 结对编程第二阶段

非 Y 不嫁゛ 提交于 2020-03-29 18:01:27
一、实验目标   1)体验敏捷开发中的两人合作。   2)进一步提高个人编程技巧与实践。 二 、实验内容   1)根据以下问题描述,练习结对编程(pair programming)实践;   2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。   3)要求在结对编程工作期间,两人的角色至少切换 4 次;   4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。 代码规范 1)我们用的是c++语言,主函数使用int main(),为了规范最后有return 0语句; 2)头文件有#include<iostream>,#include<time.h>,#include<stdlib.h>; 3)在一些必要的地方加上一些注释,加强代码的可读性; 4)函数的第一个花括号和函数放在同一行,如图; 5)虽然c++对缩进不像python那样严格,但是为了代码的可阅读性,我们也严格进行代码缩进。 程序的总体设计 因题目较简单,我们仅用了主函数即可完成题目。主函数里含有三个模块,第一个模块产生随机数参与运算和随机选择运算; 第二个模块判断用户输入的答案是否正确并且判断是否还有答题机会(共有三次); 第三个模块计算分数,第一次答对加10分,第二次答对加7分,第三次答对加5分。 程序结对编程过程及功能实现情况 主体框架和计算分数模块由我来编写

201771030113-李志龙 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

会有一股神秘感。 提交于 2020-03-28 20:49:08
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12521474.html 我的课程学习目标 练习并掌握两个人结对下的项目开发 这个作业在哪些方面帮助我实现学习目标 更好的了解并学习结对编程的优缺点 结对方学号-姓名 201771030114-马强 结对方本次博客作业链接 https://www.cnblogs.com/AlexCrizs/p/12587824.html 本项目github的仓库地址 https://github.com/lizhilong12/yiqing2.0 实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming)。 (2)掌握Github协作开发程序的操作方法。 任务二: 结对方博客链接: 请点此链接 结对方GitHub项目仓库链接: 请点此链接 符合要求的博客评论: 符合要求的代码核查表 概要部分 代码符合需求和规格说明吗? 答:代码符合需求,但是在没有代码规范说明。 代码设计是否考虑全面? 答:代码设计稍有欠缺,就是在数据统计这一块。 代码可读性怎样? 答:代码的可读性较差,有些变量的命名没有做到见文知意的效果。 代码容易维护吗? 答:代码量不大

201771030105-范铂真 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

情到浓时终转凉″ 提交于 2020-03-28 20:41:35
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12521474.html 我的课程学习目标 体验软件项目开发中的两人合作,练习结对编程、掌握Github协作开发程序的操作方法。 这个作业在哪些方面帮助我实现学习目标 通过结对项目,进一步领会软件工程的意义和流程,再次体会合作分工小团队效率。 结对方学号-姓名 201771030126-王元宗 结对方本次博客作业链接 本项目Github的仓库链接地址 https://github.com/Fan-bozhen/--3 任务二: (1)对项目博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究,将以上评论内容发布到博客评论区。 (2)克隆结对方项目源码到本地机器,阅读并测试运行代码,参照《现代软件工程—构建之法》4.4.3节核查表复审同伴项目代码并记录。 (3)依据复审结果尝试利用github的Fork、Clone、Push、Pull request、Merge pull request等操作对同伴个人项目仓库的源码进行合作修改。

201771010118-马昕璐 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

风流意气都作罢 提交于 2020-03-28 18:00:22
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求 https://www.cnblogs.com/nwnu-daizh/p/12521474.html 课程学习目标 1、熟练博客操作 2、掌握软件项目个人开发流程 3、掌握Github的操作方法 这个作业在哪些方面帮助我实现学习目标 1、锻炼了我的动手能力,规范了我书写的代码 2、让我对软件项目个人开发流程有了简单的了解 3、熟悉了用Github发布软件项目的基本操作 结对方学号-姓名 <201771010121-唐月晨> 结对方本次博客作业链接 <201771010121-唐月晨> 项目的Github仓库链接 https://github.com/Melody596/doub-le 任务一:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念 代码的风格规范。代码风格的原则是:简明,易读,无二义性。主要表现在以下几个方面: 缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释 代码设计规范。函数,goto,错误处理,如何处理C++类 代码复审。是软件开发过程中,非常重要的环节 结对编程。分为驾驶员和领航员的角色,如果运用得当,结对编程可以取得更高的投入产出比 任务二

201771030114-马强 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

安稳与你 提交于 2020-03-28 17:57:31
项目 内容 班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12521474.html 学习目标 掌握软件项目个人开发流程及Github发布软件项目的操作方法。 本作业在哪方面帮我完成学习目标 根据实际需求独立开发项目 对方姓名学号 201771030113-李志龙 结对方博客链接 https://www.cnblogs.com/zhilong12/p/12573950.html github仓库地址 https://github.com/AlexCrizs/yiqing2.0 实验步骤和内容 任务一:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念; ##任务二:两两自由结对,对结对方《实验二 软件工程个人项目》的项目成果进行评价: (1)对项目博文作业进行阅读并进行评论,将评论内容发布到博客评论区。 (2)clone结对方项目源码到本地机器,阅读并测试运行代码,参照《现代软件工程—构建之法》4.4.3节核查表复审同伴项目代码并记录。 fork对方项目到我的仓库,并进行pull等操作 概要部分 代码能符合需求和规格说明么? 答:符合需求与规格 代码设计是否有周全考虑? 答

201771010102-常惠琢 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

不想你离开。 提交于 2020-03-28 17:21:34
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12521474.html 我的课程学习目标 团队合作能力  PSP规划   编程能力  继续熟练Github相关操作 这个作业在哪些方面帮助我实现学习目标 汉堡包法  MySQL的使用  实验二项目  与结对方的合作  PSP 结对方学号-姓名 201271050130-滕江南 结对方本次博客作业链接 https://www.cnblogs.com/tjnkxh/p/12522150.html 项目Github的仓库链接地址 https://github.com/banmianzhuang02/MyProject 目录 任务一 任务二 结对方博客 结对方github项目仓库链接 评论 复审同伴代码 代码核查表 汉堡包法 任务三 需求分析 功能需求 软件设计说明 设计分析 功能界面截图 核心代码展示 QQ截图 PSP 小结 任务一 概念 理解 页码 代码风格规范 主要是文字方面的规定,原则是:简明,易读,无二义性 P70 代码设计规范 主要是程序设计、模块之间的关系、设计模式 P75 代码复审 代码是否在代码规范的框架内正确解决问题 P79 结对编程 一对程序员肩并肩

201571030115-李雪芬 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

别来无恙 提交于 2020-03-28 12:36:37
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12416880.html 我的课程学习目标 通过本次实验可以对整个软件工程的过程有一个更加清楚的掌握,同时对于用到的知识加以梳理,对于一些未涉及的知识进行学习,增强自学能力和解决问题的能力。而且要更加适应这种学习模式,以更大程度的提升学习思维方法。 这个作业在哪些方面帮助我实现学习目标 首先是这个作业的完成方式,在一个整体项目的思考上,通过PSP的辅助让自己对整个工程的一个过程更加清晰,其次是这个作业的内容让我认识到软件工程和社会的当前需求紧密联系,最后就是本次作业对自身而言的难度,可以让我在挑战中收获更多。 结对方学号-姓名 201771030117-邵阳阳 结对方本次作业博客链接 https://github.com/k20465/Systemjava2 本项目Github的仓库链接地址 https://github.com/k20465/student 任务1:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念;同时观看网上课程。   代码风格规范:   代码设计规范:   代码复审:   网上课程:  

201771010135-杨蓉庆 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告

孤街醉人 提交于 2020-03-28 03:51:14
项目 内容 课程班级博客链接 https://www.cnblogs.com/nwnu-daizh/ 作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12416880.html 我的课程学习目标 体验软件项目开发中的结对编程,练习巩固gitnub协作开发程序的操作方法 这个作业在哪些方面帮助我实现课程目标 (1)熟练掌握Github发布软件项目的操作方法;(2)体验结对编程的好处;(3)掌握软件项目个人开发流程。 结对方姓名-学号 张燕-201771010142 结对方本次博客作业链接 https://www.cnblogs.com/YRQY/p/12573484.html 项目Github的仓库链接地址 1、实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming)。 (2)掌握Github协作开发程序的操作方法。 2、实验内容和步骤 任务1:阅读《现代软件工程—构建之法》第3-4章内容,理解并掌握代码风格规范、代码设计规范、代码复审、结对编程概念; 任务2:两两自由结对,对结对方《实验二 软件工程个人项目》的项目成果进行评价,具体要求如下: (1)对项目博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与

最后一周总结

旧时模样 提交于 2020-03-27 20:48:00
1) 回归第一周目标 对于第一周的目标,在提高代码量,多写多练方面达到了,之前结点编程时还不是很熟悉python,现在写的比较熟练了,同时学习了一门新的语言Julia,在学习的过程中也看了Julia和Flux的一些源码。之前比较不注意个人代码规范,在团队项目中被强行规范了。 2) 快速浏览《构建之法》的问题 在结对编程中,因为有随时的复审和交流,程序各方面的质量取决于一对程序员中各方面水平较高的那一位。这样,程序中的错误就会少很多,程序的初始质量会高很多,这样会省下很多以后修改、测试的时间。 结对编程是个渐进的过程,有效率的结对编程不是一天就能做到的。 在做结对编程的项目中,我体会到了结对编程的优点,虽然刚开始对python代码队友比较熟悉,但是结对编程的时候我也能比较细致的找到bug,比一个人效率高,同时也是相互学习的过程,对于小而精的项目我觉得结对编程挺好的,从长期来看,成员互相提高,也能提高团队的效率。 软件在发展过程中用户需求是变化的,用户的数量和多样性也在增长,这时候我们是否应该重新定义我们的典型用户? 是的,虽然软件不是为所有人服务的,但是有了新的典型用户之后我们也应该根据新的需求增加对应的功能。 用网站当前的用户做实验,万一引起巨大的反感,用户就真的流失了。 如果用户体验反馈比较准确,那么测试用户的数量要大,来源是我们的真实用户,这样就存在文中的问题