PSP总结报告

作业要求【https://edu.cnblogs.com/campus/nenu/2018fall/homework/2556

 

 

回顾0 

https://www.cnblogs.com/moqinlin/p/7059025.html 软件工程课的总结作业, 我们要求同学回顾以前问过的五个问题,再接着问五个问题, 要看例子的话,请看这个同学的作业。 #有始有终#

所属团队(alpha后换组的,两个团队都 写)及链接

团队项目及链接

在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接

在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接

 

 

答:

1.所属团队:

    团队:二次元梦之队

    团队链接:【https://www.cnblogs.com/erciyuanmengzhidui/

2.团队项目及链接:

    团队项目:i do

    团队链接:【 https://git.coding.net/liuyy0817/ido.git

3.在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接

    使用的新软件:android studio,JetBrains PyCharm 2018.2.4 x64

    软件链接:Android studio 2.3.2 (https://pan.baidu.com/s/1CpcZBMwYDNPh9zkzbBEADQ),JetBrains PyCharm 2018.2.4 x64(https://www.jetbrains.com/pycharm/

4.在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接

    语言:java,c,python

    开发平台:android studio,devc++,Python

    平台链接:Android studio 2.3.2 (https://pan.baidu.com/s/1CpcZBMwYDNPh9zkzbBEADQ),devc++(https://bloodshed-dev-c.en.softonic.com/),JetBrains PyCharm 2018.2.4 x64(https://www.jetbrains.com/pycharm/

 

回顾1 

回顾本学期第一次作业[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101] 中题目2。
参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料,并回答下面几个问题:

(1)回想一下你曾经对计算机专业的畅想

当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

 

答:当初的我是被调剂到计算机专业的,不是我的本意。经过一个学期,我的看法改变了,被调剂到计算机专业的我很幸运,经过这一个学期的不断学习,自己动手实践,我发现计算机这个专业非常实用,对于以后要找工作的我来说,计算机专业出身的我会具有很大优势。

   当初的我觉得过去的我接触的课程不符合我对计算机专业的期待,经过一个学期的学习实践,我发现我的看法改变了。在这一个学期的学习中,我自己动手实践,写代码了,学期初的我觉得以前的课程不符合我的期待是因为只注重理论知识的学习,不注重实践,但是在这一学期中,我实践了,所以我的看法改变了。

   现在的我依然觉得计算机是我喜欢但不擅长的领域,看法没有改变。因为,通过这一个学期的学习我越来越喜欢这个专业,自己的能力也提高了一点,但是,仍然称不上擅长。

 

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
经过一个学期,你的看法改变了么,为什么?

 

答:学期初:首先,本科所学的理论知识我已经忘记的差不多了;其次,编程基础很差,需要继续努力。最后,我还缺少真正的项目实践,因为我根本就没有参加过项目,在这一方面上很欠缺。经过一个学期的学习,我的看法没有改变,我距离成为一个合格的计算机学生仍然差距很大一截。因为,在这个学期的学习中,我虽然通过结对编程,团队项目,自己动手编程,把一些理论知识捡了回来,也勉强算参加过小项目,但我觉得我的这点东西还不够看的,需要在以后不断的实践中学习。

 

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

 

答:学期初:我的选择是工程项目。在工程项目方面,我没有真正参加过一个工程,一个项目,我觉得相比于其他同学,我没有任何优势,如果非要说一个我的优势的话,那我的优势就是我肯花时间在这个方面吧。我不怕辛苦,我选择工程项目的目的就是想从里面学到真正的我可以应用的东西,以便以后走入工作岗位不那么手忙脚乱。我的劣势就是我没有参加过项目,编程基础差,需要大量的实践学习。针对我的选择,我给本学期订的规划是希望自己经过这个学期的努力,可以多多少少了解一个项目的基本内容,真正知道软件工程是什么,在编程方面得到提高。经过一个学期的学习,我的看法没有改变,我的选择依然是工程硕士,因为相对于学术研究,我更喜欢动手实践,对于我的优势,我的看法依然没有改变,因为我在学习进步的同时,别人也在进步。我给自己本学期的规划依然没有改变,因为参加项目才能真正的锻炼人。

 

(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?

实测结果,每周平均用在本课程上多少小时?

 

答:学期初:我打算每周要花25到30个小时的时间在这门课程上,平均每天4个小时左右。

      实测结果:每周平均在本课程约为10.88个小时。

     经过一个学期,我的看法改变了,我每个星期根本不会有那么多的时间在这门课程上。

 

回顾2 

  1. 5个问题

    作业要求 [https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101] 题目3 中提到:

     通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

    请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么。

 

答:学期初我提出的问题:

问题1.作为计算机专业的学生,我能否创新?

  在书中16.1.1 “迷思之一:灵光一闪,伟大的创新就紧随其后”中讲到:在我们熟悉的计算机和IT领域,所有我们看到酷的东西,都是几代人,许多团队前赴后继持续创新的结果,就像拼图一样,不要一开始就想着找到并拢对所有的拼图块,以为能打造一个巨大的创新。那这样说的话,创新需要几代人,许多团队共同努力才能得到,我一个仅仅三年的研究生能否做到创新?

 

回答:我认为作为学生的我,也可以创新。因为创新是在实践中产生的,只要我们多次实践,不气馁,总会找到自己的创新点,做到创新。

 

  问题2:作为学生,我有了我认为好的想法,是否应该提出来并坚持实现这个想法呢?

  在书中16.1.3“迷思之三:好的想法会赢”中运用键盘的布局和国际标准衡量制度(米/千克)和英制衡量制度(英尺/磅)的对比告诉我们好的想法不一定会“赢”,这时,我突然有的好的想法是否能够提出呢?是否能够继续将我的想法坚持下去呢?

 

回答:我认为,作为学生,有了我认为好的想法,应该提出来并坚持,也许会被否定,也许根本就不是一个好的想法,但我们是学生,就是要不断学习,在不断否定的过程中成长。

 

 

  问题3:既然领域的专家有时候没有领域外的创新者那么有创意,如果只单纯的追求创新,我是不是可以选择不在计算机领域深造,只单纯的提供创新的想法呢?

  在书中16.1.5“迷思之五:要成为领域的专家,才能创新”中讲到:70%的创新者说,他们最成功的创新,是在他们的拿手领域之外发现的。既然这样,如果只单纯的追求创新,我是不是可以选择不在计算机领域深造,只单纯的提供创新的想法呢?

 

回答:我认为,做一件事情要精益求精,所以,就算只单纯的追求创新,也不可以只单纯的提供创新的想法,因为,只有对这个领域有所了解,才能够提供创新的想法,如果对某个领域一无所知,又该从哪里创新呢。

 

  问题4:既然没有成功包袱的小公司反而能把颠覆性的创新带到市场,那么,我在经过研究生三年的学习之后,是选择进入成功的公司,还是小公司?

在书中16.1.7“迷思之七:成功的团队更能创新”中说到:当成功的企业步入中年,它们当年发迹的市场成熟了,当年赖以成功的创新技术成了主流的成熟技术,在成熟的市场和维持性的技术环境中,技术的创新并不是影响企业成败的主要因素。然而,颠覆性的创新会带来产品和市场的巨大风险,这些企业中的流程、价值观和文化会排斥颠覆性的创新。那些没有成功包袱的小公司反而能把颠覆性的创新带到市场,挑战成熟企业的霸主地位。既然这样,毕业之后,步入社会的我该如何抉择?

 

回答:我认为可以在小公司磨炼几年后,使自己更加成熟,然后再进入成功的公司。

 

  问题5:创新者是“屡败屡战”,那我是否应该坚持创新?

  在书中16.1.8“迷思之八:创新者就是冒险家”中讲到:创新人士的关键特点不是喜欢冒险,也不是躲避风险,而是从错误中恢复并继续努力,就像文言文中说的屡败屡战。如果我的一个想法在我实验了N次,而这N次都是失败,我自己觉得都看不见希望的时候,是否还应该坚持下去?

 

回答:我认为创新者“屡战屡败”之后,也应该创新,不要气馁,只有一次次的失败,才能得到最后的成功。

 

2. 请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。

 

答:问题1:在课程中,我们采用每天开会的方法来了解每个人每天的进度,但是我觉得有时不必每天开会,因为不是每人每天都有新进度要汇报,那如何解决这个问题呢?

       问题2:我们小组在测试其他小组产品功能的时候,有一次测出的bug无法重现,遇到这种问题该怎么办呢?

       问题3:在团队合作中,我们的成员之间的磨合花费了很多时间,有什么办法可以使小组成员尽快的磨合好吗?

       问题4:在课程中,beta阶段要求必须互换一人,这个互换是不是可以不强求呢?

       问题5:在每一次发布之后,都会有投票,老师会根据投票排名对每个小组进行给分,然而,投票这个方法是否真的公平公正呢?有没有更好的方法呢?

3.回忆整个学期,你有什么话想对后来的学弟学妹们说。

 

回答:我希望后来的学弟学妹,能尽力跟上老师的步伐,软件工程这门课程非常有用,按照老师的要求保质保量的完成作业,毕竟只有自己真正做过才能够获得提升。

4.如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。

 

回答:在团队编程中,我承担的代码量很少,因为自己本身的编程基础差,如果再来一次应该会更加着重提升自己的代码能力。并且,在团队编程中,我深刻的认识到了代码版本控制的必要性,如果再来一次,我会更加看重版本控制。

5.终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。

 

回答:感谢老师这一学期的辛苦教学,您能包容我们很多不完美不成熟的缺点,很不容易,再次感谢您。

总结 

1.代码总量,平均每周代码量。

代码总量(行) 平均每周代码量(行)
1810 90.5

2.博客字数总量,平均每周字数。

博文字数总量(个) 平均每周字数(个)
21026 1051.3

3.根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。

回答:约10.88小时

4.进度条总结: 遍历每周知识点,以周为单位做如下表格。

起止时间提交PSP例行报告时总结的知识点现在回顾该周收获的知识点

时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。

 

表格

起止时间 提交PSP例行报告时总结的知识点 现在回顾该周收获的知识点
1
2 PSP,文件读写,命令行参数,控制台,标准输入 PSP,文件读写,命令行参数,控制台,标准输入
3 重定向,PSP,Python PSP,Python语句
4 Scrum会议,会议master scrum会议
5 android,android studio android studio安装,jdk下载
6 android,android studio,java java基本语句
7 android,android studio java类
8 android,android studio,java java类
10 android,java
11 软件工程原则 软件工程原则
12 java

 

柱状图:

 

 

posted on 2019-01-10 21:34  刘莹莹  阅读(190)  评论(0编辑  收藏  举报