Questões de Concurso
Comentadas sobre conceitos básicos em engenharia de software em engenharia de software
Foram encontradas 295 questões
Analise as afirmativas abaixo sobre reengenharia de software.
I. A reengenharia de software busca melhorar o entendimento e estrutura do software.
II. A reengenharia aumenta os riscos do projeto.
III. A reengenharia aumenta os custos do projeto.
IV. A engenharia reversa, considerada uma atividade da reengenharia, ajuda a documentar o sistema.
De acordo com as afirmativas, marque a alternativa CORRETA:
I. Requisitos de Produto A. Usabilidade II. Requisitos Organizacionais B. Regulatórios III. Requisitos Externos C. Desenvolvimento
A combinação correta entre as categorias e os tipos de requisitos apresentados é:
Os modelos algorítmicos de custos são importantes para o gerenciamento devido ao fato de possibilitarem a análise quantitativa.
A configuração de software compreende todas as informações produzidas no processo de engenharia de software. Essas informações são divididas nas categorias: programas de computador (fontes e executáveis), documentação sobre os programas de computador e estruturas de dados.
Em regra, um sistema de software atual consiste em um conjunto de programas separados, arquivos de configuração, documentação do sistema, documentação do usuário e um website ou sistema local.
As principais atividades de engenharia de software são especificação, desenvolvimento, validação e evolução.
O foco da engenharia de software inclui especificação do sistema, desenvolvimento de hardware, elaboração do projeto de componentes de hardware e software, definição dos processos e implantação do sistema.
O DevOps, movimento profissional emergente que defende uma colaboração maior entre desenvolvimento e operações de TI, resulta em um fluxo rápido do trabalho planejado, que aumenta a confiabilidade, a estabilidade e a segurança do ambiente de produção.
As etapas da engenharia de software são, frequentemente, citadas como paradigmas, cuja escolha é realizada em função da natureza do projeto e da aplicação, dos métodos e das ferramentas a serem utilizados.
Os métodos da engenharia de software proporcionam os detalhes de como construir o software e introduzem, muitas vezes, uma notação gráfica ou orientada à linguagem especial.
A engenharia de software, cujo objetivo é o de apoiar o desenvolvimento de programas de computador, prioriza a programação individual e especializada, excluindo-se a documentação e as configurações do programa, que são tratados pela engenharia de sistemas e pela ciência da computação.
Os procedimentos de engenharia de software constituem o elo entre os métodos e as ferramentas, o que possibilita o desenvolvimento racional e oportuno de software.
I. Um ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Por exemplo, uma instrução ou comando incorreto. II. Uma manifestação concreta de um defeito num artefato de software. Diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa constitui um erro. III. O comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha.
Agora, observe os seguintes termos.
a. Falha. b. Defeito. c. Erro.
Correlacione os conceitos com os termos e assinale a alternativa correta.
Considere a afirmação abaixo em relação a uma área da informática.
_____________ engloba processos, métodos e ferramentas que possibilitam a construção de sistemas complexos, baseados em computador, dentro do prazo e com qualidade.
Assinale a alternativa que completa corretamente a lacuna do parágrafo acima.