PSP总结报告
回顾1
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)
a.曾经选择软件工程这个专业有一部分的原因的长辈推荐,而且大学前我也比较喜欢玩电脑,感觉计算机专业也是自己喜欢的专业,而且当时这个专业相对来说比较好就业。对于计算机专业我是属于比较喜欢的,我喜欢科技感强的行业,也乐意在计算机行业进行后续发展。
b.符合基本的计算机入门,我觉得研一上学期大部分讲的课程偏基础,像数据库、PHP、算法结构、设计模式,这些应该都是本科期间开的课程,我认为放在研究生期间开有些许不合理。有些东西属于二次接受,自然就失去兴趣了。不过研究生本来也是一个自学的群体,而且目前组内分给我的方向是我感兴趣的,现在我刚刚在这个方向入门,发现很多东西很有意思。也激发了我在这个新的方向进行深究的兴趣。
c.是我喜欢的领域,从始至终。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
经过一个学期,你的看法改变了么,为什么?
a.自学能力,求知欲,感兴趣的方向,不断深究的兴趣。
b.我在这个方向现在属于小白一个,我希望能在一年半以后在该领域有机会发表自己的见解。
c.目前,刚入门,没什么看法。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
a.我是一个喜欢掌握技术能力的人,但是我不排斥学术,我给自己定的目标是先掌握相关技术,然后在深入这方面可以发表自己论文。(这应该算工程+加学术了吧,哈哈。)
b.谈优势,我觉得没有吧。每个人都有所长,谈弱势的话,我倒是有不少说的。相比提前进组的人,我目前有一种差了他一个年级的感觉。
c.专精实践。这是我目前的状态。刚来那会很松散,没目标。
(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
实测结果,每周平均用在本课程上多少小时?
a.顺利通过呗。
b.到现在,毫不夸张的说感觉一个学期都在做这个,虽然没有时时刻刻在电脑前做这个,但在闲暇时刻都得想着有没有作业没交,代码bug改完没,功能如何加。
c.没具体计算,预估20h-30h。
回顾2
-
5个问题
作业要求 [https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876] 中提到:
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
1. 5.2中提到了团队合作,那么一个团队中必然有一个组长,那么什么样的人适合当组长?编码技术大牛?营销型人才?还是两边各占一半但都不精通?
我个人觉得技术大牛说话更有分量。
2. 8.4中NABCD模型是否是在当前软件企业中使用的一种模型还是说只是理论上的模型?是否还存在其他类似的模型?
这门课只是用了这一种模型,其他是否有还没答案。
3. 8.3中提到了获取用户需求,当前一般是产品经理去和客户进行沟通,回来传递用户需求,开发组进行产品开发,如果前期的调研需求不够完善在项目结束时候突然要求改需求,如何合理有效的完成该项目?
这个问题依然是一个问题,而且是一个不能忽略的问题。
4. 13.2中提到软件测试的各种方法,包括构建验证测试、验收测试、探索式测试、回归测试、场景/集成/系统测试、伙伴测试等等测试,那么目前企业中主流的测试方法有哪些?开发程序员是否必须掌握软件测试的相关内容?
企业中用哪个我不知道,我现在知道开发程序员必须掌握软件测试。
5. 9.3提到PM做开发和测试之外的所有事情,那么PM是否需要技术出身且技术过硬,如果不是那么他如何能让组里成员信服,请结合当前大多企业实际情况答复?
技术出身且技术过硬更佳。
1.请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
a.8.4中NABCD模型是否是在当前软件企业中使用的一种模型还是说只是理论上的模型?是否还存在其他类似的模型?
b.13.2中提到软件测试的各种方法,包括构建验证测试、验收测试、探索式测试、回归测试、场景/集成/系统测试、伙伴测试等等测试,那么目前企业中主流的测试方法有哪些?
c.是否还存在其他类似NABCD的模型?
d.如何衡量两个同样可以实现某一功能的方法哪个更佳。
e. 当前一般是产品经理去和客户进行沟通,回来传递用户需求,开发组进行产品开发,如果前期的调研需求不够完善在项目结束时候突然要求改需求,如何合理有效的完成该项目?
2.回忆整个学期,你有什么话想对后来的学弟学妹们说。
尽可能早点了解自己研究方式,不要觉得你来了东师亏待了你,觉得你自己曾经多厉害,都过去了,东师依然有你难以企及的人。多和师兄师姐接触,争取早日入门。对于研究生的课选择性去上,不要乖的像个高中生,那是在浪费时间,最终你是要研究自己组内东西的。切忌不要懒在宿舍睡觉打游戏,都是读过大学的人,你应该知道这样做的后果。
3.如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
我并不愿意重新来过一次,繁琐的文案是我最讨厌的地方。但团结的团队是我最欣慰的,还记得阿尔法发布做完东西后大家开心的场面。
4.终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
希望老师怼以后的学生时候轻点,这门课我感觉我学到最多的就一个词:绝对服从。哈哈。Beta发布时候老师下课后过来跟我说的话我很感激,心里很暖,别的没啦。2018届的学弟学妹们,慢慢用心去感受你们的软件工程课程!
总结 分值50
-
代码总量,平均每周代码量。4295,358
-
博客字数总量,平均每周字数。29712,2476
-
根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。8.2h
-
进度条总结: 遍历每周知识点,以周为单位做如下表格。
起止时间 | 提交PSP例行报告时总结的知识点 | 现在回顾该周收获的知识点 |
---|
时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。