Buscar

Prova I

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

05/07/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: Adriana Camilo Flores (2175724)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:514973) ( peso.:1,50)
Prova: 20659773
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - F - V - F - F.
 b) V - V - V - F - V.
 c) F - V - F - V - F.
 d) F - F - F - V - V.
2. 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.
05/07/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. 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 - II - III - IV.
 b) I - III - IV - II.
 c) III - II - IV - I.
 d) II - I - III - IV.
4. 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 os serviços disponibilizados pelo software aos usuários.
 b) Especificam as funções que não poderão ser executadas pelo software.
 c) Definem as questões tecnológicas quanto ao funcionamento do software.
 d) Descrevem com detalhes o que deve ser codificado pelo programador.
5. 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 - F - V - F.
 c) V - F - V - V - F.
 d) F - V - V - F - V.
05/07/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
6. Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é preciso aliar boas
práticas da engenharia de software com um robusto e eficiente processo de desenvolvimento. Diferentes tipos de
sistemas necessitam de diferentes processos de desenvolvimento. Por exemplo, um software de tempo real de
uma aeronave deve ser completamente especificado antes do início do desenvolvimento, enquanto que, em um
sistema de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos
paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a utilidade do produto
de software a ser desenvolvido e/ou aumentar os custos de desenvolvimento. Este fato leva as organizações que
produzem software a usar processos de desenvolvimento que sejam eficientes e que atendam plenamente às suas
necessidades. Acerca dos processos de software a serem adotados, analise as sentenças a seguir: 
I- O processo de software pode ser definido como um complexo de atividades relacionadas que direcionam ao
desenvolvimento de um produto de software. 
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das funcionalidades do
software e as restrições a seu funcionamento. 
III- Independente do processo de software adotado, a atividade de validação deverá ser realizada, tendo por
objetivo verificar a conformidade do artefato produzido com os requisitos previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é imprescindível a adoção de
um processo de desenvolvimento de software previamente definido, o qual deverá ser seguido na sua
integralidade.
Assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed.São Paulo: Pearson Addison-Wesley, 2007.
 a) As sentenças I, III e IV 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 III estão corretas.
7. Para melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de desenvolvimento,
surgiu a Engenharia de Software. A Engenharia de Software é o estabelecimento e uso de sólidos princípios de
engenharia para que se possa obter economicamente um software que seja confiável e que funcione
eficientemente em máquinas reais. Sobre Engenharia de Software, analise as sentenças a seguir:
I- É preciso muito mais do que os mais recentes computadores e as melhores ferramentas para se fazer um
desenvolvimento de software de alta qualidade.
II- Processo de Software abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e
Procedimentos para projetar, construir e manter grandes sistemas de software de forma profissional. 
III- Para a Engenharia de Software, um processo é um conjunto de atividades e resultados associados, cujo
objetivo é o desenvolvimento e a produção do software. 
IV- A Engenharia de Software surgiu para realizar o desenvolvimento de software, visando à construção de
sistemas orientados a objetos e caracteriza-se por ser interativa e adaptativa, conseguindo produzir um porte como
se fosse vários pequenos sistemas, o que diminui o risco do projeto.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e II estão corretas.
05/07/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
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 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 II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
9. 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 II, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e IV estão corretas.
05/07/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 IV estão corretas.
 c) As sentenças I, II, III e V 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