牛津大学标志 贞洁标志 University of OxfordDepartment of Computer Science - Home

贞洁方法论

我们的开发方法包括许多我们从敏捷编程领域获得的想法。开发人员成对工作,通过频繁的计划和回顾会议,在短时间内迭代生成新代码。在开发任何代码之前,都要创建一个或多个测试用例,以彻底检查要编写的代码是否符合我们的要求。理想情况下,核心测试包含在我们的连续测试包中,它在每次执行签入时都会频繁运行。每个修订版的测试结果摘要都会自动发布到网页上。更长的测试在夜间和每周测试包之间划分,这取决于它们完成所需的时间。

所有纯洁的开发工作都是在一个鼓励和支持最佳软件工程实践的专门构建的开发环境中进行的。这个环境是围绕开源工具构建的,从Eclipse IDE使用C/C++开发工具包。还有我们的gdb接口颠覆源代码库。我们使用烤饼通过CXX测试单元测试框架。可以指定不同的构建(分别使用valgrind、gprof和gcov)来测试内存泄漏、生成性能概要文件并给出测试覆盖率结果(在测试优先方法中,这应该是所有代码行)。我们的环境利用Trac公司为存储库提供集成的wiki和web界面,并管理我们的功能、改进和错误修复请求列表。我们已经开发了一个测试报告系统,并将其并入网站,以跟踪我们连续、每晚和每周测试的结果,并提醒我们代码行为的任何变化。

开发人员功能

因子

这些系数由哦哈-独立的开源代码分析器: