• 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

    1. 5个问题

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

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

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

    问题1:软件具有不可见性。软件出现了错误,工程师可以看到程序在出错的一瞬间留下的一些痕迹(错误代号、大致的目标代码位置、错误信息)

             这里的一瞬间是什么样的?

           就是出错的一瞬间。

    问题2:可维护性;程序员多数都看不懂上一个程序员的代码,虽然有文档,也没作用。这是一个很普遍很常见的问题

               要怎么样解决呢,是规范文档的力度不够吗?

             每个程序员都有自己的习惯,因为个体的差异性,总有不完全的按照规范文档的情况,让代码的可读性降低。

    问题3:关于可维护性,有的时候软件问题很多,维护起来费时费钱,推倒重写也是费时费钱

              是继续维护还是重新开发,标准在哪里?

            要看这个软件继续开发后带来的经济效益和存在的意义,如果值得便可以继续开发。

    问题4:单元测试必须由最熟悉代码的人(程序的作者)来写

              在实际工作中,即使是单元测试,也是由测试人员根据文档来写的(不知道情况是否属实),公司为什么这样安排分工呢?

    问题5:结对编程。虽然没有过结队编程这样的经历,但是认为结对编程会有很多的问题。

              结对编程的重要性体现在哪里?

             结对编程可以帮助提高效率,从对方的身上发现自己在编程中遇到的问题,然后改正。

     

    1. 请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。                            答:阅读此书后的五个问题如下:                                                                                                                                                                                                              问题一  没有风险就是最大的风险,这句话如何理解?                                                                                                                                                                                    问题二 软件工程领域中的创新是什么样子的?新的审计模式属于软件工程领域的创新么?                                                                                                                                     问题三 在开展项目之前的需求分析阶段,各种分析数据是自己去搜集还是团队从其他途径获取?                                                                                                                           问题四  作为一个软件工程师,如何在团队工作中保留自己的创新能力?                                                                                                                                                            问题五:软件就是为了结局用户需求,那么开发者在开发阶段师傅应该满足用户大量的需求改动。

    2. 回忆整个学期,你有什么话想对后来的学弟学妹们说。                                                                                                                                                                                答:写作业的时候不要拖延,抓紧时间,不会的问题养成自学的能力,就会有收获。

    3. 如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。        答:重新来过一次,打算提高python语言的能力,因为小组方向用到此语言很多。

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

              答:杨老师的教学方法和作业安排和之前的学习不同,知道了自主学习的重要性,非常感谢杨老师。

    总结 分值50

    1. 代码总量,平均每周代码量。答:11周代码总量共877行,平均每周80行代码。

    2. 博客字数总量,平均每周字数。答:11周博文字数16628字,平均每周1512字。

    3. 根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。答:11周PSP总计6420分钟,平均每周584分钟。

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

    起止时间

    提交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

    审核数据库

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

  • 相关阅读:
    (04)-Python3之--字典(dict)操作
    word2vec简单介绍
    基于websocket爬虫
    Python数据结构之链表(1)-->单链表
    词云wordcloud
    Neo4j--第一章
    AHP(层次分析法) 附Python示例代码(觉得还可以的,帮忙点个赞,谢谢)
    几种归一化方法(Normalization Method)python实现
    EM算法之Python
    通俗易懂的EM
  • 原文地址:https://www.cnblogs.com/zhaoxp1/p/14117129.html
Copyright © 2020-2023  润新知