Questões de Concurso
Comentadas sobre conceitos básicos em engenharia de software em engenharia de software
Foram encontradas 234 questões
Assinale a alternativa que apresenta áreas do Conhecimento do SWEBOK.
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.