Filtrar


Questões por página:
Marque V para verdadeiro e F para falso:
( ) Modularidade consiste na divisão de sistemas complexos em partes menores e mais simples com características desejáveis e bem definidas.
( ) Separação de conceitos são soluções genéricas que tendem a ser mais caras em termos de recursos e em tempo de desenvolvimento.
( ) Rigor é a abordagem que produz produtos mais confiáveis pelo controle das variáveis envolvidas.
Assinale a alternativa CORRETA:
Julgues os itens abaixo:
I- Modularidade – Separar conceitos permite-nos trabalhar com aspectos individuais e diferentes de um mesmo problema.
II- Separação de Conceitos – Consiste na divisão de sistemas complexos em partes menores e mais simples com características desejáveis e bem definidas (Coesão e Acoplamento).
III- Generalidade/especialidade – Soluções genéricas tendem a ser mais caras em termos de recursos e em tempo de desenvolvimento, ao contrário das soluções mais específicas.
IV- Incrementabilidade – Caracteriza o processo em modo “passo a passo”, incrementalmente e prevê que o objetivo desejado seja atingido por aproximações sucessivas.
Estão CORRETOS:
Imagine a seguinte situação hipotética:
Um restaurante está passando por uma expansão de seus negócios e o proprietário aproveitou a oportunidade para melhorar o sistema informatizado, que era limitado e não atendia a todos os requisitos do negócio, e o(a) contratou para esta atividade. No desenvolvimento, foi observado que todo o acesso aos dados contidos nos objetos é realizado por métodos, e que não é preciso conhecer os detalhes internos dessas operações para utilizar as suas saídas no aprimoramento do software. Que conceito de orientação a objetos está descrito na situação hipotética acima? Assinale a alternativa CORRETA.
A Linguagem de Modelagem Unificada (UML) é uma importante ferramenta para o desenvolvimento de programas, pois possibilita representar diversas perspectivas do software a ser construído. Observe a figura abaixo, que representa um dos diagramas existentes na UML.
Imagem associada para resolução da questão


Assinale a alternativa que apresenta o nome do diagrama da UML ilustrado na figura.
À luz dos fundamentos na área de Teste de Software, considere os itens a seguir:

I- Consiste em omissão de informações, definições de dados e/ou instruções incorretas no projeto de desenvolvimento do software.

II- Ocorre quando um programa não se comporta conforme o esperado, ou apresenta resultados diferentes do planejado.

III- Representa uma ação humana que resulta em um software problemático.

Os itens I, II e III definem, respectivamente, os seguintes conceitos da área de Teste de Software: