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

5/26/2021 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: Rafael Zanotti Mayca (2773077)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual ( Cod.:668750) ( peso.:1,50)
Prova: 28543611
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) Somente a sentença III está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e II estão corretas.
2. 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) Requisitos não funcionais especificam o comportamento do sistema.
 b) Transforma conhecimento tácito em conhecimento explícito.
 c) Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no
processo de desenvolvimento.
 d) Um requisito não pode ser considerado uma documentação do software.
3. As organizações realizam grandes investimentos em seus sistemas de software, pois são
ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por
avanços tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas
respectivas gerações, assinale a alternativa CORRETA:
 a) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de
relés, cuja finalidade é controlar o fluxo de elétrons.
5/26/2021 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
 b) A terceira geração é marcada pelo nascimento do conceito de família de computadores
compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o
armazenamento era feito em cartões perfurados.
 c) A terceira geração de computadores é marcada pela substituição da válvula pelo
transistor, que gerava menos calor e era mais rápido e confiável, melhorando a
comunicação homem-máquina.
 d) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados,
permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.
4. 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 apresenta a sequência CORRETA:
 a) III - IV - II - I.
 b) II - I - IV - III.
 c) I - II - III - IV.
 d) I - III - II - IV.
5/26/2021 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. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser,
por exemplo, linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção
de um dos modelos mais adequados à realidade e necessidade da organização. Referente
aos modelos mais conhecidos, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido,
construção do protótipo, avaliação o protótipo e refinamento do protótipo. 
( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo
mais antigo e mais utilizado em engenharia de software, onde requer uma abordagem
sistemática sequencial ao desenvolvimento de software, em que o produto será
disponibilizado ao cliente somente no final do desenvolvimento.
( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e
homologação do sistema, avaliando primeiro e depois que começa a desenvolver, a fim de
evitar retrabalho.
( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração
através de inteligência computacional, explorando o paradigma da ontologia e semântica das
aplicações, próxima a linguagem natural.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) V - V - F - V.
 c) V - F - V - V.
 d) F - V - V - V.
6. 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 entregaefetiva, 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) Somente a sentença III está correta.
 b) As sentenças I e II estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
5/26/2021 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. 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) Levantamento de requisitos, planejamento, modelagem e desenvolvimento.
 b) Comunicação, modelagem, desenvolvimento e implantação.
 c) Planejamento, gerenciamento dos recursos e implantação.
 d) Comunicação, planejamento, modelagem, construção e implantação.
8. As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de
vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser
adaptados de acordo com as características específicas de um projeto e da equipe de
desenvolvimento. Diante disso, analise as sentenças a seguir: 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição,
desenvolvimento e manutenção.
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que
poderão variar conforme a necessidade da equipe.
III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser
útil na identificação de alguns requisitos do software, mas não pode ser considerada uma
atividade de prototipação, já que não faz uso de uma linguagem de programação.
IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos
requisitos definidos e suas possíveis falhas.
V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior
potencial de risco, já que sua abordagem está orientada à codificação.
Assinale a alternativa CORRETA:
 a) As sentenças II, IV e V estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças III e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
9. 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, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
5/26/2021 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.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 e II estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças II, III e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando