20201207-总结

此作业要求请查看作业要求 20201207-总结

20201207-总结

回顾0

分值 40

所属团队及链接

团队: null小组

链接:https://www.cnblogs.com/gjzfnull/

团队项目及链接

团队项目: 心灵捕手心理评测

项目链接:

  1. 微信小程序代码仓库: https://github.com/null-nenu/soul-catcher-taro.git

  2. 程序后台服务代码仓库: https://github.com/null-nenu/soul-catcher-server.git

  3. 相关资源文件仓库: https://github.com/null-nenu/resource.git

  4. 微信小程序二维码:

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

  1. Git,版本2.29.2,更多请查看Git官网链接

  2. VSCode,版本1.51, 更多请查看VSCode官网链接

  3. 微信开发者工具,版本1.03.2011120,更多请查看微信开发者工具官网链接

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

  1. Python,更多请查看官网链接

  2. React,更多请查看官网链接

  3. Docker,更多请查看官网链接

  4. Mariadb,更多请查看官网链接

  5. Nginx,更多请查看官网链接

回顾1

分值40

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

  1. 回想一下你曾经对计算机专业的畅想。当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?

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

A:

选择计算机是因为我自身对计算机软件有相当的兴趣,同时计算机专业就业前景好。经过一个学期,想法没有改变,我依旧可以在解决计算机编程问题中获得乐趣和成就感。接触的课程符合我的期待,我从中加深了自我对计算机科学的了解。我认为计算机时我喜欢和擅长的领域。

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

A:

已经具有的技能有编程技能,基本的软件设计技能,需求挖掘的技能。但这些技能还需要更加深入和熟练,还需要进一步学习。我的看法没有改变,在学习中我感受到的自我缺陷和锻炼的技能正是这些。

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

A:

我目前选择学术研究。这是我本科二年级后努力的方向和目标,目前还没有改变的意愿和契机。现在,我的选择也还没有改变。我的优势是可以快速的接受新技术,新知识,编程能力和设计实验的能力较强,劣势是数学能力较弱。学习的实践中,没有改变这个看法。我对这个课程的规划是,加强编程能力,经过一个学期,我锻炼了这方面能力。

  1. 你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?实测结果,每周平均用在本课程上多少小时?

A:

期待是可以学习到相关的软件工程的只是。打算评价每周投入10 ~ 12小时。想法没有改变,对于常见的设计模式和设计原则,我的了解还不够深入,这限制了我设计复杂的软件和实验。平均每周投入了610分钟(略大于10小时)。

回顾2

分值50

  1. 5个问题

作业要求 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183] 题目3 中提到:

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?

A:

a. 书本21页开始介绍单元测试,但例子都是单独的小例子,我很疑惑,如何组织一个大项目的单元测试结构。

编写各个方法的单元测试方法,如果需要,可以编写一个功能而不是单独函数的单元测试。

b. 书本23页中,提到了测试要覆盖更多的情况,请问如何更快更好的找出足够覆盖面积的测试用例。

团队讨论有利于找出测试卡点。

c. 书本中以C#为例说明了简单的单元测试如何编写,但这是否通用,单元测试如何与其他常用的框架集成?

使用Python的单元测试框架后发现,总体上应该是一致的。

d. 科学计算中不太强调单元测试,请问如何在科学计算的项目中引入科学计算,以保证代码的争取性;

用小量数据作为测试数据,也可编写测试用例,且建议正式实验前,进行测试,保证算法正确性。

e. 单元测试和项目的工作量大致如何分配?在课本中没有发现这方面的描述,但计算用时时特别需要该数据。

这个问题依旧没解决。但我已经不认同使用代码量来计算工作量。

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

a. 如何更好的设计一个项目的架构?

b. 如何对项目中使用的技术进行取舍?

c. 是否应该用较严格的标准要求项目工程,或者work fine就可以?

d. 如何更好的领导团队?

e. 如何为控制项目进度,特别是团队融合阶段?

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

A:

保持对计算机科学的热爱,多编码,多学习,时刻抛弃昨天的自己(熟悉的编程技术和编程哲学)

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

A:

相信自己的判断,第一阶段选择Taro框架。这样可以可以使得第一阶段完成的更好,第二阶段也可以完成更多提升。我是根据第一阶段和第二阶段编程的自我感受对比,小组成员感受,项目效果和用户反馈做出的判断。

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

A:

希望老师可以多教学设计模式和设计原则,并通过自己的经验,让大家深刻体会并运用在实践项目中。

总结

分值50

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

代码总量8210每周,平均676行每周。

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

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

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

平均每周610分钟。

  1. 进度条总结: 遍历每周知识点,以周为单位做如下表格。
起止时间 提交PSP例行报告时总结的知识点 现在回顾该周收获的知识点
  1. 时间分配堆积柱状图。给出每周的时间分配,数据来源是每周的PSP。
posted @ 2020-12-11 21:31  WenqiangXie  阅读(129)  评论(0编辑  收藏  举报