20201207-总结

此作业要求参见:作业要求 20201207-总结 - 作业 - 2020秋软件工程 - 班级博客 - 博客园 (cnblogs.com)

 

回顾0 分值 40

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

所属团队:null

链接:null小组 - 博客园 (cnblogs.com)

团队项目及链接

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

git链接:

  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

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

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/

python(服务器后台),版本3.8.0,
https://www.python.org/

react编程(taro框架)
https://reactjs.org/

回顾1 分值40

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

当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

答:看法基本没有改变,计算机仍是主要因为当今大环境下的需求,学习计算机专业虽然有一定的兴趣但更多是为了就业;

接触到的课程比较符合我对计算机专业的期待,这一学期的软件工程课程让我对项目开发有了更深刻的体验,也提高了自己的团队开发能力;

计算机是我比较喜欢的领域,因为这门学科非常实用,不仅能够作为求生之本还可以为生活带来便捷,但谈不上热爱。相对本学期开学,自身能力有一定提升,但仍无法说是我擅长的领域。我的看法没变,自己在学习计算机上还有很长一段路要走。

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

答:经过了一个学期我首先了解了Python,其次进行了一定的团队开发,另外学会了版本控制、PSP等软件工程中应用到的知识。

距离成为合格的计算机学生,在专业知识、技能和能力上的差距还是主要在于编程能力不够,简单一点还行。

经过一个学期,我的态度未变,能力虽有提升,但距离目标远远不够。

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

答:选择依旧是工程项目和社会实践结合。因为学术研究和算法需要一定的天赋,所以我想努力向项目开发靠拢。

我在学期初认为的优势现在已经不再觉得是优势了,所以现在觉得没有优势。 劣势是编程能力太弱,做实验的能力较差。所以之前的优势似乎都没有了,劣势还是那些劣势。

开学初制定的计划正在进行中,但完成效果不好。经过一学期,我的看法不变。

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

答:我希望通过这门课了解更多未知的领域,学到更多有用的技术。

开学初对本门课的时间评估不够精准,主要是因为前期作业主要是文字编辑工作和编程,比较耗时,而后期作业则主要是小组合作,时间弹性较大。因此实际时间比预计要少。

实测结果,每周平均用在本课程上为439分钟。

回顾2 分值50

1.5个问题

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

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

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

 问题一:所以应该怎么结合自己的不同习惯,选择合适自己团队的方法呢?

这一点在本学期的课程中,经历了团队开发之后,我认为只有恰当的人出现恰当的位置,才能形成最好的效果,找到合适的方法。

问题二:MSF的这项步骤在实际应用的时候应该如何进行注意?对于客户不断更新需求的这一情况,怎样交涉能减少不必要的工作量呢?

这些工作量是必不可少的。

问题三:在实际项目中,PM可能会出现一些错误的分析,并且不自知,作为下属,应该通过怎样的方式提醒并说服经理?

未得到解决。

问题四:应该怎么权衡开发时间和测试时间呢?

当项目开发时间比较紧急时,可以先开发主要功能,而测试时间是不可压缩的。

问题五:贡献维度的评判和任务完成度都是非常主观的因素,同时在工作的过程中经常会由于对接冲突和交流不畅等一些不可控因素导致任务延期,这又该怎么评判绩效呢?

由于本团队项目未遇到任务延期的情况,所以该问题依然困惑。

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

问题一:用户体验有哪些重要的要素,评价的标准又是什么?

问题二:《构建执法》第十六章提到创新者不是冒险家,而是从错误中恢复出来并继续努力,也就是屡败屡战(P360)。问题在于创新要坚持能够从多次失败中恢复并继续努力。可是失败的次数太多就越来越难坚持,这一点要怎么克服呢?

问题三:书中第三章提到个人能力的衡量和发展,也提到之前的“软件开发流程”,在本书中是不是可以更加详细的介绍一下呢?

问题四:《构建执法》第十三章提到“系统的全球性验收测试”是用来实现什么功能的呢,可以介绍一下么?

问题五:通过小组合作,我知道项目经历的职责应该是很重要的,如果上级发放的分配制度不够完备和高效,是否我们要已经按照这个执行?

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

有困难才会有提高,细心地分析加上不断的学习会有好的结果,也会有更大的收获。

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

在团队开发中,如果重新来一次,我可能会主动承担更多编程工作,起初因为自己编程能力弱推脱了主要的开发工作。

如果再来一次我们可能会了解更多用户需求,带来更好的用户体验。

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

感觉杨老师做的非常好,感谢您的付出,让我接触到了很多知识盲区,希望老师工作顺利。

总结 分值50

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

代码总量:10952(行)

平均每周代码量约为:996(行)

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

博客字数总量:91936(个)

平均每周字数约为:8358(个)

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

平均每周在本课程中所用时间:7(小时)

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

 

 

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

 

posted @ 2020-12-11 17:42  siahu  阅读(154)  评论(1编辑  收藏  举报