Buscar

Engenharia e Projeto de Software (ADS19) - Avaliação Final Objetiva 2020

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 5 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

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637449) ( peso.:3,00) 
Prova: 21791592 
Nota da Prova: - 
Legenda: Resposta Certa Sua Resposta Errada 
1. A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto 
de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de 
software, mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de 
Gerência de Configuração de Software, analise as sentenças a seguir: 
 
I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve 
identificar a sua configuração em pontos predefinidos no tempo durante o ciclo de vida. 
II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um 
aplicativo de interação, que reforça interface com o servidor de aplicação. 
III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve 
identificar a sua configuração somente ao final do ciclo de vida. 
IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve 
identificar a sua configuração apenas no início do ciclo de vida. 
V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças 
incorporadas a esse software sejam controladas. A esse processo de gerenciamento de mudanças do 
sistema inclui-se as atividades de gerenciamento de versões e construção de sistemas. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e V estão corretas. 
 b) As sentenças II e V estão corretas. 
 c) As sentenças I, II, III e V estão corretas. 
 d) As sentenças III, IV e V estão corretas. 
 
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 - F - V - F. 
 c) F - V - V - F. 
 d) V - F - F - V. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_2%20aria-label=
3. Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por 
uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os requisitos que 
deverão ser atendidos. Tais requisitos dividem-se em duas categorias: funcionais e não funcionais. 
Acerca dos requisitos não funcionais, assinale a alternativa CORRETA: 
 a) Descrevem com detalhes o que deve ser codificado pelo programador. 
 b) Definem as questões tecnológicas quanto ao funcionamento do software. 
 c) Especificam as funções que não poderão ser executadas pelo software. 
 d) Descrevem os serviços disponibilizados pelo software aos usuários. 
 
4. A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de 
software. Para desenvolver um produto de software com qualidade, deve-se utilizar durante seu 
desenvolvimento as técnicas de prevenção de defeitos e detecção de defeitos de forma consistente. A 
respeito das técnicas de prevenção e detecção, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e 
reengenharia se dá pela técnica de prevenção de defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnica 
de prevenção de defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela 
técnicas de detecção de defeitos. 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e 
reengenharia se dá pela técnicas de detecção de defeitos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - F. 
 b) V - F - V - F. 
 c) V - V - F - F. 
 d) F - F - F - V. 
 
5. A qualidade tem um preço. Quando se pergunta quanto realmente obteve-se de retorno pela implantação 
dos programas de qualidade de software, a resposta normalmente é que ainda é muito cedo para dizer. As 
ferramentas da qualidade não medem os custos envolvidos na obtenção de melhores produtos e também 
não identificam os custos da falta de qualidade dentro e fora da organização. Sobre a definição de custos 
na qualidade de software, assinale a alternativa CORRETA: 
 a) O custo de qualidade é categorizado pelas necessárias técnicas e ferramentas que auxiliem na 
identificação das expectativas do consumidor e ao mesmo tempo forneçam informações que 
possibilitem a produção ao menor custo possível. 
 b) O custo de qualidade é categorizado em custos pela implantação de processos através da capacitação 
das pessoas e utilização de tecnologias robustas e eficientes. 
 c) O custo de qualidade é categorizado em custos com treinamentos organizacionais para garantir a 
satisfação do cliente e o controle de qualidade objetiva a garantia da qualidade com um custo "ótimo", 
pois qualidade está diretamente ligada a custos. 
 d) O custo de qualidade é categorizado em custos de prevenção e detecção de defeitos a fim de reduzir 
falhas internas e externas realizando amplo investimento nos custos de avaliação para melhoria 
contínua. 
 
