201
社区成员




任务清单 |
预估用时 |
实际用时 | |
计划 |
明确需求和其他因素,指明时间成本和依赖关系 |
2h |
1.5h |
开发 |
分析需求 |
3h |
2h |
生成设计文档 |
3h |
1.5h | |
设计复审 |
2h |
2h | |
代码规范 |
1h |
1h | |
具体设计 |
3h |
3h | |
具体编码 |
6h |
5h | |
代码复审 |
3h |
2.5h | |
测试 |
3h |
3h | |
记录用时 |
1h |
1h | |
测试报告 |
2h |
1.5h | |
计算工作量 |
1h |
0.5h | |
事后总结 |
1h |
1h | |
提出过程改进计划 |
2h |
2h |
四、总结
1.在技术方面,通过参与桌宠软件搜索模块需求分析、软件设计和编码工作,学习了如何将用户需求转化为具体的软件设计和实现方案。熟练掌握了C++和Qt框架,学会了如何使用QFile和QDir类进行文件操作。通过Qt Designer设计了直观、易用的用户界面,提升了用户体验。学会了使用QWebEngineView类加载和显示网页内容。克服了测试过程中的一些困难,总结了测试过程中的经验教训,对软件开发流程有了更深入的了解,收获了丰富的编码经验。
2.在团队协作方面,通过与团队成员的合作,学习了如何有效地与他人沟通、协调工作,解决了一些结对编程过程中的问题,提高了与成员间的协作效率,培养了团队合作意识。在开发文件管理系统的过程中,我和团队成员进行了紧密的合作。我们定期召开会议讨论项目进展,及时解决遇到的问题。这让我深刻体会到团队协作的重要性,通过分工合作,我们能够更高效地完成项目任务。在浏览器项目中,我们采用了结对编程的方式。这种方式让我们能够实时交流和互相审查代码,减少了错误,提高了代码质量。同时,通过角色的轮换,我们也学习到了彼此的编程思路和技巧,拓宽了技术视野。
3.在使用工具方面,熟练掌握了项目管理工具 Tapd 的使用方法,能够灵活运用其功能进行需求设计,任务管理,进度跟踪和文档管理,提高了工作的组织和协调能力。
4总的来说,通过这段实习经历,我不仅提升了自己的技术能力,还锻炼了团队协作和项目管理能力。未来,我会继续努力学习,提升自己的综合能力。