20201207-总结
此作业要求参见 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604]
回顾0 分值 40
所属团队及链接
背个棒 https://www.cnblogs.com/beigebang/
团队项目及链接
项目:普露托记账
链接:成品:普露托记账 小程序
代码:
微信小程序部分 https://e.coding.net/sgetit/puluotuo/pulutuo.git
在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接
微信开发者工具 稳定版 (1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
微信云开发API https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions.html
git命令行 https://git-scm.com/downloads
在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接
开发语言
Python 3.8.4 https://www.python.org/downloads/
开发平台
微信开发者工具 稳定版 (1.03.2011120) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
回顾1 分值40
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
答:当初觉得计算机软件会是时代的流行,是自己想接触的专业。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法没有改变,因为我对计算机感兴趣,我觉得它能改变未来。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
答:过去接触的课程基本符合我对计算机的期待,让我学会了用Java开发系统,用Python开发小程序。能够自己动手做点东西。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法没有改变。我相信研究生三年中,我会学到更多东西,如:人工智能,NPL算法等。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
答:计算机是我喜欢的领域,我对计算机很感兴趣。从目前情况来说,它不能称之为我短板的领域,是我努力就可以得到回报的领域,可以说是我擅长的领域。
经过一个学期,你的看法改变了么,为什么?
答:经过一个学期,我的看法没有改变。在这学期里,我简单的学习了微信小程序开发,涉及了自己以前想做的没做的东西,并且过程中自己完成的相对可以。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
答:经过研究生一学期,目前新增了深度学习的一些知识,对推荐系统有了一点点了解,自己欠缺的还很多,需要学习。
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
答:就研究生阶段来说,自己还缺乏科研能力,查阅论文,动手实践等。
经过一个学期,你的看法改变了么,为什么?
答:我的看法没有改变,与最初预想相同,缺乏的知识仍需努力。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
答:我的选择是学术研究,自己想在学术研究中,尝试着去进行相应的工程项目,想动手实践相结合。经过一个学期,我的看法没有改变。自己还是想在学术论文的基础上,进行动手实践。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
答:优势:做过一些项目开发。劣势:对其他学科领域知识匮乏。经过一个学期,我的看法没有改变,自己对深度学习,机器学习等相关知识依旧掌握不多,需要努力。
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?
答:将python,深度学习基础扎牢,认真学习专业相应英语。这是之前的规划,目前看法发生了些许的转变,应该加上读论文,动手跑代码这一规划。
对于学期规划的设置合理,没有改变我的看法。
(4)你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
答:原计划每周12-16h,经过一个学期,看法没有改变,每周花费时间在原区间内。
实测结果,每周平均用在本课程上多少小时?
答:13.2小时
回顾2 分值50
5个问题
作业要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 题目3 中提到:
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?
(1)
第3页:软件在运行过程中还会出这样那样的问题,也许我们要时不时给软件打一个补丁,或者维护众多的服务,团队的新老队员要一起修复各种各样的问题。
问:一个软件在出现问题时候,是应该进行维护还是应该舍弃重新开发。决定的标准是什么?有没有一个固定的可以用在多个场景的标准,如何判别多次的修复耗时呢还是重新开发耗时。
答:有一个粗略的标准可以使用,但是更多的情况要具体情况具体分析。
(2)
第4页:在相关法律完善之前,软件行业还有一个行规,即应该有职业道德规范来约束IT人的行为。
问:职业道德规范有没有明确成文的规定,破解软件可用来方便学习但是违背了支持正版的说法,破解软件的方法是日常工作中明令禁止的吗?离职拷贝相应的系统代码离开是否违反程序员开发道德规范?
答:职业道德规范中有明确的软件行业规定,破解软件拷贝代码是违法行为。
(3)
第89页:函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto。
问:曾经在书上看过,goto语句尽量不要使用,会影响逻辑清晰体现,不知道如何使用goto语句会不影响逻辑的清晰。
答:goto可以适当的使用,正确的使用不会影响逻辑的清晰。
(4)
第13章,介绍了软件测试的很多种方法。
问:测试的方法有很多,在进行一个系统的测试时,如何抉择使用哪种测试方法,一般需要几种测试方法。
答:一个系统需要多种方法进行测试,常见的测试方法可使用。
(5)
第330页:修复bug的门槛逐渐提高
问:从Alpha、Beta到RC阶段,遇到bug的处理模式不同。由马上修复到新代码签入前提出潜在风险再到讨论后再修复,这些不同的阶段,修复bug的门槛逐渐提高。但是在面对bug时,某些小bug,如:前台显示bug,后台数据bug等一些小问题,遇到小组繁忙时,进行会诊小组沟通则变得困难。不知道是否应该随着bug等级而应进行每个阶段不同。
答:每个阶段划分不同的bug等级,商讨后再进行修复。
请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。
答:
1、产品未在用户规定时间达到想要的效果,如何处理?
2、用户对产品的规划与项目团队对产品的规划有偏差,如何处理?
3、如何应反驳用户不洗要的需求?
4、开发人员配置如何进行?
5、对与承诺,什么样的要求才能进行承诺,什么要求不应被承诺?
回忆整个学期,你有什么话想对后来的学弟学妹们说。
答:这个课程是有些难度但是也很又去的一个课程,希望可以认真对待每一次作业。通过自己的努力和小组的努力一起完成一个小程序是很棒的,是非常有成就感的,加油。
如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。
答:重新选题,因为本题目有太多的人做过,创新点不够,难以在功能上带给用户不一样的体验。
终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。
答:我觉得本门课程设置的还是非常棒的,在参与小程序开发中,最终在课程过后觉得自己学到了东西;但是我觉得团队小组每人的分工贡献等需要教师再严加考虑。
总结 分值50
代码总量,平均每周代码量。
总计4486行,平均每周373行
博客字数总量,平均每周字数。
总计21150字,平均每周1762字
根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时。
平均13.2小时
进度条总结: 遍历每周知识点,以周为单位做如下表格。
时间 | 提交PSP例行报告时总结的知识点 | 现在回顾该周收获的知识点 |
---|---|---|
第2周 | PSP | 数据流图的使用,PSP,命令行和控制台编程 |
第3周 | PSP | git,重定向,profile |
第4周 | psp | 函数复用,单元测试,版本控制,代码规范 |
第5周 | PSP | 需求分析 |
第6周 | psp | 数据库设计,可行性分析 |
第7周 | PSP | 团队合作 |
第8周 | PSP | alpha发布,beta发布,final发布,事后诸葛亮,NABCD |
第9周 | PSP | 代码review |
第10周 | PSP | beta发布 |
第11周 | PSP | 事后诸葛亮 |
第12周 | PSP | 代码review |
时间分配堆积柱状图。如图所示,给出每周的时间分配,数据来源是每周的PSP。