6. Processos de software podem ser compreendidos como as diversas fases necessárias para produzir e 
manter um software em funcionamento. Tais processos necessitam de organização lógica das atividades 
técnicas e gerenciais envolvendo usuários, desenvolvedores, modelos de processo e restrições que 
possibilitam disciplinar, sistematizar e organizar o desenvolvimento e manutenção dos softwares. Acerca 
dos processos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_6%20aria-label=( ) A validação de software consiste em assegurar que o software está em conformidade com os 
requisitos previstos. 
( ) As atividades de processo de software podem ser implementadas com o auxílio de ferramentas 
CASE. 
( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de software 
são coletados, analisados, documentados e gerenciados, necessitando ser compreendido somente pela 
equipe de desenvolvimento. 
( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as necessidades dos usuários e 
os requisitos correspondentes não podem ser definidos no início do processo, já que são refinados em 
sucessivas iterações. 
( ) O processo de software tem como meta entregar um produto de software de maneira eficiente, 
previsível e que corresponda às necessidades de negócio, conforme os requisitos estabelecidos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V - V. 
 b) V - F - V - F - V. 
 c) F - V - V - F - F. 
 d) F - F - F - V - F. 
 
7. 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 respectivas gerações, assinale a alternativa 
CORRETA: 
 a) 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. 
 b) 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. 
 c) 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. 
 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. 
 
8. 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://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_8%20aria-label=
<https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/metricas_de_software?lang=en>. 
Acesso em: 5 jul. 2016. 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
9. Os projetos de software constituem-se em várias etapas e, para obter êxito em seu desenvolvimento, é 
necessário ter o conhecimento em técnicas e ferramentas de gerenciamento/planejamento. Entre os 
principais problemas que os projetos de software enfrentam, podemos citar mudança de requisitos 
afetando sua qualidade, provocando estorno de orçamento e atraso no prazo de entrega do projeto. Sobre 
as categorias de projeto subprojeto, programa e portfólio, analise as sentenças a seguir: 
 
I- Projetos grandes e complexos podem ser divididos em projetos menores chamados subprojetos. 
II- Portfólio é um grupo de projetos que são relacionados e gerenciados coletivamente de forma 
coordenada. 
III- Programa é composto por um conjunto de projetos ou subprojetos com objetivos comuns. 
IV- Um projeto pode ou não fazer parte de um programa, mas um programa sempre terá projetos. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 
10. A qualidade dos produtos de software depende fortemente da qualidade do processo de software usado 
para desenvolvê-los, porém um bom processo de software não garante que os produtos de software 
produzidos sejam de boa qualidade, mas é um indicativo de que a organização é capaz de produzir bons 
produtos de software. A certificação ISO é uma forma de garantir que haja um programa de Qualidade de 
Software bem documentado, compreendido e seguido em uma organização. Sobre a definição da norma 
ISO/IEC 27000, assinale a alternativa CORRETA: 
 a) Define um processo da Segurança da Informação. 
 b) Define as Metodologias de Ciclo de Vida de desenvolvimento de Software. 
 c) Define indicadores e processos de Métrica de Software. 
 d) Define processos de Avaliação Organizacional. 
 
11. (ENADE, 2008) Com relação à forma como o RUP trata a análise de requisitos, assinale a alternativa 
correta: 
 a) A análise de requisitos ocorre na fase de elaboração, em que são feitas entrevistas com usuários e 
definição do escopo do projeto. 
 b) A maior parte da análise de requisitos ocorre durante a fase de elaboração. 
 c) Por se tratar de um processo iterativo e evolutivo, a análise de requisitos ocorre na fase de construção 
juntamente com a programação, o que permite que os requisitos sejam revistos. 
 d) A análise de requisitos ocorre na fase de construção, quando são descritos todos os casos de uso, e em 
seguida modelados por meio de diagramas de casos de uso UML. 
 
12. (ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto das fases de 
desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários 
membros do projeto. Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o 
empacotamento em componentes de software dos elementos do modelo de projeto - tais como arquivo de 
código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito pelo workflow de: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_12%20aria-label=a) Implementação. 
 b) Projeto. 
 c) Teste. 
 d) Análise.

Outros materiais