这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/
队员1:王善泽 211806411
队员2:余奇棚 211806420
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11223
这个作业的目标 亲身体会结对编程,二人结对进行项目的分析和设计,撰写博客
作业正文 见下文
其他参考文献
1、我、他
==========

我是来自计算机工程系软件工程的 王善泽 ,学号211806411,喜欢音乐,恐怖。
我的结对同伴是同样来自计算机工程系软件工程的 余奇棚,学号211806420,是我在上一次代码互改中抱上的大腿。
-- 此篇博客由我与余奇棚使用墨刀共同完成。

2、心路历程

一开始不是很理解为什么要结对编程,毕竟上一个作业都是要求独立完成的,而这次两个人完成,效率不就下降了一半吗?尤其是如果写代码的话……

全异步算法

但在实际的过程中确实能体会到结对带来的效率。减少一些不必要的错误,减少一些漏洞,设计的程序实现后一起做些简单的测试,看到bug了再一起分析。能明显的感觉到与以前的个人独立工作不一样,两个人一起的时候能够更加全身心的投入,而且互相都能够学到很多东西。互相帮助,互相教对方,可以得到能力上的互补。不用费劲去找自己只知道的那一个狭隘的解决方法,二人沟通带来了极高的效率,还能提出比较的修改方法。在当看到功能进一步完成时时,心里很高兴,也有人一起分享进步的喜悦。

- 我们的结对方式参考了Ping-Pong 式,我来写测试,奇棚实现和重构,然后奇棚写下一个测试,我来重构、改进,重复至我们都满意的结果。
- 一边努力增强着产品质量减少BUG,一边共享知识和经验,有效地在实践中进行学习。过程中,我们相互讨论,可以更快更有效地解决问题。

对余奇棚同学的想法:

  • 1.心态开放:在我们对于项目的想法出现分歧的时候,并没有抱着“觉得我的方案就是最好的”的心态。而是认真的倾听我的想法,开放地探讨。结对之前比较担心的一些情况都没出现像:喜欢发号施令的对敲键盘的我说:“到末行,加个反括号,然后…”。不去关注解决方法和下一步该怎么做,而过度关注一些编程细节。拼写纠错,坐在我旁边,纠正我输入的每个错误字符。而不真正的进行导航。又或者仅仅自己敲着代码而不告诉别人他在做什么。不得不靠自己去弄懂代码。关于该用什么方法,该选择哪种设计,我们之间完全没有交流。还有喜欢在代码中进行大范围的跳跃,而我根本不知道进行到哪里了。

  • 2.善于欣赏和赞美:当我偶尔提出精彩的想法时,没吝啬他的赞美之词。还特别避免了对我一些异想天开的想法的指责和嘲笑,并告诉我这里是哪里可能会出现我们都解决不了的困难、哪里不合理的,极大的帮助我成长。

  • 3.切换角色:不会太过沉迷到自己的世界里,会要有意识地察觉我的状态,把控切换时机,给我机会。

3、过程及预设效果

  • 事前分析:谋定而后动
    • 先将职责、协调、状态、授权任务分配清晰,相互轮换
      - 我负责负责设计检查、找外援等。
      - 他负责进行用键盘编辑程序和测试等。
    • 理解问题或任务
      - 1.要能够灵活地指定不同作业的类型,并对作业进行分类。至少应预留三种类型权重比例的分配
      - 2.要能够灵活制定各类成绩的权重。
      - 3.要能够根据各类作业的完成情况,灵活制定该类作业的经验值转换为百分制的计算公式
      - 解决:思考之后,选择了在结算界面之前,用户可以添加自己想选择想要的分配权重和计算公式
    • 与结对同学交流讨论,确定最终设计方案
  • 开始设计
    • 构建设计,把想法变成实际中能工作的界面。

1.这里是开始界面,点击中间“开始”按钮可以开始跑程序————背景图为随便添加,在实际使用中时,可以换为学校图片企业符号等等符合企业形象的背景,可以给用户留下好的第一印象。


2.用来读取可以直接获得相关数据,即可读取本地文件也可读取在线文件极大的方便了用户的使用。点击右上角按钮可以开始跑程序————在下文的“原型效果展示”中采取了读取在线文件的方式举例。


3.开始创建新的初始列表或选择已有的列表,且可为初始列表自定义名称、删除和重命名。

————方便对那些教导了许多不同年级、不同班级的老师简单快捷的进行数据的录入和管理。


4.按经验值从高到低进行排序,方便老师可在最后按排名行使 10% 的话语权。而平时的 90% 可使用每行后的按钮进行更加详细的操作,且可用多选来一键解决负担。


5.这里是选中个人的详细信息,可在下一步中通过“更改方案”按钮灵活制定各类成绩的权重。


6.由用户自由、灵活的制定各类成绩的权重方案并保存,并可在上一步骤中直接选用已定制的方案。


7.这里可直接得到计算出的结果,让老师期末计算成绩时能够摆脱繁琐的手工计算,提高工作效率。


8.按成绩进行排行,简洁直观方便。

----------
  • 事后总结:
    • 修复缺陷,对结果负责
    • 事后总结,并提出过程改进计划

4、过程照片

5、原型效果展示

 posted on 2020-09-21 10:57  32泽  阅读(151)  评论(3编辑  收藏  举报