Buscar

Prova Presencial Regular - UNIFACVEST - ENGENHARIA DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUESTÃO 1
No grupo de transição do produto, qual fator concerne à capacidade de integração do
software com outros softwares e hardwares, resultando em um sistema integrado?
a ) Flexibilidade.
b ) Portabilidade.
 c ) Interoperabilidade.
d ) Testabilidade.
e ) Reusabilidade.
Ver justificativa da resposta
Justificativa
A alternativa correta diz respeito à interoperabilidade, que, como o nome sugere, é a capacidade de um
software de operar em conjunto com outros sistemas e hardwares, formando um sistema integrado.
A portabilidade se refere à capacidade de um software de ser transferido de um hardware a outro. A
reusabilidade é o quanto partes de um software podem ser aproveitadas para o desenvolvimento de outro
software. A flexibilidade diz respeito à aplicação de recursos para a modificação de um software. A
testabilidade, por sua vez, concerne à necessidade de esforços para a realização de testes em um software.
QUESTÃO 2
Assinale a alternativa que se relaciona corretamente aos elementos básicos de definição
do escopo de um projeto de software.
 a ) Uma das formas de se determinar o tamanho de um sistema é por meio do método de contagem de
pontos de função, que mede a quantidade de fluxos de dados de um software.
b ) As Auditorias Internas consistem em métricas que medem os aspectos de qualidade de um projeto,
como custos, tempo, desempenho de profissionais, dentre outros.
c ) O cronograma consiste em uma das formas de se gerenciar um projeto, podendo ser substituído por
uma EAP (Estrutura Analítica de Projeto), que descreve as entregas necessárias desse projeto.
d ) A definição de requisitos funcionais e não funcionais de um projeto deverá ser realizada após a
definição do seu escopo, pois requisitos funcionais e não funcionais são definidos no termo de abertura do
projeto.
e ) Para a definição do escopo, é necessário estar na presença do cliente para que os requisitos sejam
javascript:;
coletados. Assim, recomenda-se a entrevista como método possível.
Ver justificativa da resposta
Justificativa
O método de contagem de pontos de função é utilizado para a definição do tamanho de um software a partir
da contagem de fluxos de dados no sistema. A EAP e o cronograma são complementares, mas um não
substitui o outro. A definição do escopo contempla requisitos funcionais e não funcionais no seu processo e,
além da entrevista, é possível criar grupos de discussão, técnicas criativas, dentre outras formas. Os
Indicadores de Qualidade medem todos os aspectos de um projeto, não as Auditorias Internas, que visam a
detecção de conformidades e não conformidades em um projeto.
QUESTÃO 3
Assinale a alternativa que preenche corretamente a lacuna da frase a seguir.
No paradigma _______________, há predomínio da colaboração e do consenso nas
decisões, sendo este adequado para projetos de inovação.
a ) fechado
b ) em grupo
c ) randômico
 d ) aberto
e ) sincronizado
Ver justificativa da resposta
Justificativa
As características apresentadas são as do paradigma aberto. O paradigma em grupo não existe, e os
paradigmas fechado, sincronizado e randômico têm características diferentes das apresentadas na frase.
No paradigma fechado, existe uma hierarquia formal. No paradigma sincronizado, o problema é segmentado
de modo que cada membro da equipe trabalhe em uma parte desse problema. No paradigma randômico, há
a predominância da iniciativa individual dos membros da equipe.
QUESTÃO 4
É na etapa de ____________ que se definem o cronograma de atividades, as estimativas
de utilização de recursos e como será realizado o acompanhamento do projeto.
a ) entrega
javascript:;
javascript:;
b ) comunicação
c ) modelagem
 d ) planejamento
e ) construção
Ver justificativa da resposta
Justificativa
É na etapa de planejamento que o cronograma, as estimativas de recursos e o acompanhamento do projeto
são definidos.
A etapa de comunicação precede à de planejamento, na qual se definem os trâmites de início de projeto e a
definição de requisitos junto às partes interessadas do software. A etapa de modelagem se caracteriza pelo
uso de fluxogramas e diagramas para modelar o software. Na etapa de construção, constroem-se as linhas
de código. Na etapa de entrega, efetua-se a aprovação e entrega do software ao cliente.
QUESTÃO 5
É na etapa de ______________ que as linhas de código são construídas e os primeiros
testes dos componentes ou programas desenvolvidos são realizados.
 a ) construção
b ) planejamento
c ) entrega
d ) comunicação
e ) modelagem
Ver justificativa da resposta
Justificativa
É na etapa de construção que, como o próprio nome sugere, os requisitos se transformam em linhas de
código que formam os componentes do sistema.
Na etapa de comunicação, definem-se os trâmites de início de projeto e a definição de requisitos junto às
partes interessadas do software. Na etapa de planejamento, planeja-se a utilização de recursos e do tempo.
A etapa de modelagem se caracteriza pelo uso de fluxogramas e diagramas para modelar o software. Na
etapa de entrega, efetua-se a aprovação e entrega do software ao cliente.
javascript:;
javascript:;
QUESTÃO 6
É na etapa de _______________ que o sistema é apresentado ao cliente, que também
deverá testá-lo para verificar se os requisitos funcionais e não funcionais foram
atendidos.
a ) construção
b ) modelagem
c ) planejamento
d ) comunicação
 e ) entrega
Ver justificativa da resposta
Justificativa
É na etapa de entrega que o sistema é entregue, instalado e operacionalizado ao cliente, que verifica se o
sistema desenvolvido atendeu aos seus requisitos.
Na etapa de comunicação, definem-se os trâmites de início de projeto e a definição de requisitos junto às
partes interessadas do software. Na etapa de planejamento, planeja-se a utilização de recursos e do tempo.
A etapa de modelagem se caracteriza pelo uso de fluxogramas e diagramas para modelar o software. Na
etapa de construção, constroem-se as linhas de código.
QUESTÃO 7
Assinale a alternativa que completa corretamente a frase a seguir.
Os requisitos _________________ dizem respeito às funcionalidades básicas de
determinado sistema, descrevendo o que ele deverá executar.
a ) não funcionais
b ) de recursos
c ) de dados
d ) de segurança
 e ) funcionais
Ver justificativa da resposta
javascript:;
javascript:;
Justificativa
Os requisitos funcionais tratam das funcionalidades básicas do sistema, descrevendo o que ele deverá
executar em cada situação. Diferentemente dos requisitos não funcionais, que tratam das restrições do
sistema. Os requisitos de segurança dizem respeito ao controle de acesso do sistema e outros aspectos de
segurança. Os requisitos de recursos dizem respeito aos recursos humanos, materiais e tecnológicos
necessários para o sistema. E os requisitos de dados, por sua vez, dizem respeito à formatação, ao fluxo, à
precisão e a outras características relativas aos dados.
QUESTÃO 8
Assinale a alternativa que completa corretamente a frase a seguir.
A _______________ é usada quando é necessária a visualização das entradas e saídas
de dados de um sistema ou de seus componentes.
a ) arquitetura MVC
b ) arquitetura centralizada em dados
c ) arquitetura de programa principal e subprograma
 d ) arquitetura de fluxo de dados
e ) arquitetura em camadas
Ver justificativa da resposta
Justificativa
As características descritas no enunciado dizem respeito à arquitetura de fluxo de dados, na qual se
visualizam a entrada e a saída dos dados de um sistema.
A arquitetura centralizada em dados é usada quando se deseja independência na alteração de softwares
clientes. A arquitetura de programa principal e subprograma é utilizada quando se deseja uma fácil
atualização do sistema e seus componentes. A arquitetura MVC é utilizada comumente para software
voltado a dispositivos móveis.
QUESTÃO 9
Assinale a alternativa que preenche corretamente as lacunas a seguir.
A interface deve possibilitar ______________ suficiente, tanto para que o usuário
________________ de modo diretoquanto possibilitar a exploração de funcionalidades.
a ) narrativa / acesse à internet
b ) mecânica / use o smartphone
javascript:;
 c ) flexibilidade / cumpra suas tarefas
d ) intuitividade / invada um sistema
e ) consistência / use o smartphone
Ver justificativa da resposta
Justificativa
A alternativa correta diz respeito à flexibilidade de uma interface, ou seja, o usuário pode tanto acessar
diretamente a tarefa desejada quanto explorar as funcionalidades do aplicativo.
Narrativas são utilizadas no desenvolvimento de jogos, e uma interface não é utilizada somente por meio de
smartphones. Além disso, o desenvolvimento de interfaces não contempla, necessariamente, a invasão de
um sistema (o que configura prática ilegal).
QUESTÃO 10
Neste método ou modelo tradicional de desenvolvimento, as atividades de comunicação,
planejamento, modelagem, construção e entrega se repetem de forma cíclica, com
sucessivas versões do sistema desenvolvido a cada ciclo.
Assinale a alternativa que apresenta o modelo ao qual o texto lido se refere.
a ) Processo Unificado Ágil.
b ) Modelo em V.
c ) Processo em cascata.
 d ) Modelo em espiral.
e ) Scrum.
Ver justificativa da resposta
Justificativa
As características descritas dizem respeito ao modelo em espiral, no qual há a repetição cíclica das
atividades de desenvolvimento, com a entrega de versões aprimoradas de software a cada ciclo.
Os modelos em cascata e em V não são cíclicos. O Processo Unificado Ágil e o scrum consistem em
modelos ágeis e não tradicionais.
QUESTÃO 11
javascript:;
javascript:;
Carlos desenvolveu um código de programação como parte de um estudo. Porém, ao
executar esse código, detectou que faltou um ponto e vírgula em uma das linhas,
resultando em erro na sintaxe do código. Qual tipo de defeito Carlos detectou nesse
teste?
 a ) Defeito de algoritmo.
b ) Defeito de recuperação.
c ) Defeito de computação e precisão.
d ) Defeito de capacidade.
e ) Defeito de documentação.
Ver justificativa da resposta
Justificativa
A lógica do código resultou em uma saída indesejada, assim, esse erro consiste em um defeito de algoritmo.
O defeito de computação e precisão diz respeito à realização de cálculos incorretos por parte do
computador. O defeito de documentação ocorre quando a documentação do software não corresponde ao
desempenho deste. O defeito de capacidade ocorre quando o software não possui capacidade de
processamento suficiente para atender às suas demandas. O defeito de recuperação ocorre quando o
software, ao apresentar uma falha, não se recupera adequadamente voltando às suas atividades normais.
QUESTÃO 12
Assinale a alternativa que preenche corretamente as lacunas a seguir.
A inovação em engenharia de software pode ocorrer de diferentes formas: a
__________________, ou melhoria contínua, em que se desenvolve algo novo sobre
algo já existente, e a _______________, que consiste no desenvolvimento de algo
totalmente novo.
a ) geral/específica
 b ) incremental/radical
c ) pequena/grande
d ) média/grande
e ) trivial/tecnológica
Ver justificativa da resposta
javascript:;
javascript:;
Justificativa
A inovação incremental diz respeito a melhorias contínuas em algo já existente, e a inovação radical
consiste na criação de algo novo. As demais alternativas são incorretas, pois não existe inovação do tipo
pequena, média ou grande, geral ou específica. A inovação se caracteriza pelo impacto que causa no objeto
que é inovado (se é uma melhoria ou o desenvolvimento de algo totalmente novo). Tanto inovações
incrementais quanto radicais podem ser tecnológicas.

Mais conteúdos dessa disciplina