Buscar

Engenharia e Projeto de Software-Avaliação 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

10/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: Bruno Bastos Duarte (2902238)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual FLEX ( Cod.:651195) ( peso.:1,50)
Prova: 26493019
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. 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 Software.
 b) Crise Digital de 1970.
 c) Crise da Engenharia do Software.
 d) Crise de Projeto.
3. 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 com detalhes o que deve ser codificado pelo programador.
 b) Definem as questões tecnológicas quanto ao funcionamento do software.
 c) Especificam as funções que não poderão ser executadas pelo software.
10/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
 d) Descrevem os serviços disponibilizados pelo software aos usuários.
4. 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 III estão corretas.
 d) As sentenças I e II estão corretas.
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) V - F - V - V - F.
 b) F - V - V - F - V.
 c) F - V - F - F - V.
 d) V - F - F - V - F.
10/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
6. 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) É o conjunto de instruções operacionais programadas diretamente para equipamento
eletrônico composto de milhões de minúsculos transistores.
 b) 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.
 c) 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.
 d) 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.
7. 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 é conhecidoeste processo?
 a) Projeto de estrutura.
 b) Estrutura analítica de projeto.
 c) Documentação de requisitos.
 d) Engenharia de requisitos.
8. 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ão do 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) Somente a sentença II está correta.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
10/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
9. 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) V - F - V - F - V.
 c) F - V - V - F - F.
 d) F - F - F - V - F.
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 I, II, III e V estão corretas.
 b) As sentenças I, II, III e IV estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, II e V estão corretas.
10/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
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando