论文部分内容阅读
在项目版本迭代的过程中,为了从不同的角度控制项目质量,往往会通过各种平台对项目进行检测,这些质量标准影响着项目进度的推进。随着对项目要求标准的提高和项目管理工具的发展,质量标准也会越来越多。为了更好的管理项目组在这些平台中的版本数据,建立一个进度管理的系统,对项目组进度进行统一的整合和管理,无疑是十分必要的。经过对进度管理相关理论知识的分析,并结合公司业务需求的实际情况,提出了通过进度管理平台来实现对项目进度的管理。平台主要包括用户管理,项目进度管理,项目报告管理三大功能模块。针对项目组中的不同权限,不同职位的用户,提供不同的功能服务。在技术层面上,系统主要使用Python Web框架Django与并行分布式框架Celery。Django以MVC设计模式为基础,构造了以模型、模版和视图为核心的架构体系,对HTTP请求进行分发、处理和反馈。Django通过这种封装程度更高,前后端交互更直接的MTV模式提供了系统的Web服务部分。Celery则是一个具有并行处理和分布式处理机制的消息任务处理系统。它使用任务调度器调用定期任务,通过消息中间件管理任务队列,最终将任务交给并行架构下的任务执行单元。这种消息任务机制很好的处理了系统后台的重量级任务。系统主要实现了项目进度查询,项目进度通知,项目报告发送,历史数据展示等核心功能。不仅为项目成员提供了定制化的项目进度信息服务,也项目管理者提供便捷规范的项目进度管理体系。同时,积累的版本数据也可以帮助项目组在后续迭代中更好的保障和优化项目质量。