首页    期刊浏览 2025年05月17日 星期六
登录注册

文章基本信息

  • 标题:Teaching Software Engineering using Abstraction through Modeling
  • 本地全文:下载
  • 作者:Mohsen DORODCHI ; Nasrin DEHBOZORGI ; Mohammadali FALLAHIAN
  • 期刊名称:Informatics in Education
  • 印刷版ISSN:1648-5831
  • 出版年度:2021
  • 卷号:20
  • 期号:4
  • 页码:515-532
  • DOI:10.15388/infedu.2021.23
  • 语种:English
  • 出版社:Institute of Mathematics and Informatics
  • 摘要:Teaching software engineering (SWE) as a core computer science course (ACM, 2013) is a challenging task. The challenge lies in the emphasis on what a large-scale software means, implementing teamwork, and teaching ion in software design while simultaneously engaging students into reasonable coding tasks. The ion of the system design is perhaps the most critical and theoretical part of the course and requires early engagement of the students with the necessary topics followed by implementation of the model consistently. Normally, students would take such courses in the undergraduate curriculum sequence after data structures and/or object-oriented design/programming. Therefore, they would be able to learn about systematic modeling of software as a system. In this work, we address how to facilitate the teaching of SWE by introducing modeling. Furthermore, functional decomposition is reviewed as a critical component which in turn, requires understanding of how different tasks are accomplished by enterprise software. Combining such pieces with concepts of architecture and design patterns of software provides foundational knowledge for students to be able to navigate around enterprise software in the real world.
  • 关键词:software engineering education;abstraction;modeling
国家哲学社会科学文献中心版权所有