Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

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

Q366858 Engenharia de Software
Para representar o comportamento de vários objetos dentro de um contexto, a partir das mensagens trocadas entre eles, devemos utilizar qual diagrama?
Alternativas
Q366857 Engenharia de Software
Assinale a alternativa incorreta a respeito das técnicas de orientação a objetos:
Alternativas
Q366853 Engenharia de Software
Analise as seguintes afirmações, depois assinale a alternativa correta:

I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação.
II – O testador não pode “ter pena” do software. Ao contrário, quanto mais severamente o software for exercitado, menores as chances de ele falhar.
III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe de testes.
Alternativas
Q366852 Engenharia de Software
Em relação ao modelo de qualidade em uso, qual característica não é válida?
Alternativas
Q366851 Engenharia de Software
O modelo de qualidade para características externas e internas classifica os atributos de qualidade em seis características. Qual alternativa não apresenta uma característica válida?
Alternativas
Q366006 Engenharia de Software
Na área de engenharia de software, há dois métodos de desenvolvimento de sistemas, chamados Catedral e Bazar. Essa descrição foi inicialmente lançada como um debate e crítica aos métodos de desenvolvimento de softwares livres e hoje é utilizada para descrever modelos de gestão de desenvolvimento em sentido amplo. Assinale a alternativa correta quanto aos dois métodos de desenvolvimento de software.
Alternativas
Q366003 Engenharia de Software
Ciclo de vida de desenvolvimento de softwares é o processo de criação e manutenção de sistemas de informação descrito em modelos e metodologias utilizadas para desenvolver esses sistemas. Um exemplo de modelo de ciclo de vida é o Cascata. Assinale a alternativa que apresenta característica correta do modelo de ciclo de vida em Cascata.
Alternativas
Q365341 Engenharia de Software
O RUP, abreviação de Rational Unified Process é um processo de Engenharia de Software criado pela Rational Software Corporation e adquirido pela IBM. O RUP usa a abordagem da orientação a objetos em sua concepção. A fase de _____________ do RUP abarca os últimos estágios da atividade da construção genérica e a primeira parte da atividade de emprego genérico: entrega e realimentação (feedback). Entrega-se o software aos usuários finais para testes beta e o feedback dos usuários relata defeitos e mudanças necessárias. Além disso, a equipe de software elabora material com as informações de apoio (por exemplo, manuais para o usuário, guias para resolução de problemas, procedimentos de instalação) que são necessários para lançamento da versão. Na conclusão desta fase, o incremento torna-se uma versão do software utilizável.
Alternativas
Q365338 Engenharia de Software
Arquitetos de software usam a UML (Unified Modeling Language) para auxiliar no desenvolvimento e construção de um software. Na UML, o diagrama de __________________ fornece a indicação da ordem temporal das comunicações, mas dá ênfase às relações entre os objetos e classes em vez da ordem temporal.

Alternativas
Q365337 Engenharia de Software
O comportamento de um objeto em determinado instante frequentemente depende de valores de suas variáveis naquele instante. Como um exemplo trivial, considere um objeto com uma variável de instância booleana. Quando solicitado a executar uma operação, o objeto pode realizar algo se a variável for verdadeira (true) e realizar outra coisa se for falsa (false). Na UML (Unified Modeling Language), o melhor diagrama que modela o exemplo citado é o diagrama de:
Alternativas
Q365336 Engenharia de Software
Na UML (Unified Modeling Language), o diagrama de ___________________ mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa. Ele é similar a um fluxograma exceto que pode mostrar fluxos concorrentes.
Alternativas
Q365335 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem padrão para descrever/documentar projetos de software. Nesta linguagem, os diagramas de __________________ ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.
Alternativas
Q365333 Engenharia de Software
Considere as seguintes afirmações abaixo.

I - Na programação orientada a objetos, o conceito que permite a uma variável, ou tipo de dado, denotar objetos diferentes de diversas subclasses pertencentes a uma superclasse comum dependendo da mensagem que lhes é passada é conhecido por exceptions.

II - Na programação orientada a objetos, uma classe abstrata normalmente possui métodos abstratos. Esses métodos são implementados nas suas classes derivadas concretas com o objetivo de definir o comportamento específico. O método abstrato define apenas a assinatura do método e, portanto, não contém código.

Pode-se afirmar que:
Alternativas
Q365332 Engenharia de Software
Na UML (Unified Modeling Language), o ________________________ é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa.
Alternativas
Q365331 Engenharia de Software
Considere as seguintes afirmações abaixo.

I - Na Linguagem SQL, a definição de uma tabela ou de outros elementos de esquema nomeados, pode ser modificada usando-se o comando CHANGE.

II - O objetivo do teste é encontrar erros, e um bom teste é aquele que tem alta probabilidade de encontrar um erro. O teste caixa-preta, também chamado de teste comportamental, focaliza os requisitos funcionais do software. Esta técnica permite que se derive uma série de condições de entrada que utilizarão os requisitos funcionais para um programa.

Pode-se afirmar que:
Alternativas
Q365330 Engenharia de Software
Considere as seguintes afirmações abaixo.

I - Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas de forma sistemática. O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces. Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam impecavelmente.

II - A estratégia de teste de software fornece um roteiro que descreve os passos a serem executados como parte do teste, define quando esses passos são planejados e então executados, e quanto trabalho, tempo e recursos serão necessários. O conjunto de tarefas que garantem que o software implementa corretamente uma função específica é denominado Complexidade Ciclomática.

Pode-se afirmar que:
Alternativas
Q365329 Engenharia de Software
Considere as afirmações abaixo.

I - Os princípios do SCRUM são consistentes com o manifesto ágil e 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.

II - A Extreme Programming – XP 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.

Pode-se afirmar que:
Alternativas
Q365328 Engenharia de Software
Considere as afirmações abaixo.

I - A métrica de ponto de função pode ser usada efetivamente como um meio para medir a funcionalidade fornecida por um sistema. Por meio de dados históricos, a métrica FP pode ser empregada para: i) estimar o custo ou trabalho necessário para projetar, codificar e testar o software; ii) prever o número de erros que serão encontrados durante o teste; iii) prever o número de componentes e/ou o número de linhas projetadas de código-fonte no sistema implementado.

II - Pontos de função são derivados por meio de uma relação matemática, portanto precisamente definida, baseada em medidas calculadas (diretas) do domínio de informações do software e avaliações quantitativas da complexidade do software. Os pontos de função são fortemente dependentes da linguagem de implementação. Os pontos de função são mais apropriados a sistemas de processamento de dados CPU-bound, ou que tenham poucas operações de entrada/saída.

Pode-se afirmar que:
Alternativas
Q365327 Engenharia de Software
O teste _______________ é uma filosofia de projeto de casos de teste que usa a estrutura de controle descrita como parte do projeto no nível de componentes para derivar casos de teste. Usando este método, o analista pode criar casos de teste que: i) garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; ii) exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; iii) executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; e iv) exercitam estruturas de dados internas para assegurar a sua validade.
Alternativas
Q365306 Engenharia de Software
“A fase de planejamento, no desenvolvimento de sistemas, é o processo fundamental para compreender porque um sistema de informações deve ser construído e determinar como a equipe de projeto trabalhará para construí-lo.”

Assinale a alternativa que NÃO faz parte da fase de planejamento.
Alternativas
Respostas
6661: B
6662: A
6663: A
6664: B
6665: C
6666: C
6667: B
6668: C
6669: B
6670: B
6671: A
6672: C
6673: B
6674: C
6675: A
6676: C
6677: D
6678: B
6679: C
6680: B