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 条
  • [21] Redesigning a Software Development Course as a Preparation for a Capstone: An Experience Report
    Kharitonova, Yekaterina
    Luo, Yi
    Park, Jeho
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 153 - 159
  • [22] Experience report on the effect of software development characteristics on change distribution
    Gupta, Anita
    Conradi, Reidar
    Shull, Forrest
    Cruzes, Daniela
    Ackermann, Christopher
    Ronneberg, Harald
    Landre, Einar
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2008, 5089 : 158 - +
  • [23] An Evaluation of Influence of Human Personality in Software Development: An Experience Report
    Barroso, Anderson S.
    Madureira, Jamille S.
    Melo, Fabricio S.
    Souza, Thiago D. S.
    Soares, Michel S.
    do Nascimento, Rogerio P. C.
    [J]. 2016 8TH EURO AMERICAN CONFERENCE ON TELEMATICS AND INFORMATION SYSTEMS (EATIS), 2016,
  • [24] Experience report:: Off-shore software development in the classroom
    Berkling, Kay
    Zundel, Armin
    Bentine, Nahyta
    Rivera, Euripides
    Rodriguez, Felix
    [J]. PROCEEDINGS OF THE FOURTH IASTED INTERNATIONAL CONFERENCE ON KNOWLEDGE SHARING AND COLLABORATIVE ENGINEERING, 2006, : 116 - +
  • [25] An Experience Report on Teaching Multiple Design Thinking Techniques to Software Engineering Students
    Souza, Anderson Felipe
    Ferreira, Bruna
    Valentim, Natasha
    Conte, Tayana
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 220 - 229
  • [26] Teaching UML and OCL models and their validation to software engineering students: an experience report
    Burgueno, Loli
    Vallecillo, Antonio
    Gogolla, Martin
    [J]. COMPUTER SCIENCE EDUCATION, 2018, 28 (01) : 23 - 41
  • [27] Cloud Automatic Software Development
    Benfenatki, Hind
    Saouli, Hamza
    Benharkat, Nabila
    Ghodous, Parisa
    Kazar, Okba
    Amghar, Youssef
    [J]. 20TH ISPE INTERNATIONAL CONFERENCE ON CONCURRENT ENGINEERING, 2013, : 40 - 49
  • [28] Teaching cloud computing: A software engineering perspective
    Sommerville, Ian
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2330 - 2332
  • [29] Patterns in teaching software development
    Angster, E
    Bergin, J
    Sipos, M
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 130 - 142
  • [30] 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