Buscar

Engenharia e Projeto de Software (ADS19) Avaliação I - Individual

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Acadêmico: 
Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação I - Individual () 
Prova: 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Durante as três primeiras décadas da era do computador, o principal desafio era 
desenvolver um hardware de baixo custo e alto desempenho. O desafio hoje é 
melhorar a qualidade e reduzir os custos das soluções baseadas em software. Sobre a 
evolução de software, associe os itens, utilizando o código a seguir: 
 
I- 1° Fase. 
II- 2° Fase. 
III- 3° Fase. 
IV- 4° Fase. 
 
( ) Os softwares eram considerados um produto secundário. 
( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas. 
( ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; 
hardware de baixo custo. 
( ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) III - II - IV - I. 
 b) II - I - III - IV. 
 c) I - II - III - IV. 
 d) I - III - IV - II. 
 
2. A Engenharia de Software se ocupa com todos os aspectos de produção de software, 
define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de 
obter um produto de software com qualidade para cumprir corretamente os contratos 
e padrões de desenvolvimento. Com base nisso, avalie as asserções a seguir e a 
relação proposta entre elas: 
 
I- Roger Pressman define a Engenharia de Software em quatro camadas: 
ferramentas, métodos, processos e foco na qualidade. 
 
PORQUE 
 
II- A ênfase na qualidade permitirá a integração adequada de todas as demais 
camadas para que o projeto de desenvolvimento de software seja bem gerenciado e 
controlado, e possa ser entregue nos prazos acordados, satisfazendo às necessidades 
dos seus usuários. 
 
Assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_2%20aria-label=
 a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 b) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 d) As duas asserções são proposições falsas. 
 
3. A engenharia de software é composta por três elementos fundamentais: métodos, 
ferramentas e procedimentos. Estes elementos visam possibilitar ao gerente de 
projeto o controle do processo de desenvolvimento do software, bem como oferecer 
ao profissional uma base para a construção de um software de alta qualidade. Acerca 
dos elementos fundamentais da engenharia de software, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) A definição de como serão estruturados os dados ou como será implementada 
uma funcionalidade do sistema são exemplos de atividades características dos 
métodos propostos pela engenharia de software. 
( ) As ferramentas CASE são programas que auxiliam o analista na construção do 
sistema, possibilitando prever como será sua estrutura, quais serão suas classes, 
entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários 
diagramas que, em conjunto, constituem praticamente uma ?planta? do sistema a ser 
desenvolvido. 
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; 
logo, a inobservância de algum não acarretará prejuízos aos demais. 
( ) Os procedimentos estabelecem a sequência em que os métodos serão 
executados, servindo como ponto de referência na administração do progresso do 
software. 
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se 
citar o controle de qualidade e avaliação, procedimentos estes que antecedem a 
distribuição do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F - V. 
 b) F - F - V - V - F. 
 c) V - V - F - V - V. 
 d) V - F - V - F - V. 
 
4. A Engenharia de Software busca estruturar de forma racional e científica, através do 
uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de 
software aplicando tecnologias e métodos da computação, gerência de projetos e 
diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama 
(2011) explica que a existência da Engenharia de Software se faz importante por 
diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA: 
 
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com 
tecnologia. Rio de Janeiro: Elsevier, 2011. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_4%20aria-label=
 a) A complexidade dos softwares, implantação de processo de software; insatisfação 
dos usuários e confiabilidade do sistema. 
 b) Insatisfação dos usuários; implantação de processo de software; confiabilidade do 
sistema e falta de gerenciamento de projetos. 
 c) A complexidade dos softwares; insatisfação dos usuários; produtividade; 
confiabilidade do sistema e manutenibilidade. 
 d) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; 
falta de planejamento e de processo de software. 
 
5. 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 de Software. 
 b) Crise Digital de 1970. 
 c) Crise de Projeto. 
 d) Crise da Engenharia do Software. 
 
6. A área de Requisitos de Software é responsável por informar quais requisitos o 
produto a ser desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a 
dificuldade de entendimento dos usuários, pois alguns têm vaga noção do que 
precisam e do que um produto de software pode lhes oferecer ou o que querem é 
diferente do que precisam. Para auxiliar a resolver estes problemas, há diversas 
técnicas a serem utilizadas para o levantamento de requisitos. Sobre as técnicas 
utilizadas, assinale a alternativa CORRETA: 
 a) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos 
Quantitativos, Reunião, Prototipagem, Questionários, Storyboards e Observação. 
 b) Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, 
Prototipagem, Entrevista, Questionários, Observação, Levantamento Orientado a 
Ponto de Vista, Etnografia e Casos de Uso. 
 c) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões 
JAD, WorkShop, Prototipagem, Questionários, Etnografia e Casos de Uso. 
 d) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de 
Análise, Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso. 
 
7. A engenharia de software é uma forma de engenharia que aplica os princípios da 
ciência da computação e matemática para alcançar soluções com um bom custo-
benefício para resolução de problemas do software, no entanto, é quem estabelece o 
uso de sólidos princípios de Engenharia para que se possa obter economicamente um 
software que seja confiável e que funcione eficientemente. A respeito do princípio de 
Engenharia
de Software do tipo "Verificação contínua de qualidade", classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) É responsável pela criação de métodos e técnicas automatizadas durante a 
verificação e validação do software. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_7%20aria-label=
( ) É responsável por definir processos de testes para facilitar sua manutenção, 
reutilização e entendimento do software, e que garantam seu funcionamento. 
( ) É responsável pela padronização dos testes manuais de modo a garantir que o 
código-fonte não possua erros durante sua implementação. 
( ) É responsável pela criação de testes automatizados de modo que garantam a 
cobertura do código e testes de qualidade que garantam a qualidade do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) V - F - F - F. 
 c) V - F - F - V. 
 d) F - V - V - V. 
 
8. A evolução dos computadores acompanha a evolução da sociedade e já faz parte do 
nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares 
e softwares que recebem, armazenam e produzem informações de forma automática. 
Para chegar na versão dos computadores que conhecemos hoje, foi necessário passar 
ao longo do tempo por diversas transformações e aperfeiçoamento dos hardwares e 
software, acompanhando os avanços de áreas como matemática, eletrônica e 
engenharia. Com base no exposto, avalie as asserções a seguir e a relação proposta 
entre elas: 
 
I- No início, o computador era composto apenas de hardware, e toda a lógica de 
processamento era executada no meio físico, porém, à medida que o hardware 
evoluiu, o software passou a acompanhar essa mudança. 
 
PORQUE 
 
II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de 
interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador 
necessitava que a evolução do software e do hardware andassem em paralelo, para 
que houvesse um melhor aproveitamento dos recursos. 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 b) As duas asserções são proposições falsas. 
 c) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 d) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 
9. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, inexigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas do 
projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_9%20aria-label=
( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os 
requisitos de Sistemas para garantir o escopo do projeto. 
( ) Na fase de elaboração, são definidas as documentações do projeto, 
especificando o que será implementado. 
( ) Na fase de construção, são programados os componentes de software do projeto 
e a realização da aprovação do projeto com os testes de aceite. 
( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao 
planejamento. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - V - F - F. 
 c) F - V - V - F. 
 d) V - F - F - V. 
 
10. A Engenharia de Software é composta por diversos conceitos de fundamental 
importância na área e abrange um processo, um conjunto de métodos ou práticas e 
diversas ferramentas que possibilitam aos profissionais desenvolverem softwares de 
alta qualidade. Entendemos software como a criação intelectual, compreendendo os 
programas, procedimentos, regras e qualquer documentação correlata à operação de 
um sistema de processamento de dados. Carvalho e Chiossi (2001) descrevem alguns 
príncipios importantes para a Engenharia de Software. Sobre esses princípios, analise 
as sentenças a seguir: 
 
I- A formalidade busca agrupar conceitos em atributos formais e de serviços, 
permitindo, assim, desenvolver e reutilizar definições em componentes de softwares 
de aplicação. Seus efeitos estão associados ao processo de identificação dos aspectos 
necessários de um determinado fenômeno, desconsiderando os detalhes. 
II- A decomposição busca definir uma metodologia com diagramas de fácil 
visualização que devem ser estabelecidos para que possamos ter uma entrega efetiva, 
permitindo, assim, que partes ou componentes de um produto desenvolvido possam 
ser utilizados em outros sistemas. 
III- A padronização busca auxiliar o processo de construção de software, objetivando 
mais qualidade. Por meio deste princípio, é possível capitalizar experiências de 
outros projetos e aprender com erros já experimentados, aplicando solução 
conhecida. 
 
FONTE: CARVALHO, A. M. B. R.; CHIOSSI, T. C. S. Introdução à engenharia de 
software. Campinas: UNICAMP, 2001. 148p. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença III está correta. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_10%20aria-label=

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando