论文部分内容阅读
随着信息技术的不断发展,计算机软件功能更加齐全,并在各领域得到了广泛的应用。同时软件研发过程也面临着诸多新的挑战:软件结构复杂,需要多个团队一起协作研发,而不同研发团队通常位于不同的地理空间、使用不同的软件开发工具,导致软件研发过程中数据无法有效交互,降低软件协同研发的效率。如何使得数据更加有效地交互,是当前软件协同研发数据管理研究中的一个重要问题。 针对上述问题,本文首先总结软件协同研发的特点,根据这些特点提出了一套软件协同研发数据模型。在数据模型基础上,本文提出了基于OSLC规范的数据接口设计,包括数据接口模型、Service交互设计。然后利用基于OSLC规范的数据接口集成其他工具的数据,将工具数据转换为软件协同研发系统的数据。这样软件协同研发系统就可以通过互联网与其他基于OSLC规范的软件生命周期管理工具进行数据交互。 接下来基于全文检索技术设计了数据检索方案,方便用户检索软件协同研发系统中保存的数据。在数据检索方案中利用HITS算法对搜索结果进行了排序优化。 最后使用面向对象技术设计并实现了软件协同研发数据管理工具,并给出了数据接口、数据检索的实例验证以及数据检索排序算法的评测结果。