Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.117 questões
As técnicas estáticas de verificação centram-se na análise manual ou automatizada do código-fonte do programa, enquanto a validação dinâmica tem por objetivo identificar defeitos no programa e demonstrar se ele atende a seus requisitos.
I. o modelo deve focalizar os requisitos que são visíveis no problema ou domínio do negócio. O nível de abstração deve ser relativamente alto.
II. pode ser entendida como um conjunto de atividades desenvolvidas para administrar modificações ao longo do ciclo de vida do software de computador.
III. adie a consideração de modelos de infraestrutura e outros não funcionais até o projeto.
Quais assertivas correspondem ao papel do provedor de serviço quanto aos recursos humanos?
__________ é todo o trabalho que deve ser realizado em um projeto. A gestão do ____________ é essencial para compreender a magnitude do projeto. O ___________ pode ser representado graficamente ou através de uma estrutura de tópicos.
Assinale a alternativa cuja palavra melhor se encaixa nas lacunas do texto acima:
Sobre o UML, considere as afirmativas a seguir.
I. Uma agregação é uma forma mais forte de relacionamento de composição.
II. Uma parte pode pertencer a somente um todo de cada vez.
III. Somente uma classe no relacionamento pode representar o todo.
IV. As partes no relacionamento de composição só existem enquanto o todo existir.
Assinale a alternativa correta.
Sobre projetos de software e gerência de projetos, considere as afirmativas a seguir.
I. Modelos em cascata são utilizados para capturar o que um sistema deve fazer.
II. A coleta de requisitos pode incluir entrevistas com possíveis usuários do sistema.
III. Os requisitos de sistema servem para orientar os projetistas de sistemas.
IV. O ciclo de vida especifica as etapas pelas quais um software passa em seu desenvolvimento.
Assinale a alternativa correta.
Quanto ao gerenciamento de projetos de software, considere as categorias abaixo.
I - Gerentes seniores, que definem os itens de negócio e com frequência exercem influência significativa no projeto.
II - Programadores, com as habilidades técnicas necessárias para desenvolver a engenharia de um produto ou aplicativo de software.
III - Usuários finais, que interagem com o software, uma vez liberado para uso operacional, em ambiente de produção.
Quais correspondem a interessados (stakeholders)
envolvidos em um projeto?
No contexto de gerenciamento de projetos de software, considere as seguintes afirmações sobre sinais indicadores de que um projeto está em perigo.
I - O escopo do produto está parcialmente definido.
II - O pessoal de software não compreende as necessidades de seus clientes.
III - Os prazos estão fora da realidade.
Quais estão corretas?
Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - Fornece uma visão estática ou estrutural de um sistema.
II - Seus elementos principais são caixas, ícones usados para representar classes e interfaces. Cada caixa é dividida em seções horizontais. A seção superior contém o nome da classe, a do meio lista seus atributos, a terceira seção contém as operações ou comportamentos da classe.
III - Uma classe abstrata ou método abstrato é indicado pelo uso de itálico no nome da classe.
Quais estão corretas?
Considere as seguintes afirmações sobre a linguagem UML.
I - O diagrama de comunicação mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa, sendo similar a um fluxograma, exceto pelo fato de que pode mostrar fluxos concorrentes.
II - Um diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método e, opcionalmente, incluindo seus parâmetros, seus tipos e o tipo de retorno.
III - Casos de uso e o diagrama de caso de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.
Quais estão corretas?
Há debates consideráveis sobre os benefícios e a aplicabilidade do Desenvolvimento Ágil de software em contraposição aos processos mais convencionais de engenharia de software. Qualquer processo ágil de software, geralmente, segue princípios de agilidade estabelecidos pela Aliança Ágil.
Dentre os princípios abaixo, qual NÃO é um princípio de agilidade?