Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.258 questões

Ano: 2014 Banca: UFMT Órgão: UFMT Prova: UFMT - 2014 - UFMT - Engenharia da Computação |
Q415497 Engenharia de Software
Orientação a objetos é um paradigma de programação baseado em composição e interação entre objetos. Em relação a esse paradigma, marque V para as afirmativas verdadeiras e F para as falsas.

(   ) Um objeto é a instância de uma classe, capaz de armazenar dados.
(   ) Uma classe é uma representação de um conjunto de objetos com características comuns.
(   ) Uma interface é uma entidade que possui a assinatura e a implementação de métodos, mas não pode ser instanciada.
(   ) Herança é o mecanismo que possibilita estender as funcionalidades de uma determinada classe em subclasses.

Assinale a sequência correta.
Alternativas
Ano: 2014 Banca: UFMT Órgão: UFMT Prova: UFMT - 2014 - UFMT - Engenharia da Computação |
Q415496 Engenharia de Software
Em orientação a objetos podem ser criados diversos tipos de entidades de acordo com a necessidade do projeto. Entidades representadas como Classes Abstratas NÃO
Alternativas
Q411401 Engenharia de Software
Na escrita de um manual operacional de software, um dos métodos é composto de 4 etapas: I. Conhecer ou adquirir conhecimento do produto; II. Planejar a formatação final e executá-la; III. Redigir e conferir o texto; IV. Planejar a aparência e seções do manual.

A ordem correta de execução dessas quatro etapas é:
Alternativas
Q411400 Engenharia de Software
Assinale a alternativa que apresenta uma afirmação verdadeira sobre a documentação de software.
Alternativas
Q410667 Engenharia de Software
Bianca está desenvolvendo um software orientado a objetos para uma aplicação do TRT 16ª Região. Esta aplicação atenderá a diversos usuários. Um Usuario será modelado como ...I..... , possuindo as seguintes características ou ..II..... :

- Nome
- Endereço
- Telefone
- E-mail
- CPF

Um usuário pode realizar ações. Cada usuário é identificado de forma única, mas possuindo as mesmas características descritas acima. Assim, cada usuário será ...III..... e poderá executar as seguintes ações ou ..IV.. :

- EnviarPedido
- LerRespostaPedido
- ConsultarAndamento

As lacunas I, II, III e IV são, correta e respectivamente, preenchidas por:
Alternativas
Q409756 Engenharia de Software
Quanto às técnicas de teste de software, podemos afirmar que:

I. O teste de desempenho é usado para verificar se o software é seguro em assegurar o sigilo dos dados armazenados e processados.
II. O teste de usabilidade é necessário para verificar se a interface de usuário é fácil de se aprender e utilizar.

Assinale a alternativa correta:
Alternativas
Q409755 Engenharia de Software
Assinale o nome do teste de software que consiste tipicamente na aplicação de versões mais recentes do software, para garantir que não surgiram novos defeitos em componentes já analisados:
Alternativas
Q409754 Engenharia de Software
Existem muitas maneiras de se testar um software, portanto relacione as duas colunas, assinale a alternativa com a combinação correta :

(1) Caixa-Branca.
(2) Caixa-Preta.

(A) Teste Estrutural.
(B) Teste Funcional.

Assinale a alternativa correta:
Alternativas
Q409753 Engenharia de Software
O processo unificado (Unified Process) de desenvolvimento de software é o conjunto de atividades necessárias para transformar requisitos do usuário em um sistema de software. Assinale a alternativa que NÃO faz parte das características típicas do processo unificado:
Alternativas
Q409750 Engenharia de Software
Identifique o modelo de ciclo de vida em engenharia de software que tem como característica típica as seguintes vantagens:

- Os usuários conseguem ver constantemente os progressos.
- É útil quando os requisitos mudam rapidamente e o cliente está relutante em aceitar um conjunto fixo de requisitos.

Assinale a alternativa correta:
Alternativas
Q409749 Engenharia de Software
Processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo, evitando a deterioração tão comum durante o ciclo de vida de um código, é denominado:
Alternativas
Q409748 Engenharia de Software
Em programação orientada a objetos significa separar o programa em partes, o mais isoladas possível, tornando o software mais flexível e fácil de modificar:
Alternativas
Q409745 Engenharia de Software
“Para representar casos de uso, utilizamos tipicamente ____________ , com o nome do caso de uso dentro ou abaixo dela.” Assinale a alternativa que completa corretamente a lacuna.
Alternativas
Q409744 Engenharia de Software
Em UML (Unified Modeling Language), o Diagrama de Classes é uma representação da estrutura e relações das classes que servem de modelo para:
Alternativas
Q409743 Engenharia de Software
Quanto a UML (Unified Modeling Language), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequencia correta de cima para baixo:

( ) AUMLé uma linguagem de modelagem não proprietária de terceira geração.
( ) A UML é uma metodologia de desenvolvimento, mostrando o que fazer primeiro e em seguida ou como projetar um sistema.

Assinale a alternativa correta:
Alternativas
Q409742 Engenharia de Software
A UML 2.2 possui 14 tipos de diagramas, divididos em duas grandes categorias: Estruturais e Comportamentais. Identifique abaixo o diagrama que NÃO faz parte dos Diagramas Estruturais:
Alternativas
Q408029 Engenharia de Software
Assinale a alternativa correta com relação às técnicas de teste de software.
Alternativas
Q407413 Engenharia de Software
Dentre os modelos de processo utilizados na engenharia de software, a Prototipação Evolucionária
Alternativas
Q407412 Engenharia de Software
Após um estudo inicial de viabilidade, o próximo estágio do processo de engenharia de requisitos é a elicitação e análise de requisitos. Nesta atividade deve-se
Alternativas
Q407411 Engenharia de Software
A primeira grande divisão de um processo é a fase. Uma fase é um período de tempo no qual determinadas atividades com objetivos bem específicos são realizados. Sobre as fases dos principais modelos de processos, analise:

I. Alguns processos, como o Modelo Espiral e suas variantes, têm fases sequenciais, ou seja, com o passar do tempo o processo de desenvolvimento passa de uma fase a outra, como requisitos, análise, programação, testes e implantação.

II. Alguns modelos de processo, como o Modelo Cascata, Modelo de Prototipação Evolucionária e Modelos Ágeis têm fases cíclicas, ou seja, o desenvolvimento passa repetidamente de uma fase para outra, formando um ciclo repetitivo de fases até a finalização do projeto.

III. O Processo Unificado (UP) é estruturado em quatro fases (embora algumas variantes tenham até seis fases), que são sequenciais no tempo. Dentro de cada fase, as atividades são organizadas de forma cíclica, ou seja, existem ciclos iterativos dentro das fases, mas elas são sequenciais.

Está correto o que se afirma APENAS em
Alternativas
Respostas
9421: D
9422: C
9423: A
9424: C
9425: C
9426: C
9427: D
9428: A
9429: D
9430: D
9431: A
9432: B
9433: B
9434: A
9435: B
9436: C
9437: A
9438: D
9439: B
9440: C