结对编程

第二次结对编程作业

给你一囗甜甜゛ 提交于 2019-12-01 10:11:22
宋奕博客地址 林少惠博客地址 仓库地址 分工 林少惠:原型开发、前端开发 宋奕:后端接口开发,AI算法,后端部署 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 900 1120 Estimate 估计这个任务需要多少时间 1020 1320 Development 开发 900 880 Analysis 需求分析(包括学习新技术) 200 210 Design Spec 生成设计文档 25 30 Design Review 设计复审 5 15 Coding Standard 代码规范(为开发制定合适的规范) 20 11 Design 具体设计 15 70 Coding 具体编码 450 600 Code Review 代码复审 15 50 Test 测试(自我测试,修改,提交修改) 160 180 Reporting 报告 90 60 Test Report 测试报告 55 15 Size Measurement 计算工作量 5 8 Postmortem & Process Improvement Plan 事后总结并提出过程改进计划 20 45 合计 3880 3734 解题思路描述与设计实现说明 该项目只调用助教提供的接口,和后端开发人员所写的接口

第二次结对编程作业

眉间皱痕 提交于 2019-12-01 10:11:16
杨晋南博客链接: https://www.cnblogs.com/Aka1i/p/11674888.html 石晓楠博客链接: https://www.cnblogs.com/sayoko/p/11676347.html 前端项目地址: https://github.com/aka1i/Card13View 后端项目地址: https://github.com/aka1i/Card13SpringBoot 具体分工 小杨同学负责后端AI代码以及前端接口等一系列复杂的操作 小蓝同学负责前端UI设计和实现 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 30 Estimate 估计这个任务需要多少时间 50 30 Development 开发 1000 1200 Analysis 需求分析 (包括学习新技术) 240 360 Design Spec 生成设计文档 60 30 Design Review 设计复审 30 20 Coding Standard 代码规范 (为开发制定合适的规范) 30 20 Design 具体设计 120 120 Coding 具体编码 360 360 Code Review 代码复审 180 120 Test 测试 (自我测试,修改,提交修改)

第二次结对编程作业

眉间皱痕 提交于 2019-12-01 10:10:44
1.链接 结对成员 031702445 林文涛 031702446 林宏海 传送门 2.具体分工 林文涛负责啥 3.PSP表格 4.解题思路描述与设计实现说明 5.关键代码解释 6.性能分析与改进 7.单元测试 8.贴出Github的代码签入记录 9.遇到的代码模块异常或结对困难及解决方法 10.评价你的队友 11.学习进度条 来源: https://www.cnblogs.com/lwthhh/p/11679413.html

第二次结对编程博客

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 10:10:36
杨晋南博客链接: https://www.cnblogs.com/Aka1i/p/11674888.html 石晓楠博客链接: https://www.cnblogs.com/sayoko/p/11676347.html 0 前端项目地址: https://github.com/aka1i/Card13View 后端项目地址: https://github.com/aka1i/Card13SpringBoot 具体分工 小杨同学负责后端AI代码以及前端接口等一系列复杂的操作 小蓝同学负责前端UI设计和实现 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 30 Estimate 估计这个任务需要多少时间 50 30 Development 开发 1000 1200 Analysis 需求分析 (包括学习新技术) 240 360 Design Spec 生成设计文档 60 30 Design Review 设计复审 30 20 Coding Standard 代码规范 (为开发制定合适的规范) 30 20 Design 具体设计 120 120 Coding 具体编码 360 360 Code Review 代码复审 180 120 Test 测试 (自我测试,修改,提交修改)

第四次作业:结对编程

烈酒焚心 提交于 2019-12-01 10:08:21
github地址 https://github.com/bjfubjn 伙伴博客地址 不见风雨不见你 本人博客地址 https://www.cnblogs.com/yeyeah/ 所属课程 软件工程基础 作业要求 结对编程 一、PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 40 50 · Estimate · 估计这个任务需要多少时间 40 50 Development 开发 990 1070 · Analysis · 需求分析 (包括学习新技术) 60 70 · Design Spec · 生成设计文档 50 60 · Design Review · 设计复审 (和同事审核设计文档) 40 50 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 50 60 · Design · 具体设计 120 130 · Coding · 具体编码 610 620 · Code Review · 代码复审 60 50 · Test · 测试(自我测试,修改代码,提交修改) 130 140 Reporting 报告 130 140 · Test Report · 测试报告 60 60 · Size Measurement · 计算工作量 40 50 ·

第四次作业:结对编程

僤鯓⒐⒋嵵緔 提交于 2019-12-01 10:07:18
软工第四次作业:结对编程 姓名 吕涛 学号 201831071324 github https://github.com/bjfubjn 这门课地址 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation 作业地址 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/8708 队友博客 https://www.cnblogs.com/yeyeah/ 1解题思路: 在刚刚开始拿到这个题目的时候我和队友是感到很难受的,因为对于我们现在来说,只是学了c语言和一个数据结构,c++课程都仍然没有上完,再看到那么复杂的题目与专业名词后感到真的无从下手,在开始编写代码前,我们确定了分工以及还要去了解与学习的东西,受先这个是要用到命令行程序那么我就先去查找命令行程序应该怎么使用怎么编写以及需要注意的事项,然后发现导入数据时并不是像我们原来一直学的win32的控制台应用程序那样可以直接输入进去,而是要给出一个txt文件并且利用命令行将所写的txt文档进行导入,由于我和队友都是转专业的,所以文件方面的知识我们都没有过相应的学习经历,所以只好从头学起,首先翻C语言的书籍

结对编程作业服务器端总结

孤街醉人 提交于 2019-12-01 10:06:40
博客和GitHub 博客1 博客2 GitHub 分工 杨明哲负责制定规则和部分牌型判定,我负责API文档,部分牌型,服务器端逻辑实现,服务器端AI实现 思路和实现 架构图 说明 服务器和客户端采用HTTP方式交互。交互数据类型(MIME)采用 application/json 。考虑到每个人出牌的独立性,因此采用异步比赛,异步结算的方式。每个人通过开局接口拿到牌,出牌,服务器端保存,并使用一个周期性运行的程序对牌进行判定和积分结算。然后,客户端可以使用历史记录接口查询结果。为了认证身份,要求每个玩家绑定教务处帐号。 异步比赛的设计让玩家可以独立开局出牌,不必等待其他玩家;同时,这样结算程序、服务器端AI可以单独抽离出来,做成独立的程序或微服务(虽然最后还是采用了大内核的形式),这样可以降低服务器负担,也降低了系统耦合。 代码组织 代码采用Java和Kotlin混合编写,其中,牌型判定和计算部分主要使用Java实现,其余部分使用Kotlin Java代码组织 主要有两个包: compare : 主要是牌型判定,排序,服务器端AI和常数定义. logic : 主要是工具类,缓存,牌的数据结构定义 这些代码主要是从一个叫[NeatlyServer]嫖来的,因此代码规范和风格比较奇怪。 Kotlin代码组织 主要分为8个包: config : 配置包,主要存储配置类

第2章作业

强颜欢笑 提交于 2019-12-01 09:55:49
请谈一下你对分治法思想的体会 首先,分治法的基本思想就是将一个规模为n的问题分解成k个规模较小的子问题,递归地解这些子问题并合并子问题的解得到原问题的解。这和我们平常说的“大事化小,小事化了”差不多(当然这句话只涉及“分”,未涉及“治”),原问题分成若干子问题,为递归技术提供方便,更加容易求出其解,代码可读性强、利于理解。但由于分治法思想用到了递归算法,运行效率可能并不高,占用的空间也会比非递归算法要多。 结对编程情况汇报 结对编程是我以前没有尝试过的,很新鲜,也感觉是一种很好的方法。自己一个人打代码的时候,如果顺利当然没有什么问题,但一旦出现了bug,要debug就是一件很困难的事了,因为自己的脑海里大概已经形成了思维定式,感觉自己写的就是对的,于是很难找出问题所在。结对编程在一定程度上解决了这个问题,一个人打代码,另一个人纠错,提高了效率,也提高了编程的正确性。而且在结对编程时会发现每个人都有自己打代码的一些特殊习惯,好的地方可以互相借鉴,不足的地方可以互相学习。 来源: https://www.cnblogs.com/chengyi1102/p/11677121.html

第四次作业--结对编程

独自空忆成欢 提交于 2019-12-01 09:54:13
Github项目地址 点击地址 伙伴的作业地址 何明清 201831061123 一.关于耗时的PSP表格 二.计算模块接口的设计与实现过程    这次作业是我和我的同学何明清同学一起使用C++语言完成的,我们的基础都不太好,在查阅书籍之后,还借助了室友的帮忙。 首先本次程序的功能要求 统计文件的字符数: 只需要统计Ascii码,汉字不需考虑 空格,水平制表符,换行符,均算字符 英文字母:A-Z,a-z 字母数字符号:A-Z,a-z,0-9 分割符:空格,非字母数字符号 例:file123是一个单词,123file不是一个单词。file,File和FILE是同一个单词 输出的单词统一为小写格式 统计文件的单词总数,单词:至少以4个英文字母开头,跟上字母数字符号,单词以分隔符分割,不区分大小写。 统计文件的有效行数:任何包含非空白字符的行,都需要统计。 统计文件中各单词的出现次数,最终只输出频率最高的10个。频率相同的单词,优先输出字典序靠前的单词。 按照字典序输出到文件txt:例如,windows95,windows98和windows2000同时出现时,则先输出windows200 我们先定义了一个用于计算单词的结构体和一个单词分析的的类。 #pragma once #include <fstream> #include <iostream> #include

第2章作业

不想你离开。 提交于 2019-12-01 09:54:07
对分治法思想的体会 1.分治法是将问题分解为多个子问题,通过解决子问题后合并为原命题来解决原问题。 2.分治法可以缩短问题的时间复杂度。 3.拓展出新的思路,解决原有方法不能解决的问题 结对编程情况汇报 结对编程可以使我原先不清晰的代码变得简单易懂,两个人思考问题方向可能不一致,最终决定谁的方法简单正确 在去以其思路去构思,可以大大改善自己代码规范和解题思路。 来源: https://www.cnblogs.com/xiaozhao-/p/11676999.html