Teaching software engineering to end-users

Teaching software engineering to end-users
复制标题

向最终用户教授软件工程

DOI:
--
复制
发表时间:
2008
期刊:
WEUSE@ICSE
影响因子:
--
通讯作者:
Hongfang Liu
Hongfang Liu
中科院分区:
--
文献类型:
--
作者:
M. Umarji;M. Pohl;C. Seaman;A. G. Koru;Hongfang Liu

文献摘要

被引文献

相似文献

生物信息学软件是非常复杂且重要的科学软件的一个示例,该领域为最终用户计算在科学中的作用提供了很好的说明。为了从软件工程的角度探索这些有趣的特征,我们对生物信息学开发人员进行了探索性调查。该调查对人员,过程和产品有一系列问题。作为软件工程研究人员,我们意识到调查结果对生物信息学软件专业人员的教育具有重要意义。通过本文,我们打算根据我们在生物信息学领域中的发现,开放有关软件工程知识的讨论途径,应教授最终用户程序员。除了调查结果外,我们还通过了五十多个生物信息学计划的课程以及15多个教科书的内容。我们观察到,没有提及软件工程实践对创建可靠软件系统至关重要的作用和重要性。我们提出了一系列建议,以根据软件工程原则及其在最终用户开发的背景下采用的方式来改善生物信息学教育。
Bioinformatics software is an example of immensely complex and critical scientific software, and this domain provides an excellent illustration of the role of end user computing in the sciences. To explore these interesting characteristics from a software engineering standpoint, we had conducted an exploratory survey of bioinformatics developers. The survey had a range of questions about people, processes and products. As software engineering researchers, we realized that the survey results had important implications for the education of bioinformatics software professionals. Through this paper we intend to open an avenue of discussion about software engineering knowledge that should be taught to end user programmers, based on our findings in the bioinformatics domain. In addition to the survey results we went through the curricula of more than fifty bioinformatics programs as well as the contents of over fifteen textbooks. We observed that there was no mention of the role and importance of software engineering practices essential for creating dependable software systems. We present a set of recommendations for improving bioinformatics education in terms of software engineering principles and ways that they apply in the context of end-user development.