本周上课的第一件事就是四人组队做工程,因为之前没有太多的准备,所以过程有些仓促,只是最后的结果是好的。有了自己的队伍和课题。感觉就应该这样,平时的我们比较随意,没有一丝的紧迫感,这样会督促着我们完成任务。

  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的更多相关文章

  1. 软件工程_6th weeks

    一.上次博客时说的UI,拖拉到现在才展示,完成了“登录,普通匹配,做题界面,做题结果”四项 功能: 二.单元测试工具 1.python单元测试工具   最近因为论文原因一直在用Python,Pytho ...

  2. 软件工程_1st weeks

    本周为软件工程课的第一周,本周主要完成了三个工作:了解了github并使用.拜读了<构建之法>并开通了博客以及完成了四则运算的代码实现. 对于第一项工作github的安装和使用,花费了5个 ...

  3. 软件工程_10th weeks

    不管是什么原因,都没有在周三24:00前发布博客,赶紧用行动补上~ psp DATE START_TIME END_TIME EVENT TYPE     DELTA 5.8 9:00 12:00 论 ...

  4. 软件工程_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 ...

  5. 软件工程_8th weeks

    第八周PSP 个人时间管理 由于本周主要在做论文实验,除了学习时间外有一些零散的时间也在思考代码的书写以及论文实验的流程,但是这些零散的时间并没有在总的表记录,所以想问一下老师,像这种平时零散思考的时 ...

  6. 软件工程_7th weeks

    内聚和耦合(学习笔记) 一.内聚 内聚是一个模块内部各成分之间相关联程度的度量.把内聚按紧密程度从低到高排列次序为: 1.偶然内聚:指一个模块内各成分为完成一组功能而组合在一起,它们相互之间即使有关系 ...

  7. 软件工程_5th weeks

    从周五开始经历了清明小长假,周六.周日和周一都处于假期状态,因此对于上篇博客的评论回复的很迟,而这周的工作做的也不多. 1.爆打小组 4.5日站立会议 时间:2016.4.5 15:00-15:34 ...

  8. 软件工程_4th weeks

    本周要进行阿尔法版本的发布,因此我们做了一些代码和测试方面的工作.当然了下了课后第一件事还是巩固课上讲的知识,比如MVP.四象限.看了演讲<最后一课>等. 一.结对编程 本周的结对编程继续 ...

  9. 软件工程_2nd weeks

    本周上课没有板书,都由老师口头叙述 因此有的笔记记得不是很全,幸好有郑蕊师姐发布的课堂笔记,很好的梳理上课的内容~ 1.根据老师上课给的建议,进行了深刻的思考和反思 1.1 作为一个学硕研究生,这门课 ...

随机推荐

  1. cryptopunks的代码解释

    1.imageHash就是将punk所有图像合在一起的那张图punks.png进行hash得到一个值,并将该值存储到链上,用处就是你可以通过将图像hash然后跟该值对比看图像对不对.这就是它的用处,在 ...

  2. numpy的shape 和 gt的x、y坐标之间容易引起误会

    用numpy来看shape,比如np.shape(img_data),会得到这样的结果(600,790,3) 注意:600不是横坐标,而是表示多少列,790才是横坐标 用numpy测试就可以看出: & ...

  3. [转]系统架构演变--集中式架构-垂直拆分-分布式服务-SOA(服务治理)-微服务

    一.系统架构演变 1.1. 集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本.此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键. 存在的 ...

  4. ubuntu 环境下的QT程序打包

    很多的时候 需要将自己写的QT 程序发布一下  所以今天教一下 怎么在ubuntu 环境下将自己的写的Qt 程序打包打包是为了不依赖 开发环境 和开发的库. 1. QtCreate使用Release版 ...

  5. 查看电脑本机的ip地址

    第一步:打开cmd 第二步:输入:ipconfig,回车 第三步:找到无线局域网适配器下的IPv4地址,那就是本机的ip地址

  6. 推荐几本对于Python初学者比较好的书籍(内含PDF)

    我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列表.泡一杯茶,选一本书阅读,开始使用Python ...

  7. JDK 升级问题小结

    JDK8 发布很久了,它提供了许多吸引人的新特性,能够提高编程效率. 如果是新的项目,使用 JDK8 当然是最好的选择.但是,对于一些老的项目,升级到 JDK8 则存在一些兼容性问题,是否升级需要酌情 ...

  8. 2.RapidIO串行物理层的包与控制符号

    转自https://www.cnblogs.com/liujinggang/p/9932150.html 一.RapidIO串行物理层背景介绍 上篇博文提到RapidIO的物理层支持串行物理层与并行物 ...

  9. Python自动化运维工具-Fabric部署及使用总结

    使用shell命令进行复杂的运维时,代码往往变得复杂难懂,而使用python脚本语言来编写运维程序,就相当于开发普通的应用一样,所以维护和扩展都比较简单,更重要的是python运维工具fabric能自 ...

  10. 牛客网-小白月赛6-J-洋灰三角

    题目链接https://www.nowcoder.com/acm/contest/136/J 这题我还是不找规律了,老老实实推吧,传说找规律也可以,我还是算了 递推式:f(n)=k*f(n-1)+p ...