Área de atuação

Arquitetura de Software

Arquitetura de Software é um campo fundamental na engenharia de sistemas que envolve a organização estrutural de componentes de software, suas interações e os princípios orientadores que definem o design e a evolução dos sistemas. Essa área garante a eficiência, a escalabilidade e a manutenção dos sistemas de software, impactando diretamente na qualidade e no desempenho das aplicações.

Pesquisadores
2
Projetos ativos
0
Publicações relacionadas
37
Arquitetura de Software
Arquitetura de Software

A Arquitetura de Software é um campo fundamental na engenharia de sistemas que envolve a organização estrutural de componentes de software, suas interações e os princípios orientadores que definem o design e a evolução dos sistemas. Essa área é vital para garantir a eficiência, a escalabilidade e a manutenção dos sistemas de software, impactando diretamente na qualidade e no desempenho das aplicações.

Sobre o coordenador da área

Prof. André Lanna

Professor e pesquisador na área de Arquitetura de Software. Atualmente, desempenha o papel de professor adjunto na Universidade de Brasília, contribuindo significativamente para o curso de graduação em Engenharia de Software no campus Gama e para o Programa de Pós-Graduação em Computação Aplicada.
Mais sobre o coordenador

Equipe de pesquisa

Mestrado

  • Emanuel Galhardo de Oliveira

    Avaliação da Maturidade DevOps em Soluções de Nuvem no Setor Financeiro

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB2025

    Orientador(es)

Trabalho de conclusão de curso

  • Luciano Ricardo da Silva Junior

    Gamificação e Code smells

    Bacharelado em Engenharia de Software - UnB2025

    Orientador(es)
  • Luis Eduardo Carneiro Miranda

    Gerenciador de Estoque Inteligente

    Bacharelado em Engenharia de Software - UnB2025

    Orientador(es)
  • Vinícius Mendes Martins

    Gerenciador de Estoque Inteligente

    Bacharelado em Engenharia de Software - UnB2025

    Orientador(es)

Pesquisadores anteriores

