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 条
  • [1] Teaching Globally Distributed Software Development An Experience Report
    Almeida, Eduardo
    Li Dali
    Faulk, Stuart
    Lima, Crescencio
    Rui, Zhang
    Weiss, David
    Ying, Jin
    Young, Michal
    Yu, Lian
    [J]. 2012 IEEE 25TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2012, : 105 - 109
  • [2] Teaching Software Engineering with Free Open Source Software Development: An Experience Report
    Tafliovich, Anya
    Caswell, Thomas
    Estrada, Francisco
    [J]. PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7731 - 7741
  • [3] Adaptations for teaching software development with extreme programming: An experience report
    Wainer, M
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 199 - 207
  • [4] An experience report on teaching the personal software process
    Yuan, XH
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 810 - 815
  • [5] Software development reengineering - An experience report
    Hoe, A
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2002, 2002, 2361 : 100 - 112
  • [6] Teaching Development of Distributed Software during COVID-19: An experience report in Brazil
    Trinta, Fernando
    Rego, Paulo A. L.
    Viana, Windson
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 616 - 625
  • [7] Teaching Software Architecture to Undergraduate Students: An Experience Report
    Rupakheti, Chandan R.
    Chenoweth, Stephen
    [J]. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 445 - 454
  • [8] Teaching software engineering for embedded systems: an experience report from the Manaus research and development pole
    de Lucena, Vicente Ferreira
    de Queiroz-Neto, Jose Pinheiro
    Benchimol, Isaac Benjamim
    Mendonca, Andra Pereira
    da Silva, Valteir Romao
    Ferreira Filho, Mario
    [J]. 2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 1603 - +
  • [9] Experience Report of Teaching Agile Collaboration and Values Agile Software Development in Large Student Teams
    Kropp, Martin
    Meier, Andreas
    Perellano, Gerald
    [J]. 2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 76 - 80
  • [10] Software agent negotiation development: An experience report
    Shiang, Cheah Wai
    Kulathuramaiyer, Narayanan
    Loke, Seng Wai
    [J]. ISDA 2006: SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 2, 2006, : 881 - +