Tesis
Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA) : a case study
Fecha
2020-05-21Registro en:
CHAVES, James Taylor Faria. Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA): a case study. 2019. xvi, 81 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2019.
Autor
Chaves, James Taylor Faria
Institución
Resumen
Este trabalho propõe um framework batízado de NatVI e apresenta um estudo de caso que lidam
com a interface entre Service-Oriented Architecture (SOA). Agile Development e Quality
Assurance (QA). O framework NatVI busca apresentar uma solução para todo o ciclo de
desenvolvimento de software. neste caso com foco em aplicações baseadas em serviços. NatVI
foi resultado de uma revisão da literatura onde os 'trade off' conhecidos entre SOA e Métodos
Ágeis foram identificados e as soluções possíveis avaliadas e incorporadas ao produto final
Também foram consideradas as melhores práticas baseadas tanto nos princípios de SOA
quando nos princípios ágeis. Muito importante neste cenário foi não perder QA de vista. uma
necessidade intrínseca aos projetos de software. Tudo isso para responder ao aumento no
dinamismo dos ambientes de negócios que está aumentando a cada dia devido ao próprio
dinamismo do avanço tecnológico. As organizações são chamadas a entregar valores com
rapidez e confiança neste ambiente onde as possibilidades de soluções evoluem quase que
diariamente. E os governos não são diferentes, obrigados a prestar mais e melhores serviços
aos cidadãos e às empresas. O governo brasileiro não é uma exceção. As formas tradicionais
de pensar o processo de engenharia de software vêm apresentando algumas dificuldades para
lidar com este novo cenário. principalmente porque não são adequadas para lidar com
constantes mudanças nos requisitos e entregas rápidas, conceitos que SOA e Métodos de
Desenvolvimento Ágeis prometem ser capazes de responder. O estudo de caso foi realizado em
uma pequena unidade do governo federal brasileiro. Um órgão responsável pela supervisão de
um campo de interesse institucional para o país. O framework NatVI proposto foi aplicado em um
ambiente onde SOA já estava em uso, apesar de ínslpiente. O estudo de caso avaliou a evolução
da qualidade de software por meio do acompanhamento de métricas de erro no código fonte
Avaliou a evolução do entendimento sobre os métodos ágeis bem como o engajamento no
processo por parte da equipe de desenvolvimento. Avaliou ainda a satisfação dos clientes com
o novo processo de desenvolvimento. Durante o estudo de caso. aproveitou-se um treinamento
em desenvolvimento ágil que foi ministrado pela instituição à equipe e TI e alguns clientes
Algumas limitações foram identificadas. Por exemplo, o tamanho da equipe de TI envolvida e a
quantidade de clientes que participaram foi considerada pequena para uma inferência estatística
Uma avaliação subjetiva teve que ser feita para melhorar o entendimento dos números. Desta
forma, entrevistas semiestruturada foram feitas. Os resultados encontrados indicam que o
caminho é promissor. mas indica também que muitos estudos ainda necessitam ser feitos, o que
não é ruim, pois abre um campo vasto para pesquisas, ainda mais considerando outros
ingredientes que foram identificados durante este trabalho. que podem muito bem fazer parte de
estudos futuros. como containers e DevOps, por exemplo.