论文部分内容阅读
随着信息化时代的到来,数据库技术、网络技术的飞速发展,数据库管理系统的大量应用,数据库中存储的数据变得越来越多。所以采用一定的方法从大量的数据中挖掘有用的信息并且对数据进行预测和分析对于管理者和分析者来说变得极其重要。Mantis软件缺陷追踪系统是一种常用的软件测试及缺陷跟追系统。大型软件如一个开源的手机操作系统的开发往往涉及到多家软件、硬件提供商,将所有开发者的Mantis系统数据以数据仓库或数据集市的形式集中处理即可将整个平台的开发进度、功能缺陷、功能冲突、改进效率等一目了然,运用一定的数据挖掘方法可以有效的监控、跟踪和查询开发进度、缺陷产生趋势、改进的效率和平台演化趋势等。本文是基于该数据仓库中的数据创建了多个图形报表和数据报表来供分析和管理人员使用。常见的报表制作工具有BIRT、JFreeChart、ChartDirector等。ChartDirector是一种非常理想的报表制作工具,其提供了大量的图形图表组件类库。ChartDirector可以使用于web服务器和嵌入式应用程序开发中。该控件具有快捷、灵活、方便、功能强大、交互性强等特点。本文制作了缺陷分布统计报表、缺陷处理趋势报表、缺陷平均生存期报表、缺陷按阶段分布统计报表等多个报表,实现了对各条产品线的缺陷总数按照产品模块和严重程度的分类统计、对缺陷处理情况按照时间跨度的分类统计、对所有缺陷生存期的分类统计、对缺陷分布规律的分析等功能,以产品线、子工程、组件、缺陷类型、时间等进行划分,为管理人员提供了整个平台的缺陷处理进度、缺陷生存周期、缺陷分布规律等分析图表和分析数据,使其有效得掌控开发进度和制定管理策略。本文采用B/S软件架构,JSP实现前台页面,JAVA实现后台服务,与传统的C/S结构软件相比具有高灵活性、组件化、易部署等诸多优点,可维护性和可扩展性非常强。目前已在某手机平台开发及测试过程中使用,得到良好的效果和管理人员的好评。