【24h】

Designing Modular Software: A Case Study in Introductory Statistics

机译:设计模块化软件:介绍统计的案例研究

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Modular programming is a development paradigm that emphasizes self-contained, flexible, and independent pieces of functionality. This practice allows new features to be seamlessly added when desired, and unwanted features to be removed, thus simplifying the software's user interface. The recent rise of web-based software applications has presented new challenges for designing an extensible, modular software system. In this article, we outline a framework for designing such a system, with a focus on reproducibility of the results. We present as a case study a Shiny-based web application called intRo, that allows the user to perform basic data analyses and statistical routines. Finally, we highlight some challenges we encountered, and how to address them, when combining modular programming concepts with reactive programming as used by Shiny. Supplementary material for this article is available online.
机译:模块化编程是一种开发范式,它强调自包含,灵活和独立的功能。 这种做法允许在需要时无缝添加的新功能,并且要删除的不需要的功能,从而简化了软件的用户界面。 最近基于Web的软件应用程序的兴起呈现了设计可扩展模块化软件系统的新挑战。 在本文中,我们概述了设计这样一个系统的框架,重点是结果的再现性。 我们作为一个案例研究了一个名为介绍的闪亮的Web应用程序,允许用户执行基本数据分析和统计程序。 最后,我们突出了我们遇到的一些挑战,以及如何将模块化编程概念与闪亮所使用的反应编程相结合时,如何解决它们。 本文的补充材料在线提供。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号