20191128-1 总结

作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/10111

回顾0

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

所属团队:都是为了生活

链接:https://www.cnblogs.com/shenghuo-chifan/

团队项目及链接

团队项目:All for Eating

链接:https://e.coding.net/thiking/AllForEating.git

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

 微信开发者工具(版本:1.02.1911180)

下载链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

Leangoo 链接:https://www.leangoo.com/

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

 语言:

 Python、Javascript、html、css

平台:

微信公众平台 平台链接:https://mp.weixin.qq.com/

回顾1

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

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

  答:当初选择计算机专业完全是为了就业着想,经过一个学期,看法没有改变,还越发的喜欢上这个专业

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

  答:接触的课程符合对计算机专业的期待,因为所学习的都是计算机的基础课程,为以后的学习和工作打好基础。经过一个学期我的看法没有改变,无论怎样基础最重要一定要注重基础,基础不牢固以后进步会非常困难。

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

 答:经过一个学期确实对计算机越发的喜欢,因为经过自己的不断的学习,越来越发现计算机的这个领域对于我来说好像是个未待开发的资源,计算机的真是一个充满魅力的领域。

(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

 (2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?

         离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?经过一个学期,你的看法改变了么,为什么?

答:经过一个学期的学习我学到了不少新奇的东西,git、python还有小程序开发。尤其写文档的能力有了一个质的提升。

      我距离成为一个合格的计算机学生还有很多的路要走,编程技能、逻辑思维能力以及有关一些计算机的基础知识还有待补充。项目开发经验也需要继续增加。

 (3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。

      对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?

  答:经过一个学期,我的选择仍然是社会实践,因为想赚钱。

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

  答:经过一个学期我仍然认为没什么优势,编程能力仍然还是个劣势。还需要多多的扩展自己的知识。

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

   答:尽管这学期的规划没有全部完成,但是我认为规划仍然很有用。

(4)你对这门课的期待是什么?

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

  答:之前回答是每周花费14小时在这门课上。经过一个学期我的看法没有改变,事实证明完成作业,这些时间貌似是不足的。

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

  答:实测,每周平均用在本课程上是18小时

回顾2

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

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

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

 问题1、课本的第三章讲了软件工程师的成长,其中包括了个人能力的衡量和发展,思维误区、职业发展以及个人技能,以上肯定都是成为一名软件工程师必不可少的因素。但是个人性格是否会是成为一名软件工程师的阻碍?

  答:经过一个学期的学习和体会,我认为个人的性格不会是成为一名软件工程师的阻碍,经过长时间的工作和多个项目的历练,软件工程师解决问题的思维就会养成,个人性格就成为一个无关轻重的方面。

 问题2、课本P73页提到的代码复审顾名思义就是让别人检查自己写的代码,课本中说了代码复审的目的是找出代码的错误、逻辑错误、算法错误、潜在错误、传授经验等,但是代码中还有必不可少的注释,这个也需在复审时检查吗?

 答:注释在也需要在复审时检查,良好的注释能大大提高代码的可读性,能更加方便别人查看代码。

 问题3、课本第九章中讲项目经理的作用非常大,不仅要处理好和客户的关系,还要处理好和团队的关系同时还得具备代码基础。项目经理的编程水平需要达到什么高度才能胜任这个职位。

  答:这个问题仍然存在困惑,我个人观点:项目经理不需要太高的编程水平。

 问题4、13章中提到的各种测试方法,在进行测试的时候是否需要将每个测试方法尝试一遍,还是根据每个项目的不同选择合适的测试方法。

    答:为节省项目开发成本和开发时间,需要根据不同的项目选择不同的测试方法。

 问题5、众所周知,企业是将利润放到第一位的,但是软件工程师是否还需要将利润放到第一位?

 答:软件工程师仍然需要将利润放到第一位,因为付你工资的是你老板。

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

  问题1.如果软件在发布前夕仍然存在一些小bug难以解决,是否还是应该按照原有计划进行发布?

  问题2.软件在开发过程中,客户如果追加一些不合理的需要,如何进行合理的规避?

  问题3.软件开发人员和软件测试人员需要按照一定比例进行配置吗?

  问题4.开发过程中难免遇到在短时间内难以解决的问题,如果遇到该如何解决?

  问题5.在项目开发过程中,只要做完自己份内的工作就可以了吗?

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

 1、不要害怕,经过学习之后你就会发现这门课价值。

 2、一定要提高自己的效率,在做作业时能很好的帮助你。

3、多学习,多练习

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

 答:1、学会利用好git,做好项目的版本控制,代码莫名奇妙的丢失是非常痛苦的一件事。

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

答:首先十分衷心的感谢杨老师,尤其团队项目让我受益匪浅,从这个团队项目中学习到的东西能够受用终身,只有自己亲身体验了才能体会到项目开发的困难,为我在今后的学习和工作中留下了宝贵的经验。

       给老师的建议 希望前期的作业稍微少一点。

总结 分值50

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

代码总量:2112

平均每周:192

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

博文总字数:19514

平均每周:1774

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

平均每周在本课程用18小时

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

起止时间

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

回顾该周收获的知识点

2019.9.6-2019.9.11

PSP,流程分析

PSP表格

2019.9.15-2019.9.18

PSP, 测试

Python编程,测试软件性能

2019.9.20-2019.9.24

PSP, 结对编程

结对合作任务分配,效能分析,git操作

2019.10.11-2019.10.16

团队和流程,软件设计与实现

如何制作燃尽图,NABCD分析

2019.10.25-2019.10.30

软件测试,团队和流程

团队中的具体任务分配

2019.11.8-2019.11.13

团队和流程

软件测试,团队沟通

2019.11.22-2019.11.27

团队和流程

贡献分配

时间分配堆积柱状图。如图所示,给出每周的时间分配。

原文地址:https://www.cnblogs.com/dongyahui/p/12129732.html