Questões de Concurso
Foram encontradas 8.728 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
A respeito dos tipos de testes a serem aplicados, durante o processo de desenvolvimento de software, numere a segunda coluna de acordo com a primeira.
COLUNA I
1 - Teste de sistema
2 - Teste de unidade
3 - Teste de validação
4 - Teste de regressão
5 - Teste de integração
COLUNA II
( ) É executado logo após montagem do pacote de software, quando os erros de interface já foram descobertos e corrigidos.
( ) É uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.
( ) É a reexecução de algum subconjunto de testes que já foi conduzido para garantir que as modificações não propaguem efeitos colaterais indesejáveis.
( ) Visa a verificar o sistema, baseado em computador, não se limitando ao software, mas incluindo o processo como um todo, como hardware, pessoal e informação.
( ) Focaliza o esforço na verificação da menor unidade de projeto do software – o componente ou módulo do software, os caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo.
A sequência correta é
Análise o seguinte diagrama.
Após essa análise, é possível concluir que:
Na coluna I estão dispostos alguns conceitos relacionados aos diagramas utilizados na UML 2.0. Estabeleça a correta correspondência com suas definições ou aplicações, conforme apresentado na coluna II.
Coluna I
1 Diagrama de casos de uso
2 Diagrama de implantação
3 Diagrama de pacotes
4 Diagrama de tempo
5 Diagrama de atividade
Coluna II
( ) determina as necessidades de hardware do sistema.
( ) representa os subsistemas ou submódulos englobados por um sistema de forma a determinar as partes que o compõem.
( ) descreve a mudança de estado de um objeto.
( ) auxilia no levantamento e análise de requisitos.
( ) baseia-se em redes de Petri.
A sequência correta, de cima para baixo, é:
Considere o seguinte diagrama de classes:
O conceito da orientação a objetos utilizado na classe
Aeroplano é:
Considere o diagrama:
A seta apontada para X significa
Observe o diagrama e considere as afirmações a seguir.
I Trata-se de um diagrama de classe que apresenta a interação do usuário com as classes.
II Trata-se de um diagrama de interação onde são representadas as trocas de mensagens entre os participantes.
III Os objetos são representados pelos retângulos e, no diagrama acima, observam-se dois objetos: curso X, que é do tipo Curso, e disc1, que é do tipo Disciplina.
IV A representação da interação é feita dentro de colchetes, incluindo, antes do colchete inicial, o símbolo * (asterisco), no diagrama *[Para cada disciplina].
É verdadeiro afirmar
No diagrama de classe abaixo, a CLASSE1 possui duas funções F1 e F2; a CLASSE2 possui duas funções F1 e F3 e a CLASSE3 possui outras duas funções F4 e F5.
Com relação ao diagrama, são feitas as seguintes afirmações:
I A CLASSE2 e a CLASSE3 são generalizações da CLASSE1.
II A CLASSE2 só herda a função F1 da CLASSE1, enquanto a CLASSE3 só herda a F2 da CLASSE1.
III Na CLASSE2, a função F1 é polimórfica.
IV A CLASSE3 pode chamar as funções F2 e F1.
São verdadeiras as afirmações
Observe a representação
Tal representação é a de uma
A modularização de um sistema de software permite decompor um sistema em subsistemas menores. A esse respeito, considere as possíveis vantagens dessa prática.
1. Permite a reutilização de subsistemas em outras aplicações desenvolvidas.
2. Possibilita o desenvolvimento dos subsistemas em paralelo.
3. Ajuda a manter a coesão de cada subsistema. 4. Ajuda a diminuir o acoplamento geral entre cada subsistema.
De uma forma geral, no desenvolvimento de software, são de fato vantagens da modularização: