A case-based approach for software architecture education and training (2024)
- Authors:
- Autor USP: OLIVEIRA, BRAUNER ROBERTO DO NASCIMENTO - ICMC
- Unidade: ICMC
- Sigla do Departamento: SSC
- DOI: 10.11606/T.55.2024.tde-11022025-151023
- Subjects: ARQUITETURA DE SOFTWARE; ENGENHARIA DE SOFTWARE; APRENDIZADO COMPUTACIONAL
- Keywords: Aprendizagem baseada em casos; Case-based learning; Software Architecture; Software architecture education; Software engineering education
- Agências de fomento:
- Language: Inglês
- Abstract: Contexto: O ensino e a aprendizagem de arquitetura de software continua a ser um desafio para instrutores, alunos e profissionais da indústria de software. Diversas iniciativas foram propostas para mitigar os desafios inerentes, incluindo jogos, ferramentas de apoio, cursos colaborativos e projetos práticos. Além dessas iniciativas, abordagens baseadas em casos foram introduzidas para ensinar arquitetura de software, e seus benefícios são reconhecidos. No entanto, é desafiador encontrar, selecionar, avaliar e adaptar casos para criar instruções capazes de alcançar um aprendizado significativo. Objetivo: Nesse sentido, o principal objetivo desta tese é fornecer o conhecimento e os meios necessários para facilitar o uso de casos reais na educação em arquitetura de software e maximizar os efeitos positivos dessa abordagem no aprendizado dos alunos. Método: Para isso, empregamos uma série de métodos que inclui uma revisão da literatura para entender e caracterizar os métodos e abordagens comumente utilizados para ensinar arquitetura de software e caracterizar o uso de casos e casos reais para apoiar a educação em arquitetura de software; uma combinação de métodos qualitativos e quantitativos para avaliar a perspectiva dos alunos sobre o uso de casos reais em diferentes formas e ocasiões; um método baseado em literatura, opiniões de especialistas e coding para desenvolver um modelo conceitual; e pesquisa-ação para desenvolver iterativamente uma abordagem baseada em casos para aeducação em arquitetura de software. Resultados: Além de fornecer uma visão ampla da educação em arquitetura de software, nossos resultados destacam o uso de casos reais como um recurso importante no ensino e aprendizagem dos conceitos de arquitetura de software. O modelo conceitual, combinado com nossa abordagem, pode apoiar os instrutores na oferta de uma experiência melhor ao utilizar casos reais. Conclusão: Usar casos reais para ensinar arquitetura de software pode ser gratificante de várias maneiras, tanto do ponto de vista dos alunos quanto dos instrutores. No entanto, desenvolver instruções eficazes com base nesses casos pode exigir um planejamento cuidadoso e um esforço adicional para alcançar os objetivos de aprendizagem desejados. Nesse sentido, o uso de uma abordagem sistemática é fundamental para potencializar o uso de casos na educação em arquitetura de software.
- Imprenta:
- Publisher place: São Carlos
- Date published: 2024
- Data da defesa: 29.11.2024
- Este periódico é de acesso aberto
- Este artigo é de acesso aberto
- URL de acesso aberto
- Cor do Acesso Aberto: gold
- Licença: cc-by-nc-sa
-
ABNT
OLIVEIRA, Brauner Roberto do Nascimento. A case-based approach for software architecture education and training. 2024. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2024. Disponível em: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-11022025-151023/. Acesso em: 29 dez. 2025. -
APA
Oliveira, B. R. do N. (2024). A case-based approach for software architecture education and training (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de https://www.teses.usp.br/teses/disponiveis/55/55134/tde-11022025-151023/ -
NLM
Oliveira BR do N. A case-based approach for software architecture education and training [Internet]. 2024 ;[citado 2025 dez. 29 ] Available from: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-11022025-151023/ -
Vancouver
Oliveira BR do N. A case-based approach for software architecture education and training [Internet]. 2024 ;[citado 2025 dez. 29 ] Available from: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-11022025-151023/ - Teaching software engineering with project-based learning: a four years experience report
- A quality model for critical embedded systems
- Arquiteturas de software para o domínio da saúde
- Evaluation of systems-of-systems sotware architectures: state of the art and future perspectives
- Can we use the flipped classroom model to teach black-box testing to computer students?
- An overview of software architecture education
- Software engineering education through experiential learning for fostering soft skills
Informações sobre o DOI: 10.11606/T.55.2024.tde-11022025-151023 (Fonte: oaDOI API)
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
