论文部分内容阅读
面对不断变化和激烈竞争的市场,软件产品质量已成为软件开发公司或企业能够保持其长期优势和获得更多用户的关键。软件质量管理从只关注软件最终产品的质量发展到现在越来越多地关注过程质量,质量管理被要求贯穿于整个软件生命周期。国外的软件企业或者标准组织机构很早就开始研究软件过程改进以及软件质量管理,制定了大量与软件质量相关的标准,并提出了各种质量模型及度量模型。但是这些复杂繁琐的过程规范对于很多中小型软件企业并不完全适用。敏捷软件开发方法的出发点就是希望以最高的效率和质量来解决用户眼前的问题,以最大的灵活性和最小的代价来满足用户未来的需要。它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。作者的主要工作如下:对各种软件开发方法做了广泛的研究,特别是对目前比较前沿的敏捷软件开发方法做了比较深入的研究,分析比较了传统软件开发过程管理和敏捷软件开发管理的特点。将敏捷软件开发的思想融入到“软件开发信息平台”系统(PMStudio)中,为开发人员提供一个简单、灵活甚至有趣的途径对用户故事和任务的进度进行跟踪;为客户提供团队状况的连续性的反馈,无论客户是在现场办公或者远程;通过共享活动以及各自的状态,增加团队的交流;为迭代计划提供一个低消耗、自动化的计划度量方法。对各种开源框架的整合应用做了比较深入的研究,采用MVC的设计模式,以Struts作为表示层,以Spring作为服务层,以Hibernate作为数据持久层的整合方案,并在“软件开发信息平台”系统中实现。PMStudio在人力资源管理系统的开发和管理过程中得到应用,取得了不错的效果。