Questões de Concurso Sobre engenharia de software
Foram encontradas 14.714 questões
Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:
I. sempre com acesso ao código que está sendo testado.
II. normalmente com o suporte de ferramentas de depuração.
III. sempre pelos programadores que escreveram o código.
IV. para verificar o funcionamento dos elementos de software separadamente.
Está correto o que consta de
O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:
I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.
II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.
III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.
IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.
V. Implementar a nova funcionalidade no código e reexecutar o teste.
VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.
VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.
Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:
Sobre a área de conhecimento “requisitos de software”, para um sistema que contém componentes de software, considere:
I. Os requisitos do sistema são derivados dos requisitos do software, esses abrangem os requisitos do usuário, os requisitos de outras partes interessadas e os requisitos sem uma fonte humana identificável.
II. Os requisitos do sistema são definidos de uma maneira restrita em relação aos requisitos do usuário, considerando apenas os requisitos dos clientes ou usuários finais do software.
III. Os requisitos do produto são necessidades ou restrições do software a ser desenvolvido e os requisitos do processo são essencialmente restrições no desenvolvimento do software.
Está correto o que se afirma em
I. Pequenas equipes de trabalho são organizadas de modo a maximizar a comunicação, minimizar a supervisão e maximizar o compartilhamento de conhecimento tácito informal. II. O processo precisa ser adaptável tanto a modificações técnicas quanto a negócios para garantir que o melhor produto possível seja produzido. III. Testes e documentação constantes são realizados à medida que o produto é construído.
É correto afirmar que
As expressões que completam corretamente os espaços em branco, respectivamente, são
Os planos de negócio, baseados na estratégia da organização, cobrem normalmente um ano calendário ou financeiro. Orçamento, planejamento e relatórios de progresso, tudo incide nesse período. Em alguns mercados, o tempo do ciclo de planejamento tornou-se até mais curto graças à redução do tempo do ciclo de desenvolvimento do produto.
Além do tempo, fator mais fácil de determinar, de quais outros três elementos o planejamento deve tratar?
Para que os projetos certos sejam selecionados e priorizados, bem como os recursos para a sua execução, são necessários processos para esse gerenciamento.
Qual o objetivo do processo de alinhamento?
( ) É um método para elicitação de requisitos.
( ) Utiliza classificações de complexidade para estimar o tamanho de um sistema.
( ) Analisa arquivos, arquivos de interface externa, entradas do usuário, saídas do usuário e consultas do usuário.
( ) Pontua a complexidade do código desenvolvido em Java.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
A partir do diagrama, é INCORRETO afirmar:
Figura 1 – Diagrama de Classes
Figura 2 – Diagrama de Máquina de Estados da Classe Delta
Sobre o que está especificado nesses diagramas, assinale a alternativa correta.
Sobre testes de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Um teste bem-sucedido identifica defeitos.
( ) Casos de teste são especificações das entradas para o teste e da saída esperada do sistema.
( ) Um teste caixa-preta é um teste estrutural, em que partes específicas de componentes são testadas.
( ) Um teste de aceitação foca em cada unidade do software, ou seja, seu código-fonte.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Sobre o PMBOK (Project Management Body of Knowledge Guide), considere as seguintes afirmativas:
1. O "Termo de Abertura" é criado para formalização do início do projeto, dentro de um dos processos do grupo de processos "Iniciação".
2. A área de conhecimento “Gerenciamento do escopo do projeto” inclui os processos para planejar, estimar e realizar o projeto dentro do prazo planejado.
3. O grupo de processos de "Monitoramento e Controle" tem como objetivo desenvolver um plano de ação que permita a todos os interessados compreender claramente o trabalho que será realizado.
4. A identificação de riscos é um dos processos do grupo de processos de "Execução".
5. O sequenciamento de atividades é um dos processos do grupo de processos de "Planejamento".
Assinale a alternativa correta.