Buscar

processo de Software (ADS28) - Avaliação II - Individual FLEX ( Cod 651589)

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

Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação II - Individual FLEX ( Cod.:651589) ( peso.:1,50)
Prova: 25870024
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Segundo Pressman (2011, p. 40), "uma metodologia (framework) de processo estabelece o
alicerce para um processo de engenharia de software completo, por meio da identificação de um
pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de
tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para
a engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem,
construção e emprego. A respeito destas atividades, analise as sentenças a seguir:
 
I- Comunicação: serve para compreender os objetivos das partes interessadas para com o projeto
e fazer o levantamento das necessidades que ajudarão a definir as funções e características do
software.
 II- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, descrevendo as
tarefas técnicas a ser conduzidas, os riscos prováveis, os recursos que serão necessários, os
produtos resultantes a serem produzidos e um cronograma de trabalho.
 III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto em termos de
arquitetura.
 
Assinale a alternativa CORRETA:
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed.
Porto Alegre: AMGH, 2011.
 a) As sentenças I e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença I está correta.
 d) Somente a II sentença está correta.
2. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de
desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser
tratado, considerando restrições e disponibilidade de recursos. Com relação às camadas da
engenharia do software, classifique V para as opções verdadeiras e F para as falsas:
 
( ) Especificação e artefatos.
 ( ) Ferramentas e processo.
 ( ) Métodos e qualidade.
 ( ) Validação e medição.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - F - V - V.
 c) F - V - V - F.
 d) V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_2%20aria-label=
3. A engenharia de requisitos representa um dos maiores problemas enfrentados no
desenvolvimento de sistemas de software grandes e complexos. É a área relacionada com a
definição de que o sistema deve fazer suas propriedades emergentes desejáveis e essenciais e
as restrições quanto à operação do sistema e quanto aos processos de desenvolvimento de
software. Você pode, portanto, pensar na engenharia de requisitos como o processo de
comunicação entre os usuários de software e os desenvolvedores de software. Os requisitos de
sistema de software são frequentemente classificados em: requisitos funcionais e requisitos não
funcionais. Acerca do que são os requisitos funcionais e os requisitos não funcionais, classifique V
para as sentenças verdadeiras e F para as falsas:
 
( ) Requisitos funcionais são regras de negócios que o sistema deve fornecer e o detalhamento
tecnológico do projeto.
( ) Requisitos funcionais descrevem especificamente o que o sistema deve fazer, descrevendo
detalhadamente as entradas, as saídas e as suas exceções.
 ( ) Requisitos não funcionais são definidos por não atribuir de forma específica as funções do
sistema, estão atrelados com a confiabilidade, tempo de resposta e o espaço de armazenamento
que este sistema pode obter. 
 ( ) Requisitos não funcionais são restrições aos serviços oferecidos pelo sistema, restrições no
processo de desenvolvimento e restrições impostas pelas normas.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - V - F.
 c) F - V - V - V.
 d) F - V - F - F.
4. Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego
de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja
confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de
software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde
todas essas camadas integradas têm como foco a qualidade do software desenvolvido. A respeito
destas camadas da engenharia de software, analise as sentenças a seguir:
 
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software,
que incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de
programa, os testes e o suporte.
 II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos,
documentos, dados, relatórios, formulários serão produzidos e aplicados.
 III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o
processo e os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de
software, denominado engenharia de software, com o auxílio do computador (CASE).
 
Assinale a alternativa CORRETA:
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed.
Porto Alegre: AMGH, 2011.
 a) Somente a sentença II está correta.
 b) Somente a sentença III está correta.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e II estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_4%20aria-label=
5. O mundo real está em constante mudança, e sistemas são feitos para refletir comportamentos do
mundo real, logo é necessário que o software acompanhe as mudanças de requisitos impostas
pelo ambiente no qual ele está inserido. Existem quatro diferentes períodos da evolução de
software. Sobre as quatro evoluções do software, analise as sentenças a seguir:
 
