Teaching Software Development for the Cloud: An Experience Report

被引:2
|
作者
Mota Trinta, Fernando Antonio [1 ]
Santos, Emanuele [1 ]
机构
[1] Univ Fed Ceara, Fortaleza, Ceara, Brazil
关键词
Cloud Computing; Software Engineering;
D O I
10.1145/3131151.3131184
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing is an increasingly popular IT model for resource provisioning due to the ease of purchasing and managing these resources, as well as cost optimization by delegating server and application maintenance to third-party companies. Cloud computing brings benefits for the development of applications and systems, but it also poses new challenges to be faced by those who want to take advantage of cloud capabilities. These challenges include issues such as choosing which type of provisioning model is most appropriate for a particular application, or even if the migration of an application to the cloud itself is feasible or not. Since 2012, the Federal University of Ceara has been offering a course that addresses the challenges of developing software for the cloud. This article presents an experience report after offering this course five times over the last five years. We conducted a survey with more than 50 students who took the course. Their feedback was important to gather their impressions about the relevance of the theme for software engineering. At last, we also discuss challenges in teaching this theme, as well as solutions we have used to overcome them.
引用
收藏
页码:338 / 347
页数:10
相关论文
共 50 条
  • [31] Patterns in teaching software development
    Angster, E
    Bergin, J
    Sipos, M
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 130 - 142
  • [32] On the teaching of distributed software development
    Crnkovic, I
    Cavrak, I
    Fredriksson, J
    Land, R
    Zagar, M
    Åkerholm, M
    [J]. ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 237 - 242
  • [33] Teaching disciplined software development
    Rombach, Dieter
    Muench, Juergen
    Ocampo, Alexis
    Humphrey, Watts S.
    Burton, Dan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (05) : 747 - 763
  • [34] Teaching the Essence of software development
    Ciancarini, Paolo
    Missiroli, Marcello
    [J]. 2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 299 - 300
  • [35] Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report
    Fioravanti, Maria Lydia
    Sena, Bruno
    Paschoal, Leo Natan
    Silva, Laiza R.
    Allian, Ana P.
    Nakagawa, Elisa Y.
    Souza, Simone R. S.
    Isotani, Seiji
    Barbosa, Ellen F.
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 806 - 811
  • [36] Teaching Quantum Computing through a Practical Software-driven Approach Experience Report
    Mykhailova, Mania
    Svore, Krysta M.
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1019 - 1025
  • [37] The Impact of the Group Maturity on the Software Development Team Effectiveness: an Experience Report
    Cadette, William De Araujo
    Felizardo, Fernando
    Zavadski, Arthur Cattaneo
    Leal, Gislaine Camila Lapasini
    Balancieri, Renato
    Colanzi, Thelma Elita
    [J]. 36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 78 - 87
  • [38] On the use of Spine Animation Library for the Game Software Development: An Experience Report
    Tepekule, Muzaffer
    Simsirli, Emre
    Sakarya, Mehmet Ali
    Diriman, Rudi
    Kardas, Geylani
    [J]. 2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 135 - 139
  • [39] Breaking the ice for agile development of embedded software: An industry experience report
    Manhart, P
    Schneider, K
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 378 - 386
  • [40] Identifying Risky Areas of Software Code in Agile/Lean Software Development: An Industrial Experience Report
    Antinyan, Vard
    Staron, Miroslaw
    Meding, Wilhelm
    Osterstrom, Per
    Wikstrom, Erik
    Wranker, Johan
    Henriksson, Anders
    Hansson, Jorgen
    [J]. 2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE), 2014, : 154 - +