• PSP总结


    一、回顾1

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

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

    以前的回答:当初之所以选择计算机专业,是因为我比较喜欢数学,觉得计算机和数学紧密联系。其实第一志愿是数学,因为分数不够,所以调剂到计算机专业

    经过一个学期,被调剂到计算机专业是无奈之举,现在觉得计算机专业挺好的,与数学也紧密联系。且现在属于信息化时代,计算机在各个领域都运用较广,对于就业是个不错的专业。


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

    以前的回答:大学四年接触到的课程,并不太符合我对计算机专业的课程的期待,大多课程是偏于理论的,实践性的课程很少。而计算机只要动手编程去解决问题才会得到真正的提高。

    现在接触的课程比较符合我对计算机专业的期待,比如软件工程,还有其余的一些课,都比较偏实践,老师也很认真负责,会教会你很多工程上的思想和方法,教你如何使用模型,框架,巧用工具去解决问题,实践的过程又会教给你很多理论,做到了理论与实践相结合。

    你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
    以前的回答:我喜欢计算机,有多种原因,因为通过计算机可以获得很多我需要的资源,学习自己想学的东西,来提升自己,但我并不擅长计算机。

    经过一个学期,我依旧喜欢计算机,越接触计算机各方面知识,我越觉得它神奇,知识学无止境。我并不擅长计算机,计算机领域知识广,并且我还学习的不够,只有好好不断提升自己,平时完成好老师布置的任务,多看一些专业书籍,来扩展自己的视野,多学习,多编程,不断追求精益求精,才会是某一领域的专家,现在我离擅长这个词还太远。但我相信每天进步一点,是蜗牛也会到达顶峰的。

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

    以前的回答:经过大学四年,我的专业知识还算扎实,能够阅读一些简单的英文文献,认识了多种语言,如:c,c++,Java,c#,Python等,但也仅仅只是认识的层面,简单的hello world用这些语言都能写出,简单一点如四则运算,鸡兔同笼,简单递归,排序的问题也能解决,要我一个人用一种语言去完成一个稍大项目却很难,主要是缺少编码经验吧,本科坐在电脑前的时间太少了。

    经过一个学期,我学习到了很多本科没有接触的知识和工程思想,看到一些别人很好的方法和思路时,总会感叹,原来还有这种操作啊!自我感觉,现在具备的专业知识:学会了使用各种画原型的工具,建模,还有UML设计,框架的使用,较本科,多会了android技术的基础。离成为一个合格的计算机学生,专业知识还需要不断的向老师、优秀的同学、书本上学习,技能也有待提高,优秀的人是培养出来的,更高效的表达方式和学习方式都会提高你的能力。

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

    以前的回答:在人生选择的十字路口,考研,工作,考公,出国,我最后选择的是考研,之所以考研,是觉得自己的能力和知识水平都有待提高,希望能在研究生阶段,改掉自己懒惰的习惯,让自己能够坐在电脑前安静码字,实践能力得到提高。在考研这种选择下,相对其他选择的同学,我的优势是有三年校园时光,一个比较单纯的环境下学习,锻炼自己的能力,并且可以获得一个相对本科高一点的学历,以后出去工作会相对有优势一点。劣势没有工作经验,没有在社会上如何生存的能力,对于外界还是一张白纸。

    经过一个学期,我的看法依旧没有什么改变,每个人有每个人的选择,每个人也有每个人的出路,我相信只要认真走好每一条路,储存好知识和能力,把握好时机,都是一种进步,到时候,面包会有的。

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

    以前的回答:希望能在研究生阶段,改掉自己懒惰的习惯,让自己能够坐在电脑前安静码字,实践能力得到提高。

    经过一个学期,我的看法没有改变,但更希望自己多看一点书,多学一些知识,多码一些字,能够精通一门,能够认真对待每一件事和每一个人。

    这学期买了一共18本书,希望能够在这学期结束前,看完5本。现已看完3本。

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

    以前的回答:对这门课的具体期待,因为一开始被作业量给吓到了,当然希望作业能够少一点了,或者是可以放宽时限。但是被作为工程师培养的我们,这两个要求都不是被允许的,所以我也只是说说而已。我打算平均每周拿出至少10个小时用在这门软件工程课上,一周七天,平均下来每天至少1-2个小时。

    经过一个学期,我对希望作业少一点的看法觉得自己挺搞笑,其实作业并不多,只是看你肯不肯花时间去做一件事,还有如何高效的做一件事。

    对于每周花费时间,我达到了预期标准。觉得要给自己一个赞。


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

    周每周花费时间表如下:

    周累计时间表如下:

    12周总计时间大约185h,平均每周花费15.42h,预期打算平均每周拿出至少10个小时用在这门软件工程课上,完成了预期目标。

    二、回顾2

    作业要求 [https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876] 中提到:
    通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

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

    当初的5个问题如下:

    • RUP(Rational Unified Process)统一流程
    • 敏捷流程
    • NABCD(Need ,Approach,Benefit,Competitor,Delivery)模型
    • 四象限分析
    • UML(Unified Modeling Language)

    现在对于这5个问题,有些问题已经在课堂上和实践中解决了,有些问题还是理解不够。

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

    • 我们小组的任务都是由组长根据每个人的情况进行分配,然后给出一个时间期限,要求按时完成,同时问我们有没有疑问,或者想把任务调整的,都确定后,然后执行。在一个好的PM的领导下,项目会完成得比较好。
    • 确定实施一个方案后,要进行需求冻结,对于项目的需求变动,我们要保持敏捷,要预期变化。对于项目的跟进和具体实施,我们要随机应变,及时调整自己的方案,但不能过于敏捷。
    • 对于每次对的scrum会议,可以及时跟进项目的进度,及时发现问题,从而解决问题,来推动整个项目的进度。
    • 视频展示投票和课堂展示的打分这个显示了首先可以运行的demo,有个可见的可使用的产品,再次取决于有没有使用价值,符不符合用户的需求和使用要求。presentation也很重要,要把每次的产品的优点展现出来,产品要有创新点,才能吸引别人的眼球,得到高分。
    • 在用户使用反馈和bug改进环节这一环节我体会到了维护和修改bug的重要性,项目的商业价值来源于用户的使用,渐进价值来源于项目长期存活,项目长期存活靠的是对项目的维护。

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

    • 软件工程是一门很值得一上的课,老师也是个很幽默很会讲段子的老师。
    • 认真对待这门课,积极完成每一次作业,你一定会有很多收获的。
    • 多看书,多编程,多学习。
    • 成功者永不放弃,放弃者永不成功,看清自己。”
    • 加油!

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

    • 多使用git,及时上传代码和文档,有利于版本控制。
    • 充分了解用户需求,进行需求分析,然后进行建模,框架的搭建和实施技术。
    • 多使用PSP来记录自己的时间,知道自己的时间都去哪儿了,然后调整自己时间,提高自己的效率。
    • 在技术和问题的得不到具体的方案时,多看官方文档,进行实验,然后把问题解决。
    • 项目要有创新点,吸引用户眼球。

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

    • 建议:老师能多给些作业评价就好了,批作业的速度能够跟上步伐就好了。
    • 您是一位很棒很负责的老师,首先为您点个赞。
    • 非常感谢老师平时对我的包容和鼓励。
    • 希望老师的课越办越好,我们是您这门课的第三届学生,希望老师能够坚持上这门课,让更多的学生在这门课学习到知识,得到成长。

    三、PSP总结

    代码总量,平均每周代码量

      代码总量 平均每周代码量
    共12周 4804 401

    博客字数总量,平均每周字数

      博客字数总量 平均每周字数
    共12周  9079  757

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

    12周大约共花费时间185h,平均 每周花费15.42h。

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

    起止时间

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

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

    2017.9.7-2017.9.11

    《构建之法》,四则运算GUI设计

    初步了解了软件工程的很多概念,

    Java编程

    2017.9.16-2017.9.21

    词频统计分类;哈希遍历算法;git版本控制,c#编程

    哈希表;git版本控制

    2017.9.22-2017.9.26

    正则表达式,程序代码profile,功能测试

    正则表达式,split的用法,功能测试

    2017.9.28-2017.9.11

    逆波兰、结对编程、单元测试

    逆波兰,合作的好处,Junit单元测试

    2017.10.13-2017.10.17

    燃尽图、android基础开发知识

    燃尽图、项目选题背景、android开发知识

    2017.10.20-2017.10.26

    技术原型使用工具,开发中插件的使用

    对墨刀的使用有了了解,UI的设计,工具的使用

    2017.10.27-2017.11.2

    android控件的使用

    android各种控件的操作

    2017.11.3-2017.11.9

    Postmortem 会议、NABCD原则

    NABCD原则

    2017.11.10-2017.11.16

    全局获取context

    android开发工具的使用

    2017.11-17-2017.11.22

    intent,文件的转码

    android的开发,阅读文件得先转成html文件,再进行阅读。

    2017.11.22-2017.11.29

    修改BUG,poi的使用

    维护的重要性;对ppt,doc文件的操作

    2017.12.4—2017.12.7

    WiFi传书

    局域网的数据传输

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

  • 相关阅读:
    代码质量与上线压力
    出版业的新商业模式
    为什么程序员的工作效率跟他们的工资不成比例
    电吉他和效果器入手
    2011年的经验教训
    英语中年份的发音
    最后还是使用了sphinxforchinese
    Centos5.7 在SecureCRT里显示中文
    十大堕落表现
    复习一下Java中继承关系的类的初始化顺序
  • 原文地址:https://www.cnblogs.com/huyourongmonkey/p/7995520.html
Copyright © 2020-2023  润新知