Leia o texto a seguir. A manutenção de software refere-se a...

Próximas questões
Com base no mesmo assunto
Q2447001 Engenharia de Software
Leia o texto a seguir.
A manutenção de software refere-se ao processo de modificação e à atualização de um sistema de software após sua entrega inicial, com o objetivo de corrigir defeitos, melhorar o desempenho, adaptar-se a novos requisitos ou a aprimorar suas funcionalidades. É uma parte essencial do ciclo de vida do desenvolvimento de software e visa garantir que o software continue a atender às necessidades dos usuários ao longo do tempo.
Disponível em: <https://www.devmedia.com.br/manutencao-de-softwaredefinicoes-e-dificuldades-artigo-revista-sql-magazine-86/20402>. Acesso em: 20 fev. 2024.

Sob o ponto de vista da implementação de um software, a característica desejável para boa manutenibilidade do código criado é a:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - modificabilidade: capacidade do produto de software de permitir que uma modificação especificada seja implementada.

A questão aborda o conceito de manutenção de software, que é um processo crucial no ciclo de vida do desenvolvimento de software. A manutenção envolve a modificação e atualização do software após sua entrega inicial para corrigir defeitos, melhorar o desempenho, adaptar-se a novos requisitos ou aprimorar funcionalidades.

Para resolver a questão, é necessário compreender as diferentes características que podem influenciar a manutenibilidade do código. A manutenibilidade é a capacidade de um software de ser facilmente modificado para atender novas necessidades ou corrigir problemas.

Justificativa da Alternativa Correta:

C - modificabilidade: A modificabilidade é a característica que define a capacidade do software de permitir que uma modificação especificada seja implementada. Essa característica é essencial para a boa manutenibilidade do código, pois facilita as alterações necessárias para corrigir defeitos, melhorar o desempenho ou adaptar o software a novos requisitos.

Análise das Alternativas Incorretas:

A - operacionalidade: A operacionalidade refere-se à capacidade do software de possibilitar ao usuário operá-lo e controlá-lo. Embora seja uma característica importante, ela não está diretamente relacionada à manutenibilidade do código, mas sim à facilidade de uso do software pelo usuário.

B - recuperabilidade: A recuperabilidade é a capacidade do software de restabelecer seu nível de desempenho especificado e recuperar os dados após uma falha. Novamente, essa característica é importante, mas está mais relacionada à resiliência e confiabilidade do software, não à sua manutenibilidade.

D - testabilidade: A testabilidade é a capacidade do software de evitar efeitos inesperados decorrentes de modificações. Embora a testabilidade seja crucial para garantir que as mudanças não introduzam novos defeitos, ela é uma consequência de um código bem mantido, e não a característica principal que define a manutenibilidade.

Portanto, a alternativa correta é a C - modificabilidade, pois é essa característica que diretamente influencia a facilidade com que o software pode ser modificado para atender novas necessidades ou corrigir problemas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo