201
社区成员




一、 实习收获
(1)问题分析能力方面
在开发过程中我们遇到了许多令人头疼的问题,找不到原因的bug,没有实现思路的功能等等,这些问题需要我们深入思考解决方法,例如查看调试报告,查阅网络资料等等。这一过程很大程度上提升了我们解决在开发过程中遇到的各种各样问题的能力。
(2)设计/开发解决方案方面
经过这次开发实习我们最初并没有太在意前期需求分析和项目结构设计方面的问题,越往后开发就越意识到两者的重要性,如果这两个东西没做好后面的开发就可能是像无头苍蝇一样了,在项目中期我们根据具体的需求分析对项目功能模块和结构进行了调整,使得项目整体更加健壮,在这一过程中我们收获了许多设计开发经验。
(3)使用现代工具方面
本次实习使用的tapd工具虽然是轻量级的管理工具,但初次使用时还是会令人感到麻烦和抗拒,但随着项目越做越大,这些工具能够清晰地展示项目结构,很大程度上帮助了我们地开发进程,我想即使是个人项目也可以用这个工具来进行管理,掌握使用后一定是大有裨益地。
(4)团队协作沟通方面
本次实习我们团队进行了较为密切的沟通,通过高效的信息交流我们能够很好的了解当前项目的进展,解答个人的疑惑等等,这能够让整个团队更加凝聚,共用一个大脑,更像一个人,从而提升开发效率。
(6)项目管理方面
本次实习使用软件工程来进行项目管理,和以往的程序开发感觉上天差地别,本次实习虽然在项目管理的实行中有许多疏漏,但这为我们建立了软件工程的思想,提供了不少项目管理的经验。
二、实习中遇到的主要问题及解决办法
(1)本次实习中最主要的问题是队员之间的交流还是不够,一些信息没法即使同步,对此,我组织了一些额外的网上信息交流,以便队员之间可以互相解决对方的疑难问题,消除潜在的障碍。
(2)项目开发积极性不足,在有较为充足的开发时间时开发速度较慢,等到ddl才开始赶工,导致代码质量偏低,对此我们对需求进行了细分,设置了多个里程碑来引导开发积极性。
三、 展望
(1)本次实习我们做的超级课程表可以先尝试让队员给各自的朋友宣传使用,如果反馈不错我们可以对该软件进行深入开发,但目前该软件只有pc端,后续可以尝试开发移动端。
(2)对于tapd我觉得,由于它的轻量级特性,它也适合用于个人项目的开发,同时我觉得它还可以加入更多图形化的界面,例如图形化排期。