PSP总结报告

Part One

1)回想一下你曾经对计算机专业的畅想  当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?

答:我的看法改变了。

曾经的语言,羞涩、稚嫩,也充满着令我看似惊奇的观点、想法。对于曾经的那个决定,写满了过去的时间印痕,无法改变,当然,也没有后悔,那时的选择,懵懵懂懂,也听过身边同学的抱怨,“我当初也是调剂来的”。我呢,或许心里有着不甘,但是也听老师说过,既然你选择了计算机专业,在你如今没有能力改变的情况下,去接受它,喜欢它,具备基本的素养,或许未来你可以凭借它从事着自己喜欢的工作。它其实是会令你着迷的,那神奇的逻辑,几行看似英文的代码,就会运行出各种神奇的结果,没有十分深入的了解,就不要肆意评价。我相信,正是因为当初的选择,如今我才拥有了不错的学习与生活环境。

(2)你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?

答:我的看法有所改变。

本科的课程学习,理论性较强,在大学之前并没有怎么接触过计算机,所以有些知识点并不是十分理解,只是机械地将它背下来。经过一个学期的研究生课程学习,较之本科的学习,有些课程增加了很多动手实践,比如计算机网络,以前看各种协议,真的看不懂,不理解,在本学期的学习中,我们会在交换机或路由器上进行连线,然后通过计算机进行通信,用ping来检测是否通信成功,我们小组合作,每次做实验的时候都很兴奋,测试不连通时,我们一起想办法找原因,连通后,我们甚至会高兴地跳起来。我喜欢这样能动手实践的课程,能让我在理论的基础上对其有更深刻地理解。

(3)你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?

答:我的看法没有改变。

我觉得自己可能没有编程高手那样的编程天赋,也没有喜爱硬件高手那样对零件的敏锐性,但是凭借着自己喜欢逻辑思维和喜欢新奇事物,我会在自己每天给自己规定的学习时间内,对于自己不懂的问题,在自己已有知识储备和查找资料的帮助下,去理解自己不懂的问题,每天都进步一些,并记录下每天自己学习新知的情况,或许不是最聪明的,但是较之前一天的自己,我会是一个新的,并且在不断进步的自己。

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

答:我的看法有所改变。

经历了一个学期,我们都在成长,褪去了一些懵懂,慢慢变得成熟,在计算机相关的专业技能上,通过一个学期几个月的编码练习,我的代码能力有了一些进步,加深了对JAVA的理解,同时也接触到了新的语言,如Python,学习到了一些新的知识,不同编程语言各有各的特点,但是也会有相似之处,融会贯通,才能更好地学习掌握新知。以前从来没有写过博客,现在在老师一个学期的要求下,有了用博客记录自己学习到的新知的意识。并且在看一些资料时,看到过,很多技术人员都用博客来记录自己对一些问题的看法,日积月累,形成体系,并且拥有一个博客,记录自己的学习历程,也是以后找工作的很好闪光点。

(5)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 ?不同的选择有不同的努力方向。 对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?

答:我的看法没有改变。

依旧是以学术为主,次之工程项目,学有余力的情况下进行社会实践。因为从小有个梦想,希望尽自己的能力一直读下去,所以我会进行尝试,无论成功失败,不想放弃小时候的梦想,不想晚年,躺在摇椅上扇着蒲扇,后悔着年轻时的不努力。

(6)在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?

答:我的看法有了一些改变。

我觉得在学术研究的过程中或也可以说是其基础,我们都会或多或少地接触到工程项目,学术研究不应脱离工程,不应脱离实践而变成为夸夸其谈的事物,所以,我的侧重点是学术研究,但是在这个过程中我也会接触到工程,是理论研究的实例项目,实践和理论更好地进行结合,才能促进实践或理论的更好发展。

(7)针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

答:我的看法没有改变。

掌握课堂知识,课下自己对其进行补充,接触实践项目,不断丰富自己。课堂是基础,我们不能舍本逐末;课下要有自学能力,查缺补漏;还要接触工程项目,增强动手能力。

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

答:我的看法改变了。

刚开始接触这门课时,觉得自己每天拿出两到三个小时就可以完成各项任务,后来发现所用的时间是超过这个的。

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

答:经历了一个学期,实际用在软件工程这门课程的时间每天大概在两到三个小时。

 

Part Two

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

答:

