第八周个人周报-197232-岳崇祺

197232岳崇祺 2025-05-05 23:31:10

一、项目概述

        时间管理是现代生活与工作中不可或缺的技能,能够有效提升个人与团队的效率。本次项目的开发目标正是一个时间管理系统,我在此次项目中主要负责前端部分代码的实现。本次项目的目标是开发一个页面简洁友好、功能尽可能实用的时间管理系统。

二、开发过程

        在项目初期,我们团队进行了深入的需求调研,了解用户对于时间管理系统的期望功能,如任务添加、编辑、删除,时间规划提醒,日程安排查看等。基于这些需求,我们进行了系统的架构设计,确定了前端与后端的交互方式以及数据库的设计方案,在项目的开发过程中,需求分析十分重要,这是之后开发的指南,为开发提供正确的方向。

        为了实现项目的前端部分,我从零开始学习了 HTML、CSS 和 JavaScript 等前端基础技术。由于时间有限,学习过程较为仓促,导致前端学得并不扎实。在接触 Vue 框架之后,也只是停留在表面,没有深入研究与应用。这次开发的软件功能较为简单,我认为原生的语言就能方便地实现所有功能,因此最终选择使用原生语言进行开发。前端的 UI 设计是需要长期积累的,从零开始制作简洁好看的页面非常困难。在开发的过程中也遇到的了很多困难,ui与页面大小的适配、舒适页面,这些都没有一个实际的好坏标准,在这次开发中更多的还是借鉴别人的页面设计。通过浏览一些优秀的前端设计网站,参考他们的布局和色彩搭配,结合我们项目的特点,逐步打造出符合我们系统风格的界面。

       在这次的结对编程中,由于团队内只有我一个人比较系统地学习了前端开发,编程过程中两人的开发部分都是不同的。在交流过程中,我们只能简单地交流大致思路,一个人看另一个人写,之后再换另一段代码,没有充分发挥结对编程的作用。这在代码审核和问题发现方面存在一定的局限性,没有充分发挥结对编程的作用。

三、总结

        本次项目开发过程中,团队存在一些明显的不足之处。在使用 Tapd 平台时,进度可视化与任务的细分都不够完善。这导致团队成员对项目的整体进度和各自任务的把握不够清晰,影响了协作的效率和项目的推进速度。而且时间十分紧张,学习前端相关的知识花费了我很多时间,这导致项目的前期进度十分落后。然而,这也深刻地告诉我们开发流程控制的重要性,只有合理规划时间,按照既定的流程有序推进,才能避免项目的延误。同时,团队的知识储备在实际的开发过程中也是至关重要的。如果团队成员在相关技术领域有更扎实的基础,就能更高效地解决问题,减少学习新知识所花费的时间成本,从而加快项目进度。

        尽管过程中存在诸多不足,但这次项目的开发也是一次十分宝贵的经历。在这之前我对项目的开发是一点都不了解的,通过亲身参与,从需求调研到设计开发,再到测试优化,让我对项目开发的各个环节有了初步的认识。

...全文
15 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

201

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • h6ldZywoo
  • Ex~spirit
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