软件工程_3rd weeks
本周上课的第一件事就是四人组队做工程,因为之前没有太多的准备,所以过程有些仓促,只是最后的结果是好的。有了自己的队伍和课题。感觉就应该这样,平时的我们比较随意,没有一丝的紧迫感,这样会督促着我们完成任务。
1、SCRUM
回来后先Bing了SCRUM以及看了 教材《构建之法》对其的解释。SCRUM是一种迭代式增量软件开发过程,通常用于敏捷软件开发,分为如下四步:
1.1 Product Backlog: 产品需要做的事情
1.2 Sprint Backkog: 当前冲刺需要解决的事情
1.3 Sprint:冲刺
Scrum Master: 交流
每日 立会(昨天做了什么、今天要做什么、碰到哪些问题)
1.4 得到软件的增量版本,发布给用户
2、结对编程
对于我的partner吴军同学,他非常的优秀。想法有见解性、代码的编写上无论在排版和能力上,都很棒~而我的代码对比起来就有了一定的差距,因此我们俩的分工就是,代码由我来执行(锻炼我的代码能力),而他负责对我的代码进行检查和对四则运算工程进行批评和指点。对于我第一周的工作四则运算,能实现的功能就是:i、用户输入用于四则运算的四个数字;ii、后台随机生成运算符和括号,并计算公式的最后结果;iii、生成的公式和结果返回到前台页面显示。页面比较简单,仅仅是完成了显示工作。
对于我之前的工作,吴军同学对此提出的建议就是:i、用户只输入数字,交互太少,是否能加入更多的交互?;ii、能否有更多的选项?比如用户可以只输入数字,也可以给出带有运算符和括号的公式。;iii、界面太丑了,能再好看点不@_@
对于这三个建议,我个人认为都是我的改进方向,对于i:我打算加入让用户自行计算,由我来评测其结果是否正确。对于ii、这个可以有。iii、我要努力将其变得美观。我正在努力的修改着我的程序,目前完成了i,ii和iii正在努力coding.....
3、爆打第二次站立会议
针对第一次的站立会议内容,具体请参见严一格同学的博客http://www.cnblogs.com/yyyyg/p/5308384.html,我的工程是一个客户端的四则运算。
会议时间:2016.3.22 15:30-15:50
与会人员:严一格、吴军、彭阳、包玲玲
会议目的:i、讨论昨天的工作
ii、今天要做什么
iii、碰到哪些问题
会议内容:
有了昨天的对整个工程整体的分析,今天我们的工作就是口头叙述自己完成的工作、将要做什么和碰到的一些问题,现将这三方面进行一下汇总:
昨天的工作:我们统一的做安卓平台的四则运算小游戏,因此昨天讨论结束后去查询了一些平台开发用到的工具、并且进行了环境的配置;而对于登录、注册和登出属于小问题,因此昨天我们查询了这三部分需要用到的方法,并进行了简单的实现。
今天要做什么:我们的分工是一起讨论四则运算的算法,并由严一格和彭阳做代码的实现,我和吴军负责界面的设计和登录、管理员等的一些工作。所以我们今天就一起分析四则运算的算法,我们打算先从最基础的开始,用户输入数字,我们后台自动生成公式,而运算符和括号的生成采用random,目前不考虑时间复杂度等一些问题,先让程序能运行。而生成后的公式在计算上需要进行不断的判断,在这块花费了一定的时间,不过集体的力量很强大,最后还是模拟出了结果。
碰到哪些问题:主要问题出现在四则运算的计算上,对运算符优先级的判断和有无括号的分开讨论。最开始一直没模拟好,所以一直会算错,后来我们一步步的分析和解决。
4、PSP
Job | Type | Data | Start_Time | End_Time | Total | ||||
查阅和阅读 | 课后总结 | 3.19 | 19:00 | 20:00 | 音乐:10min | QQ:15min | 60min | ||
讨论 | 结对编程 | 3.20 | 10:00 | 11:10 | 聊天:15min | WC:5min | 70min | ||
讨论 | 四人工程项目 | 3.21 | 15:16 | 15:53 | 37min | ||||
会议后的学习 | 四人工程项目 | 3.21 | 18:00 | 19:30 | QQ:20min | 微博:10min | 90min | ||
代码编写 | 结对编程 | 3.21 | 19:30 | 21:00 | QQ:13min | 微博:10min | 新闻:20min | 90min | |
讨论 | 四人工程项目 | 3.22 | 15:30 | 15:50 | 20min | ||||
工作总结 | 博客 | 3.22 | 20:30 | 21:45 | 音乐:30min | 75min | |||
软件工程_3rd weeks的更多相关文章
- 软件工程_6th weeks
一.上次博客时说的UI,拖拉到现在才展示,完成了“登录,普通匹配,做题界面,做题结果”四项 功能: 二.单元测试工具 1.python单元测试工具 最近因为论文原因一直在用Python,Pytho ...
- 软件工程_1st weeks
本周为软件工程课的第一周,本周主要完成了三个工作:了解了github并使用.拜读了<构建之法>并开通了博客以及完成了四则运算的代码实现. 对于第一项工作github的安装和使用,花费了5个 ...
- 软件工程_10th weeks
不管是什么原因,都没有在周三24:00前发布博客,赶紧用行动补上~ psp DATE START_TIME END_TIME EVENT TYPE DELTA 5.8 9:00 12:00 论 ...
- 软件工程_9th weeks
PSP DATE START_TIME END_TIME EVENT TYPE TIME 4.30-5.3 5:30 4:00 旅游 娱乐 72h 5.3 14:00 17:0 ...
- 软件工程_8th weeks
第八周PSP 个人时间管理 由于本周主要在做论文实验,除了学习时间外有一些零散的时间也在思考代码的书写以及论文实验的流程,但是这些零散的时间并没有在总的表记录,所以想问一下老师,像这种平时零散思考的时 ...
- 软件工程_7th weeks
内聚和耦合(学习笔记) 一.内聚 内聚是一个模块内部各成分之间相关联程度的度量.把内聚按紧密程度从低到高排列次序为: 1.偶然内聚:指一个模块内各成分为完成一组功能而组合在一起,它们相互之间即使有关系 ...
- 软件工程_5th weeks
从周五开始经历了清明小长假,周六.周日和周一都处于假期状态,因此对于上篇博客的评论回复的很迟,而这周的工作做的也不多. 1.爆打小组 4.5日站立会议 时间:2016.4.5 15:00-15:34 ...
- 软件工程_4th weeks
本周要进行阿尔法版本的发布,因此我们做了一些代码和测试方面的工作.当然了下了课后第一件事还是巩固课上讲的知识,比如MVP.四象限.看了演讲<最后一课>等. 一.结对编程 本周的结对编程继续 ...
- 软件工程_2nd weeks
本周上课没有板书,都由老师口头叙述 因此有的笔记记得不是很全,幸好有郑蕊师姐发布的课堂笔记,很好的梳理上课的内容~ 1.根据老师上课给的建议,进行了深刻的思考和反思 1.1 作为一个学硕研究生,这门课 ...
随机推荐
- python3 day01 大纲
1. 简介python 龟叔 89年 人工智能 2. 特点 优点: 简单, 明确, 优雅,跨平台 缺点: 慢 解释型编程语言 分类: 解释型: 一行一行的把代码进行翻译. 执行效率比较低 优势: 跨平 ...
- day02---编程语言、python解释器以及变量
计算机编程语言分类: 机器语言 直接用计算机能理解的二进制指令编写程序,来直接控制硬件.(用机器语言编写的程序称为目标程序) 优点:执行效率高,属于计算机最底层语言 缺点:开发效率低.跨平台性差 汇编 ...
- 单调队列&单调栈
单调队列 例题: Poj 2823给定一个数列,从左至右输出每个长度为m的数列段内的最小数和最大数.数列长度:N<=106,m<=N 对于单调队列,我们这样子来定义: 1.维护区间最值 2 ...
- springbootAdmin+eureka集群+swagger
请移步githubb下载源码.知识共享.(https://github.com/yivvonllh) 或者直接git下载(https://github.com/yivvonllh/spring-clo ...
- you-get帮助使用手册
you-get使用手册 可选参数: -V, --version 查看版本并退出 -h, --help 查看帮助信息 不影响使用的选项: -i, - ...
- HNOI2014做题笔记
HNOI2014 世界树(虚树.倍增) \(\sum M \leq 3 \times 10^5\)虚树没得跑 对于所有重要点和它们的\(LCA\)建立虚树,然后计算出每一个虚树上的点被哪个重要点控制. ...
- jetty 客服端 与服务端
jetty 服务端,客服端有请求buffter 检查 默认4kb 4096 客服端 HttpClient client=new HttpClient(); client.setRequestBuffe ...
- 微信小程序日常开发中常遇到的错误代码
在开发过程中,会遇到很多微信返回的状态码,鬼知道代表什么意思,现在好了,整理总结了一份状态码,方便大家. 微信小程序错误码参考 状态码(场景值) 说明 -1 系统繁忙 0 请求成功 40001 ...
- 【强化学习】python 实现 q-learning 例三(例一改写)
本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10139738.html 例一的代码是函数式编写的,这里用面向对象的方式重新撸了一遍.好处是, ...
- 【Qt】窗口居中显示
w.move((a.desktop()->width() - w.width())/, (a.desktop()->height() - w.height())/); 上述方法可以置中,但 ...