Mestrado

  1. Dione Ramos Canuto Moura

    Proposição de Melhoria de Usabilidade da Interação entre Usuário e Sistema Corporativo do Exército Brasileiro

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2025
    Orientador(es)
    O SiCaPEx, Sistema de Cadastramento de Pessoal do Exército, desempenha um papel essencial na gestão eficiente de informações para os processos de pessoal no Exército Brasileiro. Entretanto, ao longo do tempo, observou-se um aumento nas dificuldades operacionais e no desempenho do software, evidenciado pelo crescente número de pedidos de suporte relacionados à usabilidade do sistema. Este trabalho tem como objetivo analisar a usabilidade do SiCaPEx, examinando a interação entre os usuários e o sistema no período de 2019 a 2023, e propor melhorias com base nos resultados obtidos, implementando-as de forma prática. A gestão eficaz de pessoal no Exército depende diretamente da confiabilidade dos dados processados pelo SiCaPEx. A metodologia adotada incluiu uma abordagem quanti-qualitativa, que combinou pesquisa bibliográfica e análise documental para explorar os desafios de usabilidade enfrentados. A avaliação da usabilidade foi realizada por meio do questionário SUS (System Usability Scale) e da Avaliação Heurística de Nielsen, oferecendo uma visão abrangente das percepções dos usuários. Os dados coletados foram analisados estatisticamente com o uso de softwares especializados, como SPSS, R-Studio, Iramuteq e Excel. Os resultados apontaram problemas significativos de usabilidade no SiCaPEx. A pontuação global do questionário SUS ficou abaixo do esperado, evidenciando a necessidade de melhorias em áreas como facilidade de aprendizado, eficiência, memorização, minimização de erros e satisfação dos usuários. Esses problemas foram destacados pelos respondentes e validados pela análise dos dados. Com base nas sugestões de melhoria identificadas, foi elaborado um Memorando Interno e implementada uma FAQ (Frequency Answer the Question) para responder a dúvidas frequentes sobre o sistema, iniciativa que foi bem avaliada pelos usuários. Espera-se que os resultados desta pesquisa contribuam significativamente para uma gestão mais eficiente de pessoal, impactando diretamente as atividades administrativas e operacionais do Exército Brasileiro.
  2. Taylor Rodrigues Lopes

    Método de migração de sistemas monolíticos legados para a arquitetura de microsserviços

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2021
    Orientador(es)
    Atualmente, grande parte das organizações dependem de Sistemas de Informação (SI). Em geral, estes sistemas são construídos com base na “arquitetura monolítica”, tendo a execução centralizada em um único servidor. Ao longo dos anos, porém, as constantes mudanças para atender necessidades de negócio e o acúmulo da dívida técnica, têm tornado estes sistemas cada vez maiores e complexos, dificultando aspectos como manutenibilidade e escalabilidade. Essa difícil realidade vivida por muitas organizações motivou o presente trabalho a investigar uma nova tendência arquitetural denominada “microsserviços”. Popularizado por empresas como Netflix e Amazon, os microsserviços podem ser uma alternativa para a modernização de sistemas legados, propiciando mínimo downtime e impacto ao usuário final. Nessa nova arquitetura, o software é decomposto em pequenas partes que funcionam de modo independente e autônomo, trazendo algumas melhorias em termos de atributos de qualidade de software. Contudo, há também desafios e tradeoffs - adotar microsserviços tende a ser um processo difícil e não raramente malsucedido, sobretudo, em razão da carência de métodos para conduzir o processo de migração. Nesse sentido, fundamentado em estudos científicos, este trabalho apresenta um método de migração intitulado Microservice Full Cycle - MFC, inspirado no ciclo de vida de desenvolvimento de software e em estratégias DevOps. O objetivo é auxiliar sistemas de software legados a gradualmente evoluírem orientados por um conjunto de etapas e atividades comuns à arquitetura de microsserviços. A validação do método MFC é feita por meio de uma simulação em uma aplicação real, tendo evidenciado vantagens tais como códigos mais coesos e desacoplados, independência tecnológica, agilidade em build, teste e deploy (automação), escalabilidade sob alta demanda, maior interoperabilidade e integração, capacidades geodistribuídas, além de monitoramento e feedback em tempo real.
  3. Felipe Evangelista dos Santos

    Implementação da integração do barramento de serviços da UnB com ferramentas de monitoramento

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2020
    Orientador(es)
    A adoção de uma Arquitetura Orientada a Serviços (SOA) na implementação de serviços e microsserviços em aplicações de sistemas distribuídos facilita a utilização de padrões de desenvolvimento, a manutenção, a flexibilidade na criação de serviços e a interoperabilidade entre serviços e sistemas. O Centro de Informática (CPD) da Universidade de Brasília (UnB) engaja-se em diversos processos de automação de software, abrangendo desde a manutenção de sistemas existentes até o desenvolvimento e implantação de novas soluções tecnológicas. A monitorização contínua do desempenho de serviços, microsserviços e sistemas torna-se vital. Este estudo, de natureza exploratória, visa investigar soluções e ferramentas para a implementação e gestão de monitoramento de serviços e sistemas distribuídos na UnB, através de um mapeamento sistemático. A pesquisa fundamentou-se teoricamente para desenvolver um modelo que foi aplicado no módulo de monitoramento do barramento de serviços da UnB. Foram realizadas simulações com a solução desenvolvida, permitindo a análise da integração entre o barramento de serviços e a ferramenta de monitoramento proposta.
  4. James Taylor Faria Chaves

    Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA) - a case study

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2019
    Orientador(es)
    Este trabalho introduz o framework NatVI, focando na integração entre Arquitetura Orientada a Serviços (SOA), Desenvolvimento Ágil e Garantia de Qualidade (QA). Desenvolvido a partir de uma revisão da literatura que identificou e avaliou os compromissos entre SOA e métodos ágeis, o NatVI visa oferecer uma solução abrangente para o ciclo de desenvolvimento de software, especialmente para aplicações baseadas em serviços. Inclui melhores práticas de SOA e princípios ágeis, enfatizando a importância da QA, essencial para projetos de software em ambientes de negócios dinâmicos. Um estudo de caso em uma unidade do governo federal brasileiro avaliou a aplicação do NatVI, observando melhorias na qualidade do software, compreensão dos métodos ágeis e satisfação do cliente com o processo de desenvolvimento. O estudo também destacou limitações, como o tamanho da equipe de TI e o número de clientes envolvidos, conduzindo a uma avaliação subjetiva através de entrevistas semiestruturadas. Os resultados preliminares sugerem que o NatVI tem potencial, mas destacam a necessidade de mais pesquisas, abrindo caminho para futuros estudos sobre tecnologias emergentes, como containers e DevOps.

Especialização

  1. Otávio Gomes Lumba de Oliveira

    Processo de Gerenciamento de Projetos: uma abordagem utilizando PMBOK e Scrum, alinhado à realidade da Empresa Giro Novo

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  2. Nívia C. Queiroz

    Aplicação de um método para Engenharia Reversa em sistemas legados

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  3. Pauliane Alves de Paula

    Proposta de associação de um Processo de Desenvolvimento Ágil ao uso de Ferramenta CASE

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  4. Tiago Souza Fraga

    Proposta de um processo de desenvolvimento de software para pequenas equipes

    Especialização em Engenharia de Software, UCB

    2008
    Orientador(es)

Trabalho de conclusão de curso

  1. Erick Giffoni Felicissimo

    Projeto e Desenvolvimento do software TROPA : Teatro de Operações de Airsof

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  2. João Pedro Elias de Moura

    SmartPayment : Sistema de Automação de Contratos Inteligentes para Avaliação e Pagamento em Desenvolvimento de Software

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  3. Artur de Sousa Vieira, Luíza Esteves dos Santos

    OMA: organizador multimídia acadêmico para auxiliar no aprendizado de estudantes de graduação de engenharias da FCTE

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  4. Kalebe Lopes da Cunha, Murilo Schiler Lopes Santana

    Da análise à implementação: migração da infraestrutura de IaaS para FaaS com foco na redução de custos no AgroMart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  5. Christian Fleury Alencar Siqueira, Thiago Siqueira Gomes

    Agromart : integração e publicação do aplicativo para agricultura familiar

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  6. Guilherme Rogelin Vial, Lucas Braun Vieira Xavier

    Modelagem de fluxos de uma aplicação voltada para a educação jurídica

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  7. João Pedro Alves Machado, Júlio César Martins França

    Renderização de Fluxos de uma Aplicação de Educação Jurídica em Dispositivos Mobile

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  8. Abner Filipe Cunha Ribeiro, Rafael Leão Teixeira de Magalhães

    Associação para aplicações Agromart de uma CSA em cloud

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  9. Felipe Boccardi Silva Agustini, Giovanna Borges Bottino

    Módulo de integração de pagamento e manutenção do software Agromart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  10. Filipe Toyoshima Silva

    Estado da prática da manutenção de software no contexto de startups de software em early stage

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2021
    Orientador(es)
  11. Laércio Silva de Sousa Júnior

    Determinando a taxa de autoria dentro de um projeto usando Git

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2018
    Orientador(es)
  12. Bruno Contessotto Bragança Pinheiro

    Active Gamification - A process for successful gamification

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2019
    Orientador(es)
  13. Jonathan Nogueira Rufino Batista Paiva, Luis Henrique Nunes Guimarães

    NotifiCar - aplicativo para monitoramento da situação dos automóveis de uma cidade

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2018
    Orientador(es)
  14. Luciano Hideaky de Macedo Endo

    Métricas de apoio a estimativa de esforço para o desenvolvimento de sistemas de Business Intelligence

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    Orientador(es)
  15. Breno Dantas Cruz

    Um mapeamento sistemático de métricas para metodologias ágeis Scrum, Kanban e XP

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2013
    Orientador(es)
  16. Guilherme Fay Vergara

    Implantação de softwares como serviço em uma nuvem privada para a fábrica de software da FGA

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    O objetivo deste trabalho é trazer ao leitor primeiramente o estado da arte sobre computação em nuvem, posteriormente, uma breve indicação de ferramentas para computação em nuvem, passando por todos os níveis de arquitetura, e posteriormente a proposição de um modelo de implantação de computação em nuvem para a fábrica de software da faculdade do Gama e por último, a implantação de parte deste modelo. A implantação destes serviços é dentro de uma nuvem privada, alocada dentro dos servidores do CEBRASPE. Os principal serviços disponíveis são - O expresso que é um sistema que é mantido principalmente pelo SERPRO, e o Owncloud um software que implanta o compartilhamento de aquivos na nuvem. Estes serviços servem principalmente para aumentar a produtividade dos membros da fábrica, e aumentar a sua colaboratividade nos projetos desenvolvidos.
  17. Marcus Vinicius P. Martins

    OpenBatch: serviço de processamento em lote para nuvem privada

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  18. Almir José Malheiros Franco, Guilherme Jesus Nunes

    Sistema para apoio e acompanhamento de trabalhos de conclusão de curso

    Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - IFB

    2022
    Orientador(es)
  19. Levi Alves de Freitas Júnior

    Sistema de notificação de quedas através da computação em nuvem

    Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - IFB

    2021
    Orientador(es)
  20. Gustavo Vieira Braz Gonçalves, Luiz Guilherme S da Silva

    Desenvolvimento de uma solução de software para gestão de frotas, uma aplicação prática

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2020
    Orientador(es)
  21. Caio Appelt Resende

    Re-estruturação da Ferramenta Eficiente visando a adequação à notação BPMN

    Bacharelado em Ciência da Computação - UnB

    2012
    Orientador(es)

Projetos em andamento

Publicações e produções

Publicações (37)

  1. Erick Giffoni Felicissimo

    Projeto e Desenvolvimento do software TROPA : Teatro de Operações de Airsof

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  2. João Pedro Elias de Moura

    SmartPayment : Sistema de Automação de Contratos Inteligentes para Avaliação e Pagamento em Desenvolvimento de Software

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  3. Artur de Sousa Vieira, Luíza Esteves dos Santos

    OMA: organizador multimídia acadêmico para auxiliar no aprendizado de estudantes de graduação de engenharias da FCTE

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  4. Kalebe Lopes da Cunha, Murilo Schiler Lopes Santana

    Da análise à implementação: migração da infraestrutura de IaaS para FaaS com foco na redução de custos no AgroMart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  5. Christian Fleury Alencar Siqueira, Thiago Siqueira Gomes

    Agromart : integração e publicação do aplicativo para agricultura familiar

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  6. Guilherme Rogelin Vial, Lucas Braun Vieira Xavier

    Modelagem de fluxos de uma aplicação voltada para a educação jurídica

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  7. João Pedro Alves Machado, Júlio César Martins França

    Renderização de Fluxos de uma Aplicação de Educação Jurídica em Dispositivos Mobile

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  8. Dione Ramos Canuto Moura

    Proposição de Melhoria de Usabilidade da Interação entre Usuário e Sistema Corporativo do Exército Brasileiro

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2025
    Orientador(es)
    O SiCaPEx, Sistema de Cadastramento de Pessoal do Exército, desempenha um papel essencial na gestão eficiente de informações para os processos de pessoal no Exército Brasileiro. Entretanto, ao longo do tempo, observou-se um aumento nas dificuldades operacionais e no desempenho do software, evidenciado pelo crescente número de pedidos de suporte relacionados à usabilidade do sistema. Este trabalho tem como objetivo analisar a usabilidade do SiCaPEx, examinando a interação entre os usuários e o sistema no período de 2019 a 2023, e propor melhorias com base nos resultados obtidos, implementando-as de forma prática. A gestão eficaz de pessoal no Exército depende diretamente da confiabilidade dos dados processados pelo SiCaPEx. A metodologia adotada incluiu uma abordagem quanti-qualitativa, que combinou pesquisa bibliográfica e análise documental para explorar os desafios de usabilidade enfrentados. A avaliação da usabilidade foi realizada por meio do questionário SUS (System Usability Scale) e da Avaliação Heurística de Nielsen, oferecendo uma visão abrangente das percepções dos usuários. Os dados coletados foram analisados estatisticamente com o uso de softwares especializados, como SPSS, R-Studio, Iramuteq e Excel. Os resultados apontaram problemas significativos de usabilidade no SiCaPEx. A pontuação global do questionário SUS ficou abaixo do esperado, evidenciando a necessidade de melhorias em áreas como facilidade de aprendizado, eficiência, memorização, minimização de erros e satisfação dos usuários. Esses problemas foram destacados pelos respondentes e validados pela análise dos dados. Com base nas sugestões de melhoria identificadas, foi elaborado um Memorando Interno e implementada uma FAQ (Frequency Answer the Question) para responder a dúvidas frequentes sobre o sistema, iniciativa que foi bem avaliada pelos usuários. Espera-se que os resultados desta pesquisa contribuam significativamente para uma gestão mais eficiente de pessoal, impactando diretamente as atividades administrativas e operacionais do Exército Brasileiro.
  9. Abner Filipe Cunha Ribeiro, Rafael Leão Teixeira de Magalhães

    Associação para aplicações Agromart de uma CSA em cloud

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  10. Felipe Boccardi Silva Agustini, Giovanna Borges Bottino

    Módulo de integração de pagamento e manutenção do software Agromart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  11. MACIEL, C., MENDES, F. F., PEREIRA, V. C., YAMAUCHI, E. A.

    Defining Digital Legacy Management Systems' Requirements

    LECTURE NOTES IN BUSINESS INFORMATION PROCESSING, LNBIP 455 (256-279)

    2022
  12. Filipe Toyoshima Silva

    Estado da prática da manutenção de software no contexto de startups de software em early stage

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2021
    Orientador(es)
  13. Taylor Rodrigues Lopes

    Método de migração de sistemas monolíticos legados para a arquitetura de microsserviços

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2021
    Orientador(es)
    Atualmente, grande parte das organizações dependem de Sistemas de Informação (SI). Em geral, estes sistemas são construídos com base na “arquitetura monolítica”, tendo a execução centralizada em um único servidor. Ao longo dos anos, porém, as constantes mudanças para atender necessidades de negócio e o acúmulo da dívida técnica, têm tornado estes sistemas cada vez maiores e complexos, dificultando aspectos como manutenibilidade e escalabilidade. Essa difícil realidade vivida por muitas organizações motivou o presente trabalho a investigar uma nova tendência arquitetural denominada “microsserviços”. Popularizado por empresas como Netflix e Amazon, os microsserviços podem ser uma alternativa para a modernização de sistemas legados, propiciando mínimo downtime e impacto ao usuário final. Nessa nova arquitetura, o software é decomposto em pequenas partes que funcionam de modo independente e autônomo, trazendo algumas melhorias em termos de atributos de qualidade de software. Contudo, há também desafios e tradeoffs - adotar microsserviços tende a ser um processo difícil e não raramente malsucedido, sobretudo, em razão da carência de métodos para conduzir o processo de migração. Nesse sentido, fundamentado em estudos científicos, este trabalho apresenta um método de migração intitulado Microservice Full Cycle - MFC, inspirado no ciclo de vida de desenvolvimento de software e em estratégias DevOps. O objetivo é auxiliar sistemas de software legados a gradualmente evoluírem orientados por um conjunto de etapas e atividades comuns à arquitetura de microsserviços. A validação do método MFC é feita por meio de uma simulação em uma aplicação real, tendo evidenciado vantagens tais como códigos mais coesos e desacoplados, independência tecnológica, agilidade em build, teste e deploy (automação), escalabilidade sob alta demanda, maior interoperabilidade e integração, capacidades geodistribuídas, além de monitoramento e feedback em tempo real.
  14. CHAVES, J. T. F., FREITAS, S. A. A.

    NatVi - A Framework for Agile Software Development, Service-oriented Architecture and Quality Assurance

    20th International Conference on Computational Science and its Applications • Cagliari, Italia

    2020
  15. Felipe Evangelista dos Santos

    Implementação da integração do barramento de serviços da UnB com ferramentas de monitoramento

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2020
    Orientador(es)
    A adoção de uma Arquitetura Orientada a Serviços (SOA) na implementação de serviços e microsserviços em aplicações de sistemas distribuídos facilita a utilização de padrões de desenvolvimento, a manutenção, a flexibilidade na criação de serviços e a interoperabilidade entre serviços e sistemas. O Centro de Informática (CPD) da Universidade de Brasília (UnB) engaja-se em diversos processos de automação de software, abrangendo desde a manutenção de sistemas existentes até o desenvolvimento e implantação de novas soluções tecnológicas. A monitorização contínua do desempenho de serviços, microsserviços e sistemas torna-se vital. Este estudo, de natureza exploratória, visa investigar soluções e ferramentas para a implementação e gestão de monitoramento de serviços e sistemas distribuídos na UnB, através de um mapeamento sistemático. A pesquisa fundamentou-se teoricamente para desenvolver um modelo que foi aplicado no módulo de monitoramento do barramento de serviços da UnB. Foram realizadas simulações com a solução desenvolvida, permitindo a análise da integração entre o barramento de serviços e a ferramenta de monitoramento proposta.
  16. Laércio Silva de Sousa Júnior

    Determinando a taxa de autoria dentro de um projeto usando Git

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2018
    Orientador(es)
  17. CHAVES, J. T. F., FREITAS, S. A. A.

    A Systematic Literature Review for Service-oriented Architecture and Agile Development

    The 19th International Conference on Computational Science and its Applications • Saint Petersburg, Russia

    2019
  18. James Taylor Faria Chaves

    Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA) - a case study

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB

    2019
    Orientador(es)
    Este trabalho introduz o framework NatVI, focando na integração entre Arquitetura Orientada a Serviços (SOA), Desenvolvimento Ágil e Garantia de Qualidade (QA). Desenvolvido a partir de uma revisão da literatura que identificou e avaliou os compromissos entre SOA e métodos ágeis, o NatVI visa oferecer uma solução abrangente para o ciclo de desenvolvimento de software, especialmente para aplicações baseadas em serviços. Inclui melhores práticas de SOA e princípios ágeis, enfatizando a importância da QA, essencial para projetos de software em ambientes de negócios dinâmicos. Um estudo de caso em uma unidade do governo federal brasileiro avaliou a aplicação do NatVI, observando melhorias na qualidade do software, compreensão dos métodos ágeis e satisfação do cliente com o processo de desenvolvimento. O estudo também destacou limitações, como o tamanho da equipe de TI e o número de clientes envolvidos, conduzindo a uma avaliação subjetiva através de entrevistas semiestruturadas. Os resultados preliminares sugerem que o NatVI tem potencial, mas destacam a necessidade de mais pesquisas, abrindo caminho para futuros estudos sobre tecnologias emergentes, como containers e DevOps.
  19. Bruno Contessotto Bragança Pinheiro

    Active Gamification - A process for successful gamification

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2019
    Orientador(es)
  20. Jonathan Nogueira Rufino Batista Paiva, Luis Henrique Nunes Guimarães

    NotifiCar - aplicativo para monitoramento da situação dos automóveis de uma cidade

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2018
    Orientador(es)
  21. LEAO, H. A. T., SOUZA, R. V. F., MACIEL, A. A. F., FREITAS, S. A. A., CANEDO, E. D.

    Gamificação aplicada ao desenvolvimento de software: Análise e Projeto

    XX ENCOINFO • Palmas

    2018
  22. RIBEIRO, A. S., CANEDO, E. D., FREITAS, S. A. A.

    An Implementation of the OAuth 2.0 for an Enterprise Service Bus

    18th International Conference on Computational Science and Its Applications • Melbourne - Australia

    2018
  23. ARAUJO, A. N. L., BORGES, K. C. S., FREITAS, S. A. A., CANEDO, E. D., SILVA, W. C. M. P.

    Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory

    Americas Conference on Information Systems 2017 • Boston - EUA

    2017
  24. RAMOS, C. S., OLIVEIRA, K. M., ROCHA, A. R. C.

    Planejamento de Programa de Melhoria Abordagem Multimodelo

    Simpósio Brasileiro de Qualidade de Software, p79-93 • Manaus

    2015
  25. VERGARA, G. F., CANEDO, E. D., FREITAS, S. A. A.

    Deployment of Collaborative Softwares as a Service in a Private Cloud to a Software Factory

    15th Computational Science and Its Applications (ICCSA) • Banff - Canada

    2015
  26. Luciano Hideaky de Macedo Endo

    Métricas de apoio a estimativa de esforço para o desenvolvimento de sistemas de Business Intelligence

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    Orientador(es)
  27. Breno Dantas Cruz

    Um mapeamento sistemático de métricas para metodologias ágeis Scrum, Kanban e XP

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2013
    Orientador(es)
  28. Guilherme Fay Vergara

    Implantação de softwares como serviço em uma nuvem privada para a fábrica de software da FGA

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2014
    O objetivo deste trabalho é trazer ao leitor primeiramente o estado da arte sobre computação em nuvem, posteriormente, uma breve indicação de ferramentas para computação em nuvem, passando por todos os níveis de arquitetura, e posteriormente a proposição de um modelo de implantação de computação em nuvem para a fábrica de software da faculdade do Gama e por último, a implantação de parte deste modelo. A implantação destes serviços é dentro de uma nuvem privada, alocada dentro dos servidores do CEBRASPE. Os principal serviços disponíveis são - O expresso que é um sistema que é mantido principalmente pelo SERPRO, e o Owncloud um software que implanta o compartilhamento de aquivos na nuvem. Estes serviços servem principalmente para aumentar a produtividade dos membros da fábrica, e aumentar a sua colaboratividade nos projetos desenvolvidos.
  29. Marcus Vinicius P. Martins

    OpenBatch: serviço de processamento em lote para nuvem privada

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  30. Almir José Malheiros Franco, Guilherme Jesus Nunes

    Sistema para apoio e acompanhamento de trabalhos de conclusão de curso

    Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - IFB

    2022
    Orientador(es)
  31. Levi Alves de Freitas Júnior

    Sistema de notificação de quedas através da computação em nuvem

    Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - IFB

    2021
    Orientador(es)
  32. Gustavo Vieira Braz Gonçalves, Luiz Guilherme S da Silva

    Desenvolvimento de uma solução de software para gestão de frotas, uma aplicação prática

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2020
    Orientador(es)
  33. Caio Appelt Resende

    Re-estruturação da Ferramenta Eficiente visando a adequação à notação BPMN

    Bacharelado em Ciência da Computação - UnB

    2012
    Orientador(es)
  34. Otávio Gomes Lumba de Oliveira

    Processo de Gerenciamento de Projetos: uma abordagem utilizando PMBOK e Scrum, alinhado à realidade da Empresa Giro Novo

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  35. Nívia C. Queiroz

    Aplicação de um método para Engenharia Reversa em sistemas legados

    Especialização em Engenharia de Software, UCB

    2010
    Orientador(es)
  36. Pauliane Alves de Paula

    Proposta de associação de um Processo de Desenvolvimento Ágil ao uso de Ferramenta CASE

    Especialização em Engenharia de Software, UCB

    2009
    Orientador(es)
  37. Tiago Souza Fraga

    Proposta de um processo de desenvolvimento de software para pequenas equipes

    Especialização em Engenharia de Software, UCB

    2008
    Orientador(es)

Contato e colaboração

Veja mais sobre Arquitetura de Software
← Metodologias de aprendizagem ativa Learning Analytics e Gestão →