Buscar

Avaliação I_UNIASSELVI

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

08/12/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?action1=RkxYMDk0Mg==&action2=QURTMTk=&action3=NjUxMTk1&… 1/5
Acadêmico: Jose Augusto Pereira Oliveira (2730981)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:651195) ( peso.:1,50)
Prova: 26604816
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por
ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de
métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre
os principais ciclos de vida de software, analise as sentenças a seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia
convencional, uma fase só inicia se a anterior estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do
usuário pois se produz uma representação visual das funcionalidades que o software terá depois
de pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro
para fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há
sobreposição evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de
riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do
projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o
planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas
funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas
fases de análise, projeto, implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste
com as demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de
forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de
uma grande biblioteca disponível de componentes de software reusáveis utilizados pela
empresa. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e V estão corretas.
 b) As sentenças I, II e V estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) As sentenças I, II, III e V estão corretas.

08/12/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?action1=RkxYMDk0Mg==&action2=QURTMTk=&action3=NjUxMTk1&… 2/5
2. A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente
aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de
problemas encontrados no desenvolvimento de software e na etapa de manutenção. Sobre as
principais causas da Crise de Software, analise as seguintes sentenças:
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes
para realizar um planejamento do desenvolvimento de software, o que influenciava diretamente
em constantes desvios no prazo de entrega e no alto custo de produção do software.
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis,
porém, eram desenvolvidos softwares com vaga indicação das exigências do cliente,
evidenciando o não cumprimento dos requisitos preestabelecidos.
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos
destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como um
critério importante.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I e III estão corretas.
3. 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) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD,
WorkShop, Prototipagem, Questionários, Etnografia e Casos de Uso.
 b) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise,
Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso.
 c) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos,
Reunião, Prototipagem, Questionários, Storyboards e Observação.
 d) 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.
4. A evolução de software se preocupa principalmente com as mudanças do sistema em relação a
diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam
ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas
funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
I- Programas de computadores que, quando executados, produzem a função e o desempenho
desejado. 
II- Estruturas de dados que permitem a manipulação das informações; documentos que
descrevem a operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela
qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas. 
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) Somente a sentença III está correta.
08/12/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?action1=RkxYMDk0Mg==&action2=QURTMTk=&action3=NjUxMTk1&… 3/5
 d) As sentenças I e III estão corretas.
5. 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) I - III - IV - II.
 b) II - I - III - IV.
 c) I - II - III - IV.
 d) III - II - IV - I.
6. O modelo de prototipação é considerado uma técnica poderosa para o desenvolvimento de
softwares, que tem por finalidade obter as informações necessárias do software e apresentá-las
aos usuários, por meio de uma representação limitada de um design. Sobre as características do
modelo de Prototipação, analise as sentenças a seguir:
I- O protótipo tem a função de auxiliar a validação dos requisitos do sistema e possibilitar a
inserção de novos requisitos ainda não identificados.
II- Na construção do protótipo, deve-se observar as boas práticas de construção de software, já
que poderá ser reaproveitado no desenvolvimento do software.
III- Uma das vulnerabilidades do modelo de prototipação é a compreensãodo cliente sobre a
função do protótipo.
IV- Este modelo possibilita que sejam realizados sucessivos refinamentos para chegar ao
modelo ideal.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças II e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
08/12/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?action1=RkxYMDk0Mg==&action2=QURTMTk=&action3=NjUxMTk1&… 4/5
7. 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
Carvalho e 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, III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
8. 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 II e III estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I e II estão corretas.
 d) As sentenças I e III estão corretas.
08/12/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?action1=RkxYMDk0Mg==&action2=QURTMTk=&action3=NjUxMTk1&… 5/5
9. A partir da Engenharia de Software, surgiram vários modelos de processos de desenvolvimento
de software diante da necessidade de fornecer respostas às situações a analisar. Um desses
modelos é conhecido por Modelo RAD (Rapid Application Development - Desenvolvimento
Rápido de Aplicações), que se caracteriza por ser um processo de software incremental que
enfatiza um ciclo de desenvolvimento curto de até 90 dias, sendo dividido em fases. Sobre as
fases que compõem esse modelo, assinale a alternativa CORRETA:
 a) Comunicação, planejamento, modelagem, construção e implantação.
 b) Comunicação, modelagem, desenvolvimento e implantação.
 c) Planejamento, gerenciamento dos recursos e implantação.
 d) Levantamento de requisitos, planejamento, modelagem e desenvolvimento.
10.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) V - F - V - F - V.
 b) V - V - F - V - V.
 c) F - V - V - F - V.
 d) F - F - V - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando