20201207-总结-作业
此作业要求参见 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604]
回顾0 分值 40
所属团队(alpha后换组的,两个团队都 写)及链接
团队项目及链接
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接
Alpha阶段:
(1)所属团队:板砖
(2) 团队项目:记得微信小程序开发
(3) 团队博客链接:https://www.cnblogs.com/banzhuan2020/
(4)团队项目git地址:https://github.com/Wei-chenTF/111
Alpha阶段以后:
(1)所属团队:null
(2) 团队项目:心灵捕手心里评测
(3) 团队博客链接:https://www.cnblogs.com/gjzfnull/
(4)团队项目git地址:微信小程序代码仓库: https://github.com/null-nenu/soul-catcher-taro.git
程序后台服务代码仓库: https://github.com/null-nenu/soul-catcher-server.git
相关资源文件仓库: https://github.com/null-nenu/resource.git
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接
git版本2.29.2 https://git-scm.com/
vscode,版本1.51 https://code.visualstudio.com/
微信开发者工具 版本1.03.2011120,https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接
python(服务器后台),版本3.8.0,https://www.python.org/
react编程(taro框架)https://reactjs.org/
docker(服务部署)https://www.docker.com/
mariadb(数据库)https://mariadb.com/
nginx(http服务) https://www.nginx.com/
回顾1 分值40
回顾本学期第一次作业[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183] 中题目2。
参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料,并回答下面几个问题:
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)
答:当初因为服从调剂来到计算机专业,本科课程让我对计算机有粗略了解,研究生课程让我对计算机有更深的了解,一直认为计算机是很好的专业,但不是我擅长的部分。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
经过一个学期,你的看法改变了么,为什么?
答:考取研究生后,认为自己虽然不具备专业能力,但具有学习的能力。离成为合格的计算机专业学生还差代码能力和课题组基础知识,经过一个学期,基础知识仍然有待加强。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
答:当时希望自己朝着研究方向努力,希望自己多练习多提高基础知识能力,经过一学期,不足以清楚认识自己,看法暂时未改变。
(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
实测结果,每周平均用在本课程上多少小时?
答:当时对软件工程这门课程的期待时提高代码能力,并打算每天拿出两小时学习,实际一学期下来,平均每周花费10小时,符合预期。
回顾2 分值50
-
5个问题
作业要求 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183] 题目3 中提到:
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
问题1:软件具有不可见性。软件出现了错误,工程师可以看到程序在出错的一瞬间留下的一些痕迹(错误代号、大致的目标代码位置、错误信息)
这里的一瞬间是什么样的?
就是出错的一瞬间。
问题2:可维护性;程序员多数都看不懂上一个程序员的代码,虽然有文档,也没作用。这是一个很普遍很常见的问题
要怎么样解决呢,是规范文档的力度不够吗?
每个程序员都有自己的习惯,因为个体的差异性,总有不完全的按照规范文档的情况,让代码的可读性降低。
问题3:关于可维护性,有的时候软件问题很多,维护起来费时费钱,推倒重写也是费时费钱
是继续维护还是重新开发,标准在哪里?
要看这个软件继续开发后带来的经济效益和存在的意义,如果值得便可以继续开发。
问题4:单元测试必须由最熟悉代码的人(程序的作者)来写
在实际工作中,即使是单元测试,也是由测试人员根据文档来写的(不知道情况是否属实),公司为什么这样安排分工呢?
问题5:结对编程。虽然没有过结队编程这样的经历,但是认为结对编程会有很多的问题。
结对编程的重要性体现在哪里?
结对编程可以帮助提高效率,从对方的身上发现自己在编程中遇到的问题,然后改正。
-
请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。 答:阅读此书后的五个问题如下: 问题一 没有风险就是最大的风险,这句话如何理解? 问题二 软件工程领域中的创新是什么样子的?新的审计模式属于软件工程领域的创新么? 问题三 在开展项目之前的需求分析阶段,各种分析数据是自己去搜集还是团队从其他途径获取? 问题四 作为一个软件工程师,如何在团队工作中保留自己的创新能力? 问题五:软件就是为了结局用户需求,那么开发者在开发阶段师傅应该满足用户大量的需求改动。
-
回忆整个学期,你有什么话想对后来的学弟学妹们说。 答:写作业的时候不要拖延,抓紧时间,不会的问题养成自学的能力,就会有收获。
-
如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。 答:重新来过一次,打算提高python语言的能力,因为小组方向用到此语言很多。
-
终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。答:
答:杨老师的教学方法和作业安排和之前的学习不同,知道了自主学习的重要性,非常感谢杨老师。
总结 分值50
-
代码总量,平均每周代码量。答:11周代码总量共877行,平均每周80行代码。
-
博客字数总量,平均每周字数。答:11周博文字数16628字,平均每周1512字。
-
根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。答:11周PSP总计6420分钟,平均每周584分钟。
-
进度条总结: 遍历每周知识点,以周为单位做如下表格。
起止时间 |
提交psp例行报告时总结的知识点 |
现在回顾该周收获的知识点 |
2020.09.10-2020.09.16 |
PSP 数据流图 命令行和控制台编程 |
了解了PSP的概念以及命令行编程 |
2020.09.17-2020.09.23 |
重定向 git profile |
了解了重定向的概念及实现及性能测试 |
2020.09.24-2020.10.07 |
结对编程 单元测试 二叉树 |
收获了单元测试知识点以及结对编程 |
2020.10.08-2020.10.14 |
燃尽图 todolist |
收获了燃尽图及todolist相关知识 |
2020.10.15-2020.10.21 |
燃尽图 todolist js html |
对网页编程语言进行了回顾 |
2020.10.22-2020.10.28 |
数据库 js |
学习了微信云开发数据库的原理 |
2020.10.29-2020.11.04 |
功能测试 check in |
了解了check in这个知识点 |
2020.11.05-2020.11.11 |
Check in |
了解了check in这个知识点 |
2020.10.12-2020.11.19 |
PSP |
知道了PSP重要性 |
2020.11.20-2020.11.25 |
PSP |
代码review |
2020.11.26-2020.12.02 |
PSP |
审核数据库 |
- 时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。