从瓶底开始

基本描述

这个作业属于哪个课程 2021春软件工程实践|W班 (福州大学)
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 对本学期该课程进行总结
其他参考文献

第一部分:课程回顾与总结

提问博客链接

软工实践寒假作业2/2

问题回顾

问题1.BUG的出现是针对程序员而言还是针对用户而言?

目前来看,在个人眼里,对正常功能使用有影响的才属于bug,如果一个问题实际存在,但是对正常使用不会造成影响,这应该属于优化部分而不属于bug。在实践过程中,曾经遇到过在log中报错,但实际没有影响的例子,对此我们经过讨论后决定对它暂不采取措施,而是继续开发,在完成后续开发测试运行时并不会造成影响。因此个人来看,BUG的出现是针对用户而言的,只有对用户正常使用造成影响,才是所谓的BUG。

问题2.团队在经历了萌芽、磨合、规范三个阶段后,才“终于”可以创造一些有意义的东西?

经过团队项目后,个人看来这个观点有一定道理,但并非全对。创造有意义东西与三个阶段是相辅相成的,只有通过不断创造有意义的东西,才证明阶段的提升,才代表阶段的完成。

问题3.开发者需要怎么样“从用户的角度考虑问题”?

在团队项目中,我们通过实际使用同类产品来考虑开发的各方面问题,在正常使用中分为两组,一组从用户角度对同类产品提出问题,另一组以同类产品开发者的角度解释问题,从而获取两者的观点,最终形成问题以及解决方案。

问题4.非新技术研发人员是否要时刻关注最新的产品?

个人认为是需要一定的关注。即使是不从事相关开发,有一个初步的了解也是很好的,不仅是对未来规划还是自我提升都是有极大帮助的。

问题5.团队合作的绩效到底应该怎么样算才合理?

在团队项目中,我们小组的工作量分配根据个人擅长、个人选择而定,再结合实际开发时出镜率最高(也就是最经常叫到)分配绩效。因为这在一定程度上反应了开发时个人工作的重要性,也在一定程度上解决了因为个人能力强而完成工作较快,给人一种工作量低的感觉的问题。

收获

需求阶段

通过不同的项目经历,在该阶段我学会了通过不同的角度来尽可能合理地获取用户的需求,并分析需求中可以归类的部分,方便后续开发。

设计阶段

在该阶段学习了原型设计,使用不同的工具进行程序的原型设计。

实现阶段

在团队项目中主要负责官网页面及部署服务器、游戏界面及脚本编写,了解并学习了通过脚本操控控件的方法、同类型不同控件各自的特点,以及其它能使开发方便的小技巧。

测试阶段

在不同的操作中加入log指令,可以通过实际操作即时反应程序实际上使用的控件及相关操作,能更加方便快捷的对他人编写的脚本进行理解、以及交接后的改进。

发布阶段

发布阶段比较闲,因为个人负责的主要不在这一部分。只是提供了部分改进建议。

理解与心得

个人项目

个人项目主要是对该课程有所了解、对开发常用工具进行学习使用。

结对编程

结对变成在个人看来是对前部分课程的检验,对工具的使用、课程的成果进行一次涵盖较广的检测。

团队项目

团队项目则是在前面学习的基础上让我们进行范围较广的扩展,通过自主命题、自主学习来模拟一次小型实际开发的场景。

第二部分:个人技术总结

Unity对象池的学习

posted @ 2021-06-28 11:07  穗積  阅读(65)  评论(1编辑  收藏  举报