I- Os primeiros anos: os sistemas eram orientados a batch, tinham distribuição limitada e os
softwares eram customizados, desenvolvidos e usados pela própria pessoa, ou pela organização
em que ela trabalhava.
 II- A segunda era: utilização da multiprogramação e os sistemas multiusuários introduziram novos
conceitos de interação homem-máquina, onde os sistemas especialistas e o software de
inteligência artificial finalmente saíram do laboratório e foram utilizados em aplicações práticas em
problemas de amplo espectro do mundo real.
 III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e dos sistemas
distribuídos, surgimento do software tempo real, bancos de dados e software houses.
 IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o lugar das
abordagens mais convencionais para o desenvolvimento de software em muitas áreas de
aplicação. 
 
Assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
6. Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que a
engenharia de software praticamente inexistia. Os problemas estavam relacionados com a forma
de trabalho da equipe, dúvidas com relação aos requisitos, entre outros, porém não eram só estes
os motivos. Com relação às consequências para a crise de software, classifique V para as
sentenças verdadeiras e F para as falsas:
 
( ) Surgiu devido à alta demanda por softwares, da complexidadedos problemas a serem
resolvidos e da inexistência de técnicas para o desenvolvimento de sistemas que funcionassem
adequadamente ou pudessem ser validos.
 ( ) Software de baixa qualidade, projetos com prazos e custos maiores que os planejados,
software não atendendo aos requisitos dos stakeholders, custos e dificuldades no processo de
manutenção.
 ( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto custo de
manutenção.
 ( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos sistemas e da
inexistência de fontes hipermídias que favoreçam a interatividade dos usuários com as
informações.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) V - V - F - F.
 d) F - F - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_6%20aria-label=
7. A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de
um projeto de software, com diversas características, práticas e técnicas executadas no projeto.
Uma destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e a
modelagem do projeto de software, etapa em que é analisado, descoberto, verificado e
documentado todo o escopo do projeto. No que se refere às áreas de Engenharia de Requisito,
classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e
às características inerentes ao sistema e para definir como uma condição ou capacidade de um
software deve ser implementada.
 ( ) É na área de requisito que são levantadas e identificadas todas as técnicas de
desenvolvimento de software utilizadas no projeto, bem como se obtêm a aprovação formal do
projeto pelos stakeholders.
 ( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois
depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de
requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do
sistema. 
( ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode
gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando
posterior retrabalho no desenvolvimento.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - V - V - F.
 c) V - V - F - F.
 d) V - V - F - V.
8. Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas
funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande
gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os
usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham
interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos,
utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com
relação a essa categoria de software, analise as opções a seguir:
 
I- Linhas de produtos.
 II- Aplicação embutida.
 III- Inteligência artificial.
 IV- Engenharia web.
 
Assinale a alternativa CORRETA:
 a) As opções I e III estão corretas.
 b) As opções I, II e IV estão corretas.
 c) Somente a opção II está correta.
 d) Somente a opção III está correta.
9. Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de
descrever os atributos do sistema ou do ambiente, definindo características de eficiência e
restrições. Sobre a importância dos requisitos não funcionais para o projeto de software,
classifique V para as opções verdadeiras e F para as falsas:
 
( ) Usabilidade.
 ( ) Funcionalidade.
 ( ) Integridade.
 ( ) Segurança.
 ( ) Regras de negócio.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - V.
 b) F - V - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_9%20aria-label=
 c) V - F - V - V - F.
 d) F - V - F - F - V.
10.A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares,
pois é nesta etapa da engenharia de software que são levantadas as informações de grande
importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou
fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças
a seguir:
 
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas
propriedades e suas restrições quanto às operações do sistema.
 II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma
única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software.
 III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos
funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não
funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo
software.
 IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um
diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas,
os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos
fundamentais e os descréditos.
 V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e
documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do
projeto nos requisitos variáveis do sistema.
 
Assinale a alternativa CORRETA:
 a) As sentenças I, III, IV e V estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças II, III e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyOA==&action2=QURTMjg=&action3=NjUxNTg5&action4=MjAyMC8y&prova=MjU4NzAwMjQ=#questao_10%20aria-label=

Continue navegando