Questões de Concurso
Comentadas sobre manutenção de software em engenharia de software
Foram encontradas 74 questões
A garantia de usabilidade de uma aplicação exige atualizações constantes que podem se basear no comportamento do usuário.
I - Trata da aplicação de abordagens sistemáticas, disciplinadas e quantificáveis para desenvolver, operar, manter e evoluir software. Ou seja, Engenharia de Software é a área da Computação que se preocupa em propor e aplicar princípios de engenharia na construção de software.
II - Assim como sistemas tradicionais de Engenharia, softwares também precisam de manutenção. Existem várias classificações para os tipos de manutenção que podem ser realizadas em sistemas de software. Manutenção preventiva tem como objetivo corrigir bugs reportados por usuários ou outros desenvolvedores. Por sua vez, manutenção corretiva tem como objetivo corrigir bugs latentes no código, que ainda não causaram falhas junto aos usuários do sistema.
III - Existem práticas de Engenharia de Software que podem ser adotadas para a produção de software com qualidade. Modernamente, por exemplo, diversas organizações usam revisões de código, isto é, o código produzido por um desenvolvedor somente entra em produção depois de ser revisado e inspecionado por um outro desenvolvedor do time.
Quais estão corretas?
A respeito do desenvolvimento e da manutenção de sistemas e aplicações, julgue o item.
A documentação do sistema contribui para que sua
manutenção ocorra da maneira correta.
A respeito do desenvolvimento e da manutenção de sistemas e aplicações, julgue o item.
A atividade de manutenção de software é caracterizada
pela modificação de um produto de software já entregue
ao cliente, unicamente para a correção de eventuais
erros.
Julgue o próximo item, que se refere a desenvolvimento e manutenção de sistemas.
Mudanças em sistemas dentro do ciclo de vida de
desenvolvimento devem ser controladas utilizando-se
procedimentos formais de controle de mudanças.
I. Modificações no software para corrigir defeitos em requisitos, projeto e código. Devido à natureza “ad hoc”, pode gerar outros problemas como aumento de complexidade. II. Modificações no software para prevenir potenciais problemas no futuro, prevenir falhas e melhorar a manutenabilidade. Essa atividade torna os programas mais fáceis de entender e facilita trabalhos de manutenção futuros. III. Modificações para manter o software usável devido às alterações no ambiente externo, em constante evolução, mesmo quando defeitos não existem.
As modalidades de manutenção em I, II e III são conhecidas, respectivamente, como
Engenharia reversa consiste em descobrir a senha de um arquivo e(ou) sistema por meio de um processo de tentativa e erro.
Na medida em que elas crescem de tamanho, a não utilização de boas técnicas de desenvolvimento acarreta a dificuldade de se fazer manutenção em aplicações.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A manutenção de sistemas tem como objetivo corrigir
erros que não foram encontrados nos estágios iniciais do
desenvolvimento do sistema.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A etapa de análise visa entender o problema e escrever
códigos referentes a cada funcionalidade do sistema.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
O uso de variáveis e constantes é obrigatório em um
algoritmo em português estruturado.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A compilação é um processo em que o programa é
convertido em um novo arquivo que contém um código
binário que pode ser executado pelo computador.
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Ainda que os custos de manutenção sejam
frequentemente mais baixos que os custos iniciais de desenvolvimento, os processos de manutenção são considerados como mais desafiadores que o desenvolvimento do software original.