Buscar

Engenharia e Projeto de Software 01

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

18/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/5
1. A Engenharia de Software é uma área da computação voltada à especificação, ao
desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e
práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e
à qualidade. Sobre a evolução do software, analise as sentenças a seguir:
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para
a qual havia poucos métodos sistemáticos.
II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e
não havia documentação.
III- O número de aplicações de hardware era crescente para sistemas baseados em
computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por
exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software
de rede neural artificial e computação paralela.
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças II e III estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I e III estão corretas.
2. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos
produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a
estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do
projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das
entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista
de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida
como o levantamento, reconhecimento e documentação dos requisitos necessários para o
desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e
validações com o usuário final.
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é
considerado um problema na etapa de levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - V - V - F.
 c) F - V - V - V.
 d) V - F - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_2%20aria-label=
18/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/5
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) V - F - F - V - F.
 b) F - V - V - F - V.
 c) V - F - V - V - F.
 d) F - V - F - F - V.
4. A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da
computação e matemática para alcançar soluções com um bom custo-benefício para resolução
de problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de
Engenharia para que se possa obter economicamente um software que seja confiável e que
funcione eficientemente. A respeito do princípio de Engenharia de Software do tipo "Verificação
contínua de qualidade", classifique V para as sentenças verdadeiras e F para as falsas:
( ) É responsável pela criação de métodos e técnicas automatizadas durante a verificação e
validação do software.
( ) É responsável por definir processos de testes para facilitar sua manutenção, reutilização e
entendimento do software, e que garantam seu funcionamento.
( ) É responsável pela padronização dos testes manuais de modo a garantir que o código-
fonte não possua erros durante sua implementação.
( ) É responsável pela criação de testes automatizados de modo que garantam a cobertura do
código e testes de qualidade que garantam a qualidade do software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) F - V - V - V.
5. O desenvolvimento de software é praticado por meio da execução geralmente sequencial de
várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em
atividades é relevante no sentido de entender como estas se relacionam e qual o nível de
dependência estabelecido no momento de execução. Para colaborar com isso, utiliza-se o
conceito de ciclo de vida do software para especificar um grupo de atividades e seus
relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa
CORRETA:
 a) O modelo baseado em componentes não tem como foco a reutilização.
 b) O modelo em cascata é o mais simples e tem as etapas bem definidas.
 c) O modelo em espiral serve como base para o modelo de prototipação e cascata.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_5%20aria-label=
18/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/5
 d) O modelo incremental aumenta o tempo de desenvolvimento do projeto.
6. 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 requisitospreocupa-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, II e III estão corretas.
 b) As sentenças I e IV 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.
7. A Engenharia de Software se ocupa com todos os aspectos de produção de software, define
um conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de
software com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento.
Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- Roger Pressman define a Engenharia de Software em quatro camadas: ferramentas,
métodos, processos e foco na qualidade. 
PORQUE
II- A ênfase na qualidade permitirá a integração adequada de todas as demais camadas para
que o projeto de desenvolvimento de software seja bem gerenciado e controlado, e possa ser
entregue nos prazos acordados, satisfazendo às necessidades dos seus usuários.
Assinale a alternativa CORRETA:
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
 b) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
 c) As duas asserções são proposições falsas.
 d) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_7%20aria-label=
18/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/5
8. A evolução dos computadores acompanha a evolução da sociedade e já faz parte do nosso
cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares e softwares
que recebem, armazenam e produzem informações de forma automática. Para chegar na
versão dos computadores que conhecemos hoje, foi necessário passar ao longo do tempo por
diversas transformações e aperfeiçoamento dos hardwares e software, acompanhando os
avanços de áreas como matemática, eletrônica e engenharia. Com base no exposto, avalie as
asserções a seguir e a relação proposta entre elas:
I- No início, o computador era composto apenas de hardware, e toda a lógica de
processamento era executada no meio físico, porém, à medida que o hardware evoluiu, o
software passou a acompanhar essa mudança.
PORQUE
II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de
interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador necessitava
que a evolução do software e do hardware andassem em paralelo, para que houvesse um
melhor aproveitamento dos recursos.
Assinale a alternativa CORRETA:
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
 b) As duas asserções são proposições falsas.
 c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
 d) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
9. O modelo cascata é considerado o ciclo de vida mais antigo da engenharia de software, sugere
uma abordagem sequencial e sistemática para o desenvolvimento de software, começando
com a definição dos requisitos por parte do cliente, avançando pelas atividades de projeto e
implementação de software, testes, implantação, culminando no suporte contínuo do software
concluído. A respeito das características negativas desse modelo, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Demora no atendimento devido aos retrabalhos tardios.
( ) Como os testes ocorrem no final do processo, um erro sutil pode vir a exigir semanas de
verificação para que se possa eliminá-lo.
( ) Pelo fato de possuir um modelo de ciclo de vida bem definido e sem sobreposição, pode
impactar em atrasos no cronograma do projeto.
( ) É praticamente impossível obter-se a totalidade de requisitos de maneira antecipada e em
uma única etapa do projeto, possibilitando o retorno para uma etapa sempre que for
necessário.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) F - V - V - F.
 d) V - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_9%20aria-label=
18/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/5
10.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) V - F - V - F - V.
 d) F - V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTc4NUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzM5ODQ2NDk=#questao_10%20aria-label=

Mais conteúdos dessa disciplina