【24h】

Visualizing Software Quality

机译:可视化软件质量

获取原文
获取原文并翻译 | 示例

摘要

When software projects reach a considerable size (multi-person, multi-man-year) they are difficult to maintain. Which results in high efforts for software maintenance, code duplication, bugs, and other quality related problems. The consequences include limited software life cycles, especially in areas where software evolves rapidly. For example in an industry setting, business applications are usually re-implemented every 3-5 years. This is commonly considered as the only foolproof strategy currently available. It is also considered as a huge waste of resources and a true sign of the software crisis. Quality initiatives could significantly improve the software quality, but they usually suffer from tight budgets, lack of support and other neglectful factors. Also, due to the fact that software can be immensely complex, complete testing is impossible. So it is desired to drive testing efforts to parts of the software product that would benefit the most (risk considerations). The root cause of the software crisis lies in software engineering itself. Software is the most complicated product we make and we can not see it, or touch software like we can see or touch the work products of other engineering disciplines, such as construction or mechanics. During visual inspections you instantly see whether a car misses the bumper, a door or the wind-shield. The quality of a software project is not as obviously apparent through visual inspections. What if we could make the quality of software visible? This could be used to govern testing initiatives and could help to decide if the software is really ready for release. This paper provides in-depth insights and experience on interactively visualizing different aspects of software quality.
机译:当软件项目达到相当大的规模(多人,多人年)时,它们将难以维护。这就导致了软件维护,代码重复,错误和其他与质量相关的问题的工作量很大。其后果包括有限的软件生命周期,尤其是在软件快速发展的领域。例如,在行业环境中,业务应用程序通常每3-5年重新实现一次。通常认为这是当前可用的唯一防呆策略。它也被认为是资源的巨大浪费和软件危机的真实信号。质量计划可以显着改善软件质量,但是通常会受到预算紧张,缺乏支持和其他忽略因素的困扰。另外,由于软件可能非常复杂,因此无法进行完整的测试。因此,希望将测试工作推向最受益的软件产品部分(风险考虑因素)。软件危机的根本原因在于软件工程本身。软件是我们制造的最复杂的产品,我们看不到它,也无法触摸像我们可以看到或触摸到的其他工程学科(例如建筑或机械)的工作产品的软件。在目视检查期间,您会立即看到汽车是否错过了保险杠,车门或挡风玻璃。通过目视检查,软件项目的质量不是很明显。如果我们可以使软件质量可见怎么办?这可用于管理测试计划,并有助于确定软件是否真的准备好发布。本文提供了关于交互式可视化软件质量各个方面的深入见解和经验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号