冲刺计划第三篇

1. 作业概述

这个作业属于哪个课程 软件工程
这个作业的要求在哪里 团队项目
这个作业的目标 为项目冲刺的安排和问题提供助力

2、团队介绍:

姓名 软工角色 团队责任
尹俊蒙 产品经理 协调团队工作,对作业任务进行整理分配,整理博客工具人
钟京洲 开发 程序,负责实现功能
谢昊天 开发 程序,负责整合代码,管理代码库,定制规范,实现功能
李敏君 测试 指定测试计划,对软件进行测试,漏洞整理

3、任务讨论

昨天已完成的工作。

1.api文档基本完成
2.完成好友聊天接口
3.实现好友列表接口

今天计划完成的工作。

1、进一步完善API文档。
2、进行单元测试。
本系统的单元测试是采用孤立测试的策略进行的,将每个单元测试的模块分别在Program.cs文件中设置为系统运行的起始模块进行单元测试。在但与测试中未发现严重错误,程序运行良好。
3、进行集成测试。
集成测试的重点就是对接口的测试。
测试过程中,发现本地客户端所发消息,在对话显示框里显示出错,与原内容不符,甚至出现乱码,但是对方客户端发来的消息正常显示。对方客户端发来的消息应该经过加密,然后解密,最终显示到界面上。而本地客户端的消息应该直接显示到界面上,但是却出现乱码。显而易见,本地客户端的消息在显示之前,经过了加密或者解密。经检查,在消息显示函数ShowChartMsg()里调用了解密函数AddDec(),所有要显示的的数据都经过解密。所以才导致以上结果。为了解决这个Bug,将解密过程放在文本消息接收函数RecvTXTMsg()里。
4、进行系统测试。
系统在多次测试过程中遇到过很多问题,如检测时出现异常,程序终止执行,经过调试找到原因是目标设备未开启远程连接服务,修改程序,使其在遇到这种情况时捕捉异常,类似的问题还有很多,在测试——遇到问题——解决问题——继续测试的循环中,系统逐渐完善,目前的测试结果说明系统的稳定性良好、完成了需求中要求的大部分功能、检测分析。

工作中遇到的困难。

1、接口设计不合理:在实现好友列表接口时,我们团队发现之前的API设计存在一些漏洞或者不合理之处,需要对接口进行修改和优化。
2、开发环境配置问题:在进行单元测试或性能测试时,我们发现了一些开发环境配置的问题,如环境变量设置错误等。
3、性能问题:有些模块在高负载情况下的性能表现不佳,需要及时进行优化和调整。

4、燃尽图:

5、每日总结

李敏君:

  • 在本次项目开发中,我做出了以下努力,并取得了一定的成果:
  • 测试用例设计与覆盖:我根据需求和设计文档,编写了全面的测试用例,并且对各个功能模块进行了充分的覆盖,确保了系统的稳定性。
  • 自动化测试与持续集成:我建立了自动化测试框架,实现了持续集成和持续部署,大大提高了测试效率和代码质量。
  • Bug追踪与修复:我在测试过程中发现了大量的问题和Bug,并及时向开发团队反馈,协助开发团队进行修复,确保了问题的及时解决。
  • 性能测试与优化建议:我进行了系统的性能测试,并给出了一些性能优化的建议,帮助开发团队改进系统性能,提升用户体验。

谢昊天:
在本次项目中,采用了敏捷开发方法,通过项目管理和进度控制取得了以下成果:

  • 任务分解与优先级管理:我将项目任务进行了详细的分解,并根据优先级进行了合理的排列,使得团队能够有条不紊地推进项目开发。
  • 迭代开发与反馈调整:我采用了迭代式的开发方式,每个迭代周期结束后都会进行用户反馈和需求调整,使得项目能够更好地满足用户需求。
  • 风险评估与应对方案:我在项目初期进行了风险评估,并针对可能出现的风险制定了相应的应对方案,保证了项目的顺利推进。
  • 进度把控与成果展示:我通过敏捷会议和项目演示,及时把控项目进度,并向相关利益相关方展示项目成果,获得了他们的认可和支持。

钟京洲:
在本次项目中,我主要集中解决了以下技术难题:

  • RESTful API设计与实现:我通过深入研究RESTful API最佳实践,设计并实现了符合规范的接口,使得前后端能够更好地进行交互和协作。
  • 数据库设计与优化:我针对业务需求进行了数据库表设计,并对复杂查询和性能瓶颈进行了优化,提高了系统的数据存取效率。
  • 单元测试与集成测试:我大力推行了单元测试和集成测试,确保代码质量和系统稳定性,减少了线上问题的出现频率。
  • 服务器性能优化:针对服务器的性能问题,我进行了多轮的性能测试,并对系统进行了调优,使得系统在高负载下也能够保持较好的响应速度。

尹俊蒙:
在本次项目中,我克服了一系列的挑战,主要得益于良好的团队协作和沟通:

  • 需求理解与反馈:我通过与各位成员密切合作,及时反馈需求方面的问题,并且能够快速转化为可执行的开发任务。
  • 技术分享与交流:我鼓励团队成员进行技术分享和交流,通过内部分享会议和文档资料的编写,提高了整个团队的技术水平。
  • 问题解决与协作:在开发过程中,我遇到了诸多技术问题,但通过团队成员之间的积极讨论和协作,成功解决了这些问题并得以推进项目进度。
  • 文档管理与知识积累:我注重对项目文档的管理和维护,使得团队成员能够更好地共享知识和经验,为项目后续的维护与迭代打下坚实基础。
posted @ 2023-11-21 22:44  杠杆不是棍  阅读(32)  评论(0编辑  收藏  举报