(1)对于“敏捷流程”的看法,当初并不十分认同,觉得不应该要求随时跟着用户变,觉得应该在一开始就全部写好。现在对这个问题的看法有所改变。觉得并不能完全效仿日本,他们采取最开始就全部写好的方式,我们应该根据自身特点,选择适合我们的方式,所以我觉得“敏捷流程”开发模式的提出是有意义的,根据用户的需求,在可行的情况下进行调整,以期满足我们服务的用户的需求。

(2)对于“IT行业创新”的看法,现在对这个问题的看法有所改变。通过与师兄师姐的聊天以及观看新闻,了解到虽然现在高考没有计算机这门考试,但是在南方的一些高中,会引导学生去参加一些编程语言竞赛,而且我曾经参加的JAVA培训班,现在也在做孩子编程培训课程的项目,说明计算机的重视,慢慢从孩子抓起,从平时的课程中抓起,这是较好的趋势。并且对于当今与互联网相关的各行业,如果你没有各类创新,没有吸引观众的点,你不会在发展如此迅猛的互联网行业中站立住,所以,这种外部压力,也会促进行业的创新。

(3)对于开发中遵循的步骤,对此问题的看法有所改变。首先,个人觉得应该根据公司的规定,公司形成这样或那样的规定,就会是适合自己本公司的,我们应当作为一项参考的准则。其次,可根据项目开发的时间长短、用户需求等这些实际客观的因素来决定我们取舍开发步骤中的哪些。

(4)对于“MFS”原则,我的看法也有些改变。明白了这是针对软件做法的原则,并非针对某一具体的编程语言,这项原则要求我们不能闭门造车,要有分享的心态,这样大家才能共同高效地进步。

(5)对于“测试”这个问题,我的看法也有改变。凡事没有完美,我们只是力求做到极致,测试,并不是说要保证软件在发布后没有任何错误,而是相对性地减少错误,就算存在错误,该错误也是在使用者可接受的范围内。对于测试人员,国内外情况不同,我们的互联网行业也是在不断发展,相应的测试人员比例也会不断调整到合适的程度。

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

答:

(1)对于“结对编程”,本学期的课程中我们实践了结对编程的体验,但还存在一些疑问,结对并非结对,不是像小组那样的分工,而是一人编写一人看着,我在看队友写代码的时候就觉得两个人的思路不是很一样,有时不懂对方要干什么,有时还会起争执,觉得你那样做不对,可是实践后发现对方的方法也是可以很好完成任务的,这种争执不会影响代码的产出效率吗?这种观看似的检查,真的会起到很好的效果吗?

(2)对于“估计能力”,刚开始刚刚接触这门课,老师就要求我们先估计一下自己每天大概会花费在软工课上多长时间,那时好多同学都疑问,这怎么估计啊,我们还什么都没干过呢?当时我也在疑惑,就根据自己平时学一门任务的学习时间,估计一下大概每天花两个小时,刚刚在算自己的花费时间时,大概是每天两个多小时,估计的相差不多。而且在课堂上,老师也给我们讲,大概能估算出自己完成任务的时间,就可以在工作时,知晓自己大概能多久完成任务,不会在老板面前给自己立下完不成任务的军令状。

(3)关于“mbp”和“mvp”产品。mbp产品是指在开发过程中并不征询用户的意见,而是成品时直接给用户使用,现见于苹果的开发上;而mvp是指在开发过程中不断征询用户的意见,类比敏捷开发流程,原来对于这个是否征询用户的意见,现今很多人也有很多不同的看法,有赞成有反对。

(4)对于“瀑布模型”,确实在一些课堂上听老师讲解过瀑布模型,但是现今大多企业又都弃之对瀑布模型的使用,因为在过程中产生了很多文档,加大了下一阶段的工作量,这个模型以后只会停留在课堂上吗?有时看到同学很高兴地完成了代码的编写,面对要写的一堆堆的文档,瞬间又愁眉苦脸,这个问题,又能否得到解决呢?

(5)对于“代码复审”。让我联想到“结对编程”中的一人编写代码,一人在旁边看着,是变相的在完成代码复审的任务吗?结对编程的存在意义,是在代码复审这提高了效率吗?

纵观这五个问题和自己以前提的五个问题,确实在深度上有所增加,并且感觉自己能联系起来一些事物进行综合考虑问题,而不是单一的看问题,加之因为也进行了一些实践活动,对一些问题有了新的理解,当然也有了新的问题,总体来说,还是学到了很多新知。

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

答:一学期结束了,好快,忙忙碌碌中,写作业中,似乎是瞬间,我也变成了所谓的“学长学姐”,有了一些小小的经验,可以分享给后来的学弟学妹。起初,带着一份写博客的新奇,面对第一份作业,写了长长的个人感悟,接下来,就是个人作业、版本控制、结对编程等,全新的事物,有新奇,也有能力有限的苦恼,不会、不知,如何去完成这些任务,于是,不再闭门造车,试着学着向同学、兄长请教,查阅资料,泡图书馆,就这样跌跌撞撞般地完成了前一部分的课程内容。后来,就是小组合作了,我们组选定的项目是一款阅读类的app,基于java语言,使用Android Studio的编程环境,经过Alpha、Beta和最终的final阶段,大家齐心协力,共同为了同一目标而努力。我觉得,这一个学期,令我收获最大的就是在团队协作中,因为以前的我,是个很腼腆的人,不太喜欢接触别人。而在这次合作中,我还荣幸地被推选为组长,在每一次会议中,在面对每一个决定时,突然意识到了自身的责任,我是一个领导者,我需要有决断力,决定接下来我们要做些什么,决定任务分配,决定各项内容如何完成,似乎是瞬间的成长,我看到了自己的改变,看到了和大家一起努力后收获的成功。面对这些,我想说的是,我们,不应当为了做作业而做作业,我们完成的是作业,目的是不挂科,但是我想我们收获的要远远多于这些,个人能力的提升,在团队协作中成长,我想这些无形的财富,才是我最大的收获。

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

答:如果要做些技术上的改变,我想改变的是我在最开始的个人作业中,采用的java语言的编程,没有很认真地阅读老师的作业要求,觉得自己会一些java,就想偷懒,不使用c语言来编程,更没有很认真地对待版本控制,对待控制台输出这一要求。如果重新再来一次,我会选择使用c语言来编程完成作业,按照老师的要求,做好版本控制和控制台输出的内容。以前只是自己一个人低头编程,根本没有规范性地意识,还要版本控制,没有系统化,在这一个学期,不断地听到版本控制相关概念,渐渐意识到了它的重要性。

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

答:我想对老师说的,首先非常感谢老师教授的软件工程这门课程,在个人作业中,我的编程能力得到了一些提高,明白了编程不只是简单的编程,有时还要用一些例如测试方式,来考虑它的内存使用或者是运行时间;在结对编程中,更是第一次接触到,两个人取长补短,合作式完成代码的编写;在小组合作中,不仅学到了新知,还克服了自身的缺点,同时也在并肩奋战中,收获了浓浓的友情。对于建议,我想提的是,有时面对老师布置的作业,因为初次接触,不是十分理解,完全摸索着去弄,记得有次对于将代码放在指定位置中,班级很多同学都没有做好,希望老师可以对于作业有些引导性地讲解,领我们入门一下。

 

Part Three

(1)代码总量,平均每周代码量。  

答:代码总量:1058

       平均每周代码量:88

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

答:博客字数总量:10620

       平均每周字数:885

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

答:15时

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

起止时间

提交PSP例行报告时总结的知识点

现在回顾该周收获的知识点

99- 910

博客的建立及撰写

制作图例

自我认识

对本课程的初步认识

对敏捷流程、MSF等知识点的初步认识

博客园的使用

制作PSP

对敏捷流程、MSF等知识点的初步认识

915- 917

控制台输入一段英文

怎样将字符串进行拆分

如何处理英文字母大小写问题

如何加载文件

Java编程控制台的参数操作

大小写单词函数的应用

引用文件

921- 925

文件的重定向

Java效能分析工具

生成可执行文件

文件的重定向

Java效能分析工具的使用

Jar包生成exe文件

105- 1010

中缀转后缀

堆栈

命令行参数

文件读入

表达式的转换

堆栈内存

文件的读入

1013- 1019

了解app的相关知识

了解android studio的安装

android studio上建项目

学习android开发的相关知识

安装了android开发工具并会在其上新建项目进行编程

1020- 1026

页面布局

Android中接口、类的调用

Android开发页面的制作

1027- 112

学习页面布局的相关知识

学习如何编写书架

爱阅书架的生成

113- 118

学习页面布局的相关知识

学习java遍历目录的相关知识

获取访问权限,对手机目录进行遍历

1110- 1116

学习页面布局的相关知识

学习编写书城和意见反馈的相关知识

调用邮箱进行反馈功能的实现

1117- 1123

学习遍历不同格式文件显示的相关知识

筛选出不同的文件格式

1124- 1130

学习传书的相关知识

相关jar包的使用

121- 126

学习制作介绍页的相关知识

二维码的生成

时间分配堆积柱状图

 

转载于:https://www.cnblogs.com/wangh013/p/7979623.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值