Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Mateus Carrion Diehl (1832557)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:447147) ( peso.:3,00)
Prova: 11760998
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O ser humano está sujeito a cometer erros, porém estes enganos irão produzir defeitos. Como exemplo, temos a
área de programação, em que o programador poderá cometer defeitos no código e após sua liberação sem os
devidos testes não atenderá as expectativas dos seus usuários apresentando erros nas suas funcionalidades. ?O
teste do software é um processo realizado pelo testador de software que permeia outros processos da Engenharia
de Software, e envolve ações que vão do levantamento de requisitos (necessidades) até a execução do teste
propriamente dito. O objetivo, por mais paradoxal que pareça, é encontrar defeitos nos produtos, para que estes
possam ser corrigidos pela equipe de programadores, antes da entrega final. A maioria das pessoas pensa que o
teste de software serve para demonstrar o correto funcionamento de um programa, quando, na verdade, ele é
utilizado como um processo da engenharia de software para encontrar defeitos. O processo de teste de software é
voltado para o alcance de um nível de qualidade de produto que, durante o processo de desenvolvimento de
software, muda conforme avanço das atividades ? requisitos, protótipos, modelo de dados lógico, modelo de dados
físico, código-fonte, módulos funcionais e, finalmente, um sistema?. No que se refere a testes de software, assinale
a alternativa CORRETA:
FONTE: TOZELLI, P. Teste de Software. [s.l.: s.n.], 2008. Disponível em:
<http://imasters.com.br/artigo/9572/software/teste-de-software?trace=1519021197&source=single>. Acesso em: 15
jul. 2016.
 a) Considera-se um bom teste aquele que relata o menor número de problemas.
 b) Não é necessário controlar as atividades de aferição da qualidade em projetos de software.
 c) Testes exploram as funcionalidades do software evidenciando os seus defeitos e não conformidades.
 d) Testes não ajudam a garantir a qualidade do software.
2. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo, linear,
incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à
realidade e necessidade da organização. Referente aos modelos mais conhecidos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em
cascata com a filosofia da prototipação, em que são definidos incrementos na qual o software será desenvolvido,
bem como da entrega para o cliente.
( ) O modelo baseado em componentes permite agrupar rotinas relacionadas de forma a montar componentes
que possam ser reutilizados em diversos módulos do sistema.
( ) A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e
desenvolve uma visão da sua interface e depois reaproveita as telas para configurar e programar o restante do
produto de software.
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo,
avaliação o protótipo e refinamento do protótipo. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - V - F.
 c) V - F - F - V.
 d) F - F - V - F.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. Não há uma simples medida para qualidade de software que seja aceitável para todos os projetos de todas as
empresas, pois qualidade é um conceito complexo, porque significa diferentes coisas para diferentes pessoas. A
implantação de um sistema de qualidade permite um aumento de produtividade, uma melhoria da qualidade do
produto final e um aumento da satisfação dos clientes e da própria empresa. Portanto, conceitos/atividades como
prevenção e detecção, avaliações e auditorias, coleta e análise de métricas, entre outros, devem ser bem
entendidos para se garantir uma visão clara do cenário da qualidade de software. Na área de qualidade, estes
conceitos/atividades são realizados através de três diferentes processos de qualidade: Planejamento da Qualidade,
Controle da Qualidade e Melhoria da Qualidade. Sobre estes três processos, analise as sentenças a seguir:
I- O Planejamento da Qualidade é usado em atividades de inspeção para corrigir defeitos, a fim de garantir maior
qualidade e produtividade no processo de software.
II- A Melhoria de Qualidade é usada para desenvolver um processo que seja capaz de produzir o produto certo,
trazendo oportunidades de otimização deste processo.
III- O Planejamento de Qualidade é a preparação de requisitos básicos para encontrar as metas de qualidade, a fim
de atender às expectativas e necessidades do cliente. 
IV- O Controle de Qualidade é usado para institucionalizar um processo de qualidade de software que seja capaz
de produzir o produto sem erros, atendendo às necessidades do cliente.
V- O Controle de Qualidade é usado para evitar ou corrigir eventos indesejáveis ou inesperados, garantindo o grau
de qualidade e produtividade estabelecido.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e V estão corretas.
 b) As sentenças III, IV e V estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças II, III e IV estão corretas.
4. No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério
problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento
acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos
que não condiziam com a realidade. Como esta situação relatada ficou conhecida?
 a) Crise da Engenharia do Software.
 b) Crise de Projeto.
 c) Crise Digital de 1970.
 d) Crise de Software.
5. Alterações são comuns no desenvolvimento de aplicativos em função das mudanças do cenário: tecnologia, regras
de negócio, necessidades do usuário. A Gerência de Configuração de Software é uma área específica da
Engenharia de Software que contempla uma série de atividades que dão suporte para um melhor controle das
mudanças necessárias. Com relação ao gerenciamento de Configuração de Software, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A gerência de configuração de software utiliza uma série de relatórios no intuito de explorar informações do
projeto, como alocação de pessoas em tarefas, tempo das tarefas, versões do programa e assim por diante. 
( ) O controle de versão é responsável por gerenciar as versões, salvando cada uma com um nome diferente.
( ) O controle de mudanças controla as alterações do software, mas não permite rastrear as mudanças que foram
efetuadas no processo de desenvolvimento.
( ) O controle de integração pega a última versão do software e faz a aferição para verificar se a implementação
foi executada conforme especificação da alteração.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - V - F.
 c) V - V - F - F.
 d) V - V - F - V.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
