Buscar

prova1 resolvida

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

Prévia do material em texto

10/12/2019 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/4
Acadêmico: Marcelo Pimenta (1960672)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:456014) ( peso.:1,50)
Prova: 14566563
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 Projeto.
 b) Crise da Engenharia do Software.
 c) Crise de Software.
 d) Crise Digital de 1970.
2. Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, lembrando que o
próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e
manutenção. Sendo assim, engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios
de engenharia, a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas
reais. A engenharia de software está fortemente relacionada ao software na medida que ela nos capacita para o
desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, que
apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir:
I- Item qualidade. 
II- Item processos. 
III- Item método. 
IV- Item ferramentas. 
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos. 
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o
desenvolvimento de software de forma racional e dentro do prazo. 
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de
software, testes e suporte. 
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos. 
FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-da-engenharia-de-software/29630>.
Acesso em: 3 ago. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) I - III - II - IV.
 b) II - I - IV - III.
 c) I - II - III - IV.
 d) III - IV - II - I.
10/12/2019 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/4
3. 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) I - II - III - IV.
 c) II - I - III - IV.
 d) I - III - IV - II.
4. Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto,
foi desenvolvido um processo que visa compreender e definir quais serviços são necessários, além de identificar as
restrições de operação e de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão gerar
problemas posteriores no projeto e na implementação do sistema. Como é conhecido este processo?
 a) Projeto de estrutura.
 b) Engenharia de requisitos.
 c) Estrutura analítica de projeto.
 d) Documentação de requisitos.
5. No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente
definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as
regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender,
documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com
relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade
dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá
fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
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.
10/12/2019 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/4
 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 etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um software com sucesso.
Os requisitos são características ou regras de negócio específicas do projeto a ser desenvolvido. Entender estas
particularidades reduz os riscos e os custos de desenvolvimento. Sobre os requisitos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Existem apenas dois tipos de requisitos: funcionais e não funcionais.
( ) Requisito inverso é o terceiro tipo de requisito.
( ) Requisito é uma importante documentação acerca do software que será desenvolvido e contempla regras
específicas que deverão ser obedecidas na execução de cada atividade.
( ) O sucesso dos projetos não depende do levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) F - F - F - V.
 d) F - F - V - V.
8. Requisito de software é uma documentação que diz o que o software deverá realizar quando se estabelece e
mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo sistemático para encontrar, documentar,
organizar e rastrear os requisitos variáveis de um sistema. Sobre algumas dificuldades no processo de obtenção
de requisitos apresentada por Carvalhoe Chiossi (2001), analise as sentenças a seguir:
I- Falta de conhecimento do usuário das suas reais necessidades e do que o produto de software pode lhe
oferecer.
II- Falta de conhecimento do cliente do domínio do problema e dificuldade em tomar decisões, dificuldades não
encontradas no desenvolvedor por obter domínio técnico.
III- Comunicação inadequada entre desenvolvedores e clientes.
IV- Problemas de comportamento do coordenador de projeto, levando em conta que a equipe de desenvolvimento
apresente comportamento exemplar.
Agora, assinale a alternativa CORRETA:
FONTE: CARVALHO, Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à engenharia de
software. CAMPINAS: UNICAMP, 2001.
 a) As sentenças I e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
9. O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que
são agrupadas em cada etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender
como estas se relacionam e qual o nível de dependência estabelecido no momento de execução. Para colaborar
com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo de atividades e seus
relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA:
 a) O modelo baseado em componentes não tem como foco a reutilização.
 b) O modelo em cascata é o mais simples e tem as etapas bem definidas.
 c) O modelo em espiral serve como base para o modelo de prototipação e cascata.
 d) O modelo incremental aumenta o tempo de desenvolvimento do projeto.
10/12/2019 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/4
10. 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.
 a) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de
processo de software.
 b) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e
manutenibilidade.
 c) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de
gerenciamento de projetos.
 d) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade
do sistema.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando