Questões de Concurso Para engenheiro da computação
Foram encontradas 730 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
A figura abaixo apresenta o exemplo de um diagrama de sequências da UML (Unified Modeling Language).
Sobre a notação desse diagrama e o que ele representa, considere as seguintes afirmativas:
1. Esse diagrama indica que o objeto c, do tipo “Cliente”, possui um método chamado “cria()”.
2. Sempre que um produto é adicionado ou excluído do carrinho, o valor total é calculado.
3. Esse diagrama é semanticamente equivalente ao diagrama de comunicação da UML.
4. O operador de controle “alt” nesse diagrama indica que uma das sub-regiões será executada: adiciona OU exclui.
5. Todas as mensagens trocadas entre os objetos, excetuando-se os retornos, são assíncronas.
Assinale a alternativa correta.
![Imagem associada para resolução da questão](https://arquivos.qconcursos.com/images/provas/55347/9cd70277269a01fbd93d.png)
Em um projeto de desenvolvimento de software, a definição dos requisitos de software é essencial para se entender as necessidades dos clientes. Sobre requisitos de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Requisitos funcionais descrevem o que um software deve fazer.
( ) Requisitos não funcionais descrevem o que um software não deve fazer.
( ) Requisitos de software são descobertos por meio de um processo chamado elicitação.
( ) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.
( ) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Um dos modelos de processo de software existentes é o Rational Unified Process, também conhecido como RUP. O RUP define uma série de workflows – ou fluxos –, que representam agrupamentos de atividades a serem executadas pelas equipes de engenharia de software. Nesse sentido, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda, associando as atividades aos respectivos fluxos.
1. Modelagem de negócio.
2. Requisitos.
3. Análise e construção.
4. Implementação.
5. Teste.
( ) Define uma visão do sistema com base nas necessidades das partes interessadas.
( ) Avalia a qualidade do produto.
( ) Traduz os requisitos numa especificação que descreva como implementar o sistema.
( ) Entende a estrutura e a dinâmica da organização em que o sistema será implantado.
( ) Codifica e integra os componentes do software.
Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.
Com relação a SIG, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) SIGs são classificados em função da quantidade e finalidade dos algoritmos implementados, podendo ser: SIGs para processamento de dados (SIG Vetorial), SIGs para tratamento de imagem (SIG Raster) e SIGs de uso misto (SIG Alfanumérico).
( ) SIGs são ferramentas capazes de capturar, armazenar, consultar e manipular dados geoespaciais.
( ) SIGs são sistemas que se utilizam das geotecnologias.
( ) SIGs são programas que realizam a análise espacial e a gestão territorial.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.