Buscar

Avaliação I Engenharia e Projeto de Software

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

04/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 1/5
Acadêmico: Joao Inacio de Souza Neto (2963790)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:651195) ( peso.:1,50)
Prova: 26538785
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O modelo de ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu
nascimento até a ocasião em que este não terá mais serventia. Num sistema computacional, os
componentes possuem um ciclo de vida independente, mesmo quando estes se relacionam. Acerca do
modelo de ciclo de vida de um software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser
desempenhadas pelo software, bem como do levantamento de restrições de custo impostas pelos
clientes.
( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: desenvolvimento e
manutenção, sendo que esta última divide-se em quatro categorias: iniciais, intermediárias, finais e
conclusivas.
( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais,
buscando exatamente a melhoria no artefato produzido.
( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a
vários métodos.
( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou
adaptado ao seu ambiente podem ser definidas como manutenção recursiva e incremental.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F - V.
 b) V - F - V - V - F.
 c) F - V - V - F - V.
 d) V - F - F - V - F.
2. A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente
de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de
requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do
sistema e não apenas no software. Acerca dos objetivos da análise de sistemas, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do
cliente, sendo este o ponto de partida na evolução de um sistema.
( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e
custo.
( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o
desenvolvimento do projeto e compara-os com os benefícios tangíveis.
( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada
no desenvolvimento do sistema.
( ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - F.
 b) V - F - V - F - F.
 c) F - F - F - V - V.
 d) V - V - V - F - V.
04/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 2/5
3. A Engenharia de Software é a área da engenharia que se preocupa com todos os aspectos da produção
de software, sabendo que a maior parte do orçamento de software em grandes empresas é dedicada à
mudança e à evolução de software existente, ao invés de desenvolver um novo software. Sobre a
Engenharia de Software, analise as sentenças a seguir:
I- Tem como foco principal estabelecer uma abordagem sistemática de desenvolvimento, por meio de
ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições e
recursos disponíveis. 
II- A Engenharia de Software trata de aspectos relacionados ao estabelecimento de processos (une as
camadas), métodos (define como fazer), técnicas, ferramentas e ambientes de suporte ao
desenvolvimento de software. 
III- É um conjunto de atividades e resultados associados que resulta em um produto de software. Possui
responsáveis, artefatos de entrada e saída, uma ordem de execução e um modelo de ciclo de vida bem
definido. 
IV- A Engenharia de Software é uma disciplina que abrange todas as etapas do desenvolvimento, desde
a especificação até a manutenção. Seu principal objetivo é fornecer uma estrutura metodológica para a
construção de software com alta qualidade. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
4. 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:
( ) 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) F - F - F - V - F.
 c) F - V - V - F - F.
 d) V - F - V - F - V.
04/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 3/5
5. 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 apresentaa sequência CORRETA:
 a) I - II - III - IV.
 b) I - III - II - IV.
 c) III - IV - II - I.
 d) II - I - IV - III.
6. 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 Digital de 1970.
 b) Crise de Software.
 c) Crise da Engenharia do Software.
 d) Crise de Projeto.
04/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 4/5
7. O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as
dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da
complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o
desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que
contribuem efetivamente para o surgimento de uma nova crise de software.
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão
nas estimativas de custo e prazo devido a uma coleta de requisitos escassa.
( ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores
externos que contribuem para alavancar a crise de software, mas que podem ser facilmente
gerenciados.
( ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no
resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de
software estabelecidos pela engenharia de software. 
( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais
pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - F.
 b) V - V - F - F - V.
 c) V - F - F - V - F.
 d) F - V - V - F - V.
8. 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, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop,
Prototipagem, Questionários, Etnografia e Casos de Uso.
 c) 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.
 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.
9. Aplicativos computacionais são construídos no decorrer de inúmeras etapas. Cada uma delas propõe
regras específicas no intuito de contemplar as expectativas dos usuários finais. Para que se tenha um
bom entendimento disso, torna-se necessário fazer um adequado levantamento de requisitos, a fim de
compreender as particularidades de negócio que serão executadas e controladas pelo sistema que será
construído. Com relação ao levantamento de requisitos, assinale a alternativa CORRETA:
 a) Transforma conhecimento tácito em conhecimento explícito.
 b) Um requisito não pode ser considerado uma documentação do software.
 c) Requisitos não funcionais especificam o comportamento do sistema.
 d) Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo de
desenvolvimento.
04/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 5/5
10.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, III e V estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) As sentenças I, II e V estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando