Cláudia precisa estimar o custo do novo software para o seto...
Para lidar com esses custos ocultos, Cláudia precisará fazer uma análise adicional, com base na metodologia:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - SNAP
Cláudia está utilizando a metodologia de pontos de função para estimar o custo de um novo software. Esta metodologia é amplamente usada para medir o tamanho funcional de um sistema de software, considerando as funcionalidades visíveis ao usuário. No entanto, há certos custos que não são capturados diretamente por essa análise de funcionalidades, como a complexidade técnica, fatores não funcionais e outros requisitos especiais.
Para abordar esses custos ocultos, é necessário recorrer a outra metodologia que complemente a análise de pontos de função. Nesse contexto, a metodologia mais indicada é a SNAP (Software Non-functional Assessment Process). O SNAP é uma extensão dos pontos de função que considera os atributos não funcionais do software, como segurança, usabilidade, desempenho e portabilidade. Portanto, a alternativa A é a correta.
Agora, vamos analisar as alternativas incorretas e entender por que não são adequadas para a situação descrita:
B - WSDL (Web Services Description Language): WSDL é uma linguagem baseada em XML usada para descrever serviços web e como os dados podem ser trocados entre diferentes sistemas. Ele não se relaciona com a avaliação de custos de software baseados em atributos funcionais e não funcionais.
C - UDDI (Universal Description, Discovery, and Integration): UDDI é um padrão para a criação de diretórios de serviços web, permitindo que empresas publiquem e descubram serviços web. Semelhante ao WSDL, UDDI está focado em serviços web e não na estimação de custos de software considerando funcionalidades e atributos não funcionais.
D - REST (Representational State Transfer): REST é um estilo arquitetural para a construção de serviços web que se comunicam via HTTP. REST define uma série de restrições arquiteturais e não está relacionado com a análise de custos de software.
E - CI/CD (Continuous Integration/Continuous Deployment): CI/CD refere-se a práticas de engenharia de software que visam melhorar a construção, teste e liberação de software com frequência. Embora seja crucial para o desenvolvimento ágil e eficiente, não se relaciona diretamente com a estimação de custos baseada em funcionalidades ou atributos não funcionais.
Para concluir, Cláudia deve usar a metodologia SNAP para complementar sua análise de pontos de função e considerar os custos não funcionais associados ao novo software. As outras metodologias mencionadas nas alternativas são relevantes em outros contextos, mas não são adequadas para a situação descrita na questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A metodologia SNAP (Sigla para Sistema de Normas para Avaliação de Processos) é um conjunto de padrões criado para avaliar a qualidade de processos de software, especialmente no contexto de Engenharia de Software. Utilizando critérios de medição como processos, produtos e recursos humanos, o SNAP oferece uma abordagem estruturada para a análise e melhoria de processos organizacionais, promovendo a eficiência e a qualidade na produção de software. Essa metodologia é útil para identificar áreas de oportunidade, definir metas de qualidade e implementar práticas que impulsionem o desenvolvimento de software de alta qualidade.
É aquela velha questão que o chute é única alternativa, se a pessoa não souber oque singfica a SIGLA.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo