Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810542 Engenharia de Software

Assinale a alternativa correta.

Quando se necessita de uma classe para implementar recursos comuns a duas ou mais classes utiliza-se:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810541 Engenharia de Software

Considerando o paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta.

Paulo pode andar, correr, pular. Ele tem 30 anos, é casado e trabalha com Tecnologia da Informação e Comunicação.

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810540 Engenharia de Software

Assinale a alternativa correta

São considerados princípios do Paradigma da Orientação a Objetos:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810539 Engenharia de Software

Após a leitura do texto abaixo, indique a alternativa correta:

A OO permite criar programas integrados por componentes, organizando partes separadas do sistema por responsabilidades e fazendo com que a comunicação entre estas partes do sistema ocorra por meio de mensagens.

Alternativas
Q810446 Engenharia de Software
A programação orientada a objetos é um paradigma de programação de computadores que pode ser utilizado em diversas linguagens de programação. Sobre classes em orientação a objetos, quando se diz uma classe D qualquer estende uma classe E, o que se está dizendo é que:
Alternativas
Q810416 Engenharia de Software

Dadas as afirmativas sobre teste de software,


I. A estratégia de teste conhecida por grafo causa-efeito é uma estratégia da categoria de teste caixa branca e exige o conhecimento de estruturas de decisão do código-fonte.

II. As várias estratégias de teste caixa preta, tais como valores limite e partições de equivalência, podem ser combinadas entre si, podendo aumentar a cobertura dos casos de teste.

III. Teste de regressão é uma técnica de teste de software que não consiste na especificação de novos casos de teste, mas na execução dos casos de teste já especificados para versões anteriores do software.


verifica-se que está(ão) correta(s)  

Alternativas
Q810407 Engenharia de Software
A Engenharia de Requisitos é uma etapa fundamental para qualquer processo de desenvolvimento de software, uma vez que é responsável por documentar as necessidades do usuário relacionadas ao software. Nesse processo, o diagrama de casos de uso UML poderia ser utilizado para documentar os artefatos da fase de
Alternativas
Q810404 Engenharia de Software

Dadas as afirmativas acerca das metodologias de desenvolvimento de software,


I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.

II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.

III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.


verifica-se que está(ão) correta(s)  

Alternativas
Q809077 Engenharia de Software
UML é uma linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos. Os relacionamentos são as ligações entre os elementos dos modelos UML. Sobre a Generalização, é correto afirmar que é um relacionamento
Alternativas
Q808885 Engenharia de Software
Identifique a alternativa que preencha adequadamente a seguinte frase: "Quanto aos componentes de software a _________, também chamada de Teste Estrutural, avalia o comportamento ________ enquanto a _________, também chamada de Teste Funcional, avalia o comportamento ______ ".
Alternativas
Q808884 Engenharia de Software
Uma metodologia ágil que tem a refatoração (Refactoring) como uma de suas práticas é a:
Alternativas
Q808882 Engenharia de Software
Complete a frase a seguir com uma das alternativas abaixo: "________ permite que os atributos de classes possam ser declarados como públicos, privados ou protegidos”.
Alternativas
Q808871 Engenharia de Software
Este diagrama é construído a partir do Diagrama de Caso de Uso com o intuito de registrar as mensagens passadas entre os objetos:
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807367 Engenharia de Software
A arquitetura de software de um sistema é a estrutura do sistema, que compreende os elementos, as relações entre eles, e as propriedades desses elementos e relações que são visíveis externamente. A linguagem UML pode ser utilizada para modelar e documentar arquiteturas de software por meio de diagramas. Dentre eles, os principais diagramas que permitem modelar os aspectos físicos de um sistema orientado a objetos são diagramas de
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807362 Engenharia de Software
Considere: Caso 1: Pedro foi contratado para realizar testes de software na empresa B. Realizava um conjunto de testes na interface do software focados em exercitar os requisitos funcionais. Na bateria de testes que realizava, procurava encontrar funções incorretas ou faltando, erros de interface, erros em estruturas de dados, erros em acesso a base de dados externas, erros de comportamento e de desempenho e erros de inicialização e término. Caso 2: Paulo foi contratado para realizar testes de software na empresa C. Realizava testes nos caminhos lógicos do software e nas colaborações entre componentes exercitando conjuntos específicos de condições e/ou ciclos. Testava todos os caminhos independentes dos módulos pelo menos uma vez, exercitava as decisões lógicas nos seus estados verdadeiro ou falso e exercitava estruturas internas para assegurar a sua validade.
Pedro realizava testes 
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807361 Engenharia de Software
Sobre os processos ágeis de desenvolvimento de software XP e Scrum, considere:
I. Emprega uma abordagem orientada a objetos como seu paradigma de desenvolvimento preferido e envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes.
II. Seus princípios são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades estruturais: requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica ocorrem tarefas a realizar dentro de um padrão de processo chamado sprint.
III. Faz uso do teste de unidades como sua tática de testes primária. À medida que cada classe é desenvolvida, a equipe desenvolve um teste de unidade para exercitar cada operação de acordo com a sua funcionalidade especificada. À medida que um incremento é entregue a um cliente as histórias de usuários ou casos de uso implementados pelo incremento são usados como base para testes de aceitação.
IV. O jogo do planejamento se inicia com a atividade de ouvir (que constitui uma atividade de levantamento de requisitos). Essa atividade conduz à criação de um conjunto de histórias de usuários que descreve o resultado, as características e a funcionalidade requisitados para o software a ser construído.
A associação correta entre cada item e o respectivo processo ágil é 

Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807360 Engenharia de Software
Uma estratégia de teste que é preferida por grande parte das equipes de software assume uma visão incremental do teste, começando com o teste das unidades individuais do programa, passando para os testes destinados a facilitar a integração de unidades e culminando com testes que usam o sistema concluído. No Processo Unificado (PU), os testes de unidades e testes de integração são realizados na fase de
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807359 Engenharia de Software
A equipe de TI da empresa A desenvolveu um software onde os requisitos iniciais foram razoavelmente bem definidos, porém, devido ao escopo geral do trabalho de desenvolvimento, o uso de um processo de software puramente linear não pôde ser utilizado, optando-se por combinar elementos dos fluxos de processos lineares e paralelos. Durante o processo de desenvolvimento foi liberada uma série de versões que ofereciam, progressivamente, maior funcionalidade para o cliente à medida que cada versão era entregue. A primeira versão entregue contemplava o atendimento aos requisitos básicos, porém, muitos recursos complementares foram entregues em versões posteriores. Após a primeira versão ser entregue, usada e avaliada pelo cliente, foi realizado um planejamento para que a entrega da versão seguinte já considerasse a modificação na versão essencial para melhor se adequar às necessidades do cliente e a entrega de recursos e funcionalidades adicionais. Esse processo foi repetido após a liberação de cada versão, ate que o software estivesse completo. Nota-se no texto que o modelo de processo utilizado pela equipe de TI da empresa A teve seu foco voltado para a entrega de um produto operacional em cada versão. As primeiras versões foram partes do produto final que realmente possuíam capacidade para atender aos usuários e oferecer uma plataforma para a avaliação O texto permite concluir que foi utilizado o modelo de processo
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807358 Engenharia de Software
Para se desenvolver um software de qualidade normalmente utiliza-se uma ou mais metodologias para as atividades, ações e tarefas necessárias. Essas metodologias podem ser consideradas processos de software. Sobre esses processos, é correto afirmar:
Alternativas
Q803735 Engenharia de Software
A UML (Unified Modeling Language) é
Alternativas
Respostas
4861: D
4862: C
4863: A
4864: D
4865: A
4866: D
4867: D
4868: D
4869: C
4870: C
4871: C
4872: D
4873: A
4874: D
4875: D
4876: E
4877: E
4878: B
4879: B
4880: D