Informatics in Education logo


Login Register

  1. Home
  2. Issues
  3. Volume 20, Issue 4 (2021)
  4. Teaching Software Engineering using Abst ...

Informatics in Education

INFORMATION Submit your article Help
  • Article info
  • Related articles
  • More
    Article info Related articles

Teaching Software Engineering using Abstraction through Modeling
Volume 20, Issue 4 (2021), pp. 515–532
Mohsen DORODCHI   Nasrin DEHBOZORGI   Mohammadali FALLAHIAN   Seyedamin POURIYEH  

Authors

 
Placeholder
https://doi.org/10.15388/infedu.2021.23
Pub. online: 5 August 2022      Type: Article      Open accessOpen Access

Published
5 August 2022

Abstract

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 abstraction in software design while simultaneously engaging students into reasonable coding tasks. The abstraction 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 abstract 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 abstract 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.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.
Open access article under the CC BY license.

Keywords
software engineering education abstraction modeling

Metrics
since February 2020
1686

Article info
views

0

Full article
views

1108

PDF
downloads

215

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICS IN EDUCATION

  • Online ISSN: 2335-8971
  • Print ISSN: 1648-5831
  • Copyright © 2024 Vilnius University
  •  

For contributors

  • Submit
  • OA Policy

Contact us

  • Institute of Data Science and Digital Technologies,
  • Vilnius University, Akademijos St. 4, 08412, Vilnius, Lithuania
  • E-mail: gabriele.stupuriene@mif.vu.lt
Powered by PubliMill  •  Privacy policy