6. As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de
negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram
cada geração. Sobre os avanços tecnológicos e suas respectivasgerações, assinale a alternativa CORRETA:
 a) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é
controlar o fluxo de elétrons.
 b) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos
calor e era mais rápido e confiável, melhorando a comunicação homem-máquina.
 c) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior
velocidade, já que aceitava acesso direto aos arquivos.
 d) A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a
programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões
perfurados.
7. Partindo da premissa de que só se conhece o que se mede, muitas organizações adotaram a metodologia de
utilização de indicadores de desempenho nos variados processos que a envolvem. Afinal, de nada adianta realizar
as atividades dos processos sem saber qual é o seu andamento, objetivo e os resultados a serem alcançados.
Portanto, "é indiscutível que qualidade é um item importante para qualquer produto ou serviço. Um software usado
como ferramenta para suportar diversas linhas de negócios nas empresas também deve apresentar, a cada
versão, níveis mais elevados de qualidade. Uma das ferramentas que a engenharia de software utiliza são as
Métricas de Software. Essas métricas podem ser consideradas como um conjunto de atributos, previamente
documentados e conhecidos do ciclo de desenvolvimento de software". Com relação às métricas de qualidade de
software, analise as sentenças a seguir:
I- A métrica não está associada à etapa de planejamento do projeto.
II- A métrica permite validar a conformidade com os requisitos, favorecendo a melhoria da gerência dos projetos e
o relacionamento com o cliente.
III- A técnica de medição Linha de Código (LOC) conta a quantidade de programas de um sistema.
IV- Permite estimar a adequação do software com relação às reais necessidades do usuário final.
Assinale a alternativa CORRETA:
FONTE: MARQUES, Daniela. Métricas de Software. [s.l: s.n.], 2011. Disponível em:
<https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/metricas_de_software?lang=en>. Acesso em: 5
jul. 2016.
 a) As sentenças II e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
8. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços,
ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo
do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes
estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista
de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o
levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto.
Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o
usuário final.
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um
problema na etapa de levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - V - F.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
 c) F - V - V - V.
 d) V - V - F - F.
9. A Gerência de Configuração é um conjunto de atividades projetadas para controlar as mudanças pela identificação
dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o
mecanismo para o gerenciamento de diferentes versões desses produtos, controlando as mudanças impostas, e
auditando e relatando as mudanças realizadas. Sobre o Gerenciamento de Configuração de Software em três
níveis, analise as sentenças a seguir:
I- Controle de versão: identifica em qual versão está o software e quais as característica de cada versão. Controle
de mudanças: identifica quais foram as mudanças, efetuadas na versão. Integração contínua: tem como
características testar as mudanças assim que são realizadas.
II- Controle de versão: identifica em qual versão está o software e quais as características de cada versão. Controle
de mudanças: tem como característica testar as mudanças assim que são realizadas. Integração contínua:
identifica quais foram as mudanças, efetuadas na versão.
III- Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar
as mudanças assim que são realizadas. Integração contínua: identifica as aplicações do software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) Somente sentença II está correta.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença I está correta.
10. Diante da evolução tecnológica que vivemos, reconhecer que os seres humanos são o elemento-chave para o
sucesso pode causar um choque de paradigmas para muitas pessoas, porém de fato o elemento humano é
fundamental no processo de construção de softwares. Efetivamente isso se comprova cada vez mais nas equipes
de desenvolvimento mundo afora. Sobre o que pode ser classificado como objetivo da Engenharia de Software,
assinale a alternativa CORRETA:
 a) Melhoria da comunicação entre a equipe de desenvolvimento.
 b) Cumprimento de prazos.
 c) Entrega de software adequado ao seu propósito, respeitados prazo e orçamento estabelecidos.
 d) Aprimoramento dos conhecimentos da equipe em programação de computadores.
11. (ENADE, 2005) No processo de desenvolvimento de um sistema de tomada de decisões a ser implementado por
uma instituição financeira de natureza privada, um profissional de sistemas de informações, contratado por
prestação de serviços, recebeu a incumbência de garantir que o novo sistema operasse com uma função de
concessão de crédito para clientes com maior probabilidade de honrar compromissos e que representassem menor
risco para a instituição. Para a análise do perfil de cada cliente, o projetista definiu uma função de pesquisa e
cruzamento de informações obtidas de terceiros e referentes a dados bancários, pessoais, comerciais, de
previdência e saúde, e gastos com cartão de crédito. Em pouco tempo de operação, o novo sistema elevou os
indicadores de desempenho da instituição financeira, apesar de ter diminuído o número de pessoas atendidas com
o programa de concessão de créditos. 
Quanto às questões éticas associadas à prática profissional, no contexto da situação apresentada, julgue os itens a
seguir:
I- É direito da empresa utilizar qualquer informação disponível, desde que seja para benefício corporativo.
II- A empresa deve controlar, notificar e solicitar consentimento para armazenar e usar informações dos clientes.
III- A responsabilidade pelo uso correto de informações é de quem as fornece, de quem as adquire e dos
profissionais que as utilizam na construção de sistemas.
Assinale a alternativa correta:
 a) Apenas os itens II e III estão certos.
 b) Apenas os itens I e II estão certos.
 c) Apenas um item está certo.
 d) Apenas os itens I e III estão certos.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
12. (ENADE, 2008) No processo de desenvolvimento de software,todo software passa pelas fases de análise e
projeto, associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação,
assinale a alternativa correta:
 a) O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de
dados entre os módulos.
 b) Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não
causa impacto nos
custos de desenvolvimento.
 c) Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com
uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se
preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em seguida.
 d) Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o
comportamental.

Mais conteúdos dessa disciplina