Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.115 questões
I. Descrições dos serviços que devem ser fornecidos pelo sistema e as suas restrições operacionais. II. Característica de um sistema ou a descrição de algo que o sistema é capaz de realizar para atingir seus objetivos. III. Alguma coisa que o produto tem de fazer ou uma qualidade que ele precisa apresentar.
Qual, dos seguintes termos, melhor representa as afirmações acima?
1. Representa o sistema como um único processo e as suas interações com o meio ambiente.
2. Descreve a diagramação dos dados armazenados de um sistema em alto nível de abstração.
3. Modela as funções executadas por um sistema.
4. Modela o comportamento tempo-dependente de um sistema.
( ) Diagrama de Transições de Estado.
( ) Diagrama de Fluxo de Dados.
( ) Diagrama de Entidade-Relacionamento.
( ) Diagrama de Contexto.
Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.
A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.
Os conceitos de classe, método, abstração, encapsulamento,
associação, herança e polimorfismo são derivados da
programação estruturada, cuja característica é estabelecer um
processo de desenvolvimento de algoritmos
independentemente da linguagem de programação a ser
utilizada na codificação.
Na gerência de um pipeline de implantação (deployment pipeline), recomenda-se que o código-fonte seja compilado repetidas vezes em contextos diferentes: durante o estágio de commit, nos testes de aceitação, nos testes de capacidade e nos testes exploratórios.
Para que a prática de integração contínua seja eficiente, é necessário parametrizar e automatizar várias atividades relativas à gerência da configuração, não somente do código-fonte produzido, mas também de bibliotecas e componentes externos.
Caso um usuário, ao utilizar o software de controle de versões Subversion, tente sobrescrever uma mudança já realizada por outro e isso gere uma situação designada como conflito, o software não tentará resolver automaticamente essa situação.
Com relação a testes de software, julgue o item seguinte.
Os casos de testes são especificações acerca das entradas para o teste e da saída esperada e englobam, também, uma declaração do que está sendo testado. Devido ao tamanho do espaço de possibilidades de teste, a geração automática exaustiva de casos de testes que exploram todas as entradas e saídas para qualquer configuração de teste é impossível ou computacionalmente intratável.
Com relação a testes de software, julgue o item seguinte.
O teste de integração consiste em construir gradualmente o sistema, por integração de seus componentes, e testar o sistema resultante, buscando identificar e analisar problemas originados a partir das interações entre esses componentes, em um ambiente de execução com características próximas àquelas a serem utilizadas no ambiente operacional real.
Julgue o item que se segue com relação às metodologias ágeis.
Conforme a metodologia SCRUM, Sprint Planning Meeting é uma reunião de planejamento em que o Scrum Master prioriza os itens do Product Backlog e a equipe seleciona as atividades a serem implementadas no período.
Julgue o item que se segue com relação às metodologias ágeis.
O método para a implantação de mudanças denominado Kanban não prevê papéis nem cerimônias específicas.
Em todos os sistemas novos, o processo de engenharia de requisitos deve começar por um estudo de viabilidade.
Quando duas ou mais aplicações mantém e(ou) referenciam a mesma função de dados, deve-se contar os DERs (dados elementares referenciados) de todas as funções de dados das aplicações envolvidas.