Buscar

Avaliação I - Individual FLEX - 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

05/08/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=RkxYMjMwMA==&action2=QURTMTk=&action3=NTE0O… 1/5
Acadêmico: Wedley Meneses Castro (2644399)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:514973) ( peso.:1,50)
Prova: 20651582
Nota da Prova: -
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) F - F - F - V - V.
 c) F - V - F - V - F.
 d) V - V - V - F - V.

05/08/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=RkxYMjMwMA==&action2=QURTMTk=&action3=NTE0O… 2/5
2. 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 e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
3. 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) F - V - V - F - V.
 c) V - F - V - V - F.
 d) V - F - F - V - F.
4. 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.
05/08/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=RkxYMjMwMA==&action2=QURTMTk=&action3=NTE0O… 3/5
 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.
5. 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 II e IV 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 I e III estão corretas.
6. 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) Especificam as funções que não poderão ser executadas pelo software.
 b) Definem as questões tecnológicas quanto ao funcionamento do software.
 c) Descrevem com detalhes o que deve ser codificado pelo programador.
 d) Descrevem os serviços disponibilizados pelo software aos usuários.
7. 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 e III estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e IV estão corretas.
05/08/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=RkxYMjMwMA==&action2=QURTMTk=&action3=NTE0O… 4/5
 d) As sentenças II e III estão corretas.
8. 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.
9. Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para o mundo,
capazes de manipular a informação. Durante o ciclo de vida do software, apenas pode ser desenvolvida e realizada
a manutenção nele mesmo sem substituição. Já o hardware é fabricado e a manutenção pode ser realizada com a
substituição de peças quando estão em desgaste. Sobre a definição de software, assinale a alternativa CORRETA:
 a) São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, o disco rígido, a
memória, entre outros itens utilizados na fabricação de um computador ou equipamentos eletrônicos.
 b) É o conjunto de instruções operacionais programadas diretamente para equipamento eletrônico composto de
milhões de minúsculos transistores.
 c) Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor refletem na
superfície do objeto detectado e retornam ao elemento receptor.
 d) Engloba códigos que são criados através de uma linguagem de programação, que é interpretada por um
compilador, que a transforma para código binário, o qual é lido pelo hardware.
05/08/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=RkxYMjMwMA==&action2=QURTMTk=&action3=NTE0O… 5/5
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 - F - V - V - F.
 d) F - V - V - F - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando