论文部分内容阅读
随着软件行业的蓬勃发展,软件项目管理这门学科也取得了长足的进步,人们开始意识到软件项目管理的重要性,其对软件开发的进度、软件产品的质量都有着重大的影响。虽然当前有很多软件项目管理软件,但是它们都有着比较明显的缺点就是缺乏最基础的沟通交流功能,只注重用严格的时间计划来控制项目的进度,而忽略了其中交流的重要性。在这样的背景下,为了解决软件项目管理中存在的沟通交流问题,本文对面向软件项目管理的团队协作平台进行了设计与实现。面向软件项目管理的团队协作平台,前端采用React技术,页面设计简洁大方,给用户良好的用户体验。后台逻辑实现采用JFinal、Lucene、My Batis等框架,高效的处理每一次数据请求以保证90%的请求响应时间不超过1000ms,后台以RESTful接口形式提供访问接口,数据以JSON形式进行传输。面向软件项目管理的团队协作平台,为用户提供了一个交流的平台,用户可以方便的创建任务,并且可以为任务流程中的每一个节点选择人员,用户在任务盒子中可以寻求团队成员的帮助,上传分析与任务相关的文件。平台以任务管理为核心功能,除此之外还有其他的辅助功能模块,如组织机构管理模块、搜索、消息通知、程序员度量模块、推荐模块以及扫码注册登陆。其中推荐模块采用逻辑回归算法,数据来源于平台前期运行所收集的数据。为了保证信息的安全,设计了token验证和权限控制方案。本文将面向软件项目管理的团队协作平台作为研究课题,经过对当前主流的项目管理软件和团队协作平台进行细致的调查研究后,结合当前的市场需求,严格按照软件工程的流程设计开发,并最终实现一个运行稳定、操作便捷、信息安全可靠的团队协作平台。