Buscar

Colaborar - Av1 - Engenharia 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 4 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

Prévia do material em texto

23/09/2021 15:44 Colaborar - Av1 - Engenharia de Software
https://www.colaboraread.com.br/aluno/avaliacao/save 1/4
 Av1 - Engenharia de Software (/aluno/avalia…
Av1 - Engenharia de Software
  
(/notific
Informações adicionais
Período: 23/08/2021 00:00 à 27/09/2021 23:59
Arquivos
Confirmar avaliação
1)
a)
b)
c)
Texto base:
Na década de 1960, alguns atores do processo de desenvolvimento de software cunharam a expressão
“Crise do Software“ na intenção de evidenciar o momento adverso que a atividade atravessava. Em seu
sentido literal, crise indica estado de incerteza ou declínio, e, de fato, este era o retrato de um setor inapto a
atender a uma demanda crescente por produção de software, um setor que entregava programas que não
funcionavam corretamente, construídos por meio de processos falhos e que não podiam passar por
manutenção facilmente. 
A crise do software foi um período caracterizado pela dificuldade em se produzir e entregar software de
qualidade, respeitados o prazo e o orçamento. Em relação às situações próprias do processo de
desenvolvimento de um produto de software, analise as afirmações a seguir: 
I. O processo de levantamento de requisitos tende a ser simples e sem propensão a mal-entendidos entre o
profissional de TI e o cliente. 
II. As estimativas de prazo e de custo tendem a ser imprecisas, pois são estipuladas por profissionais
estranhos à área de Tecnologia da Informação. 
III. A atividade de criação de um programa tende a ser difícil do ponto de vista técnico, já que exige poder de
abstração da solução, habilidade no uso da linguagem de programação e raciocínio lógico avançado. 
IV. Como sua obtenção demanda tempo, a qualidade do produto é frequentemente colocada em segundo
plano, em benefício do cumprimento do prazo. 
São situações reais em um processo de desenvolvimento de software apenas o que se afirma em:
Alternativas:
III e IV. Alternativa assinalada
I e II.
II e III.

https://www.colaboraread.com.br/aluno/avaliacao/index/3111537801?atividadeDisciplinaId=11881696
https://www.colaboraread.com.br/notificacao/index
23/09/2021 15:44 Colaborar - Av1 - Engenharia de Software
https://www.colaboraread.com.br/aluno/avaliacao/save 2/4
d)
e)
2)
a)
b)
c)
d)
e)
3)
a)
b)
c)
d)
II e IV.
II, III e IV.
Texto base:
Testar significa executar um programa com o objetivo de revelar a presença de defeitos. Caso esse objetivo
não possa ser cumprido, considera-se o aumento da confiança sobre o programa. O processo de teste deve
incluir planejamento, projeto de casos de teste, execução do programa com os casos de teste e análise de
resultados. 
A aplicação de testes em um software deve ser prática contínua depois que forem gerados artefatos
executáveis. Em relação ao teste de software, analise as afirmações a seguir: 
I. Serve para assegurar que um programa é 100% livre de defeitos. 
II. Sua aplicação não prevê aplicação de técnica, já que os programas diferem entre si na quantidade de
funções desenvolvidas. 
III. Os testes devem ser executados nas fases de implementação, integração, na entrega e assim que uma
manutenção é feita. 
É verdadeiro o que se afirma apenas em:
Alternativas:
I e III. Alternativa assinalada
I e II.
II
II e III.
III
Texto base:
Os esforços de desenvolvimento de um software resultam na entrega de um produto que satisfaz os
requisitos do usuário. Espera-se, contudo, que o software sofra alterações e evolua. Uma vez em operação,
defeitos são descobertos, ambientes operacionais mudam e novos requisitos dos usuários vêm à tona. 
Em relação à manutenção de software, assinale a afirmação correta:
Alternativas:
O processo de manutenção geralmente é similar ao processo de desenvolvimento de
um software, já que exige tratamento dos novos requisitos, adequação do projeto,
codificação e testes relacionados às alterações feitas.
Alternativa assinalada
A documentação do software não auxilia no processo de manutenção, já que não inclui o que deve ser
feito durante a alteração do produto.
Não demanda planejamento, já que raramente é aplicada em programas de qualidade.
23/09/2021 15:44 Colaborar - Av1 - Engenharia de Software
https://www.colaboraread.com.br/aluno/avaliacao/save 3/4
e)
4)
a)
b)
c)
d)
e)
5)
Os motivos que justificam a aplicação da manutenção não determinam seu tipo.
Uma alteração no software pode ser caracterizada como manutenção mesmo antes do produto ser
entregue ao cliente.
Texto base:
As falhas em requisitos estão entre as principais razões para o fracasso de um software. Entre as principais
razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para
os clientes e a dificuldade para lidar com requisitos frequentemente mutáveis. (Fonte:
<http://www.devmedia.com.br/introducao-a-requisitos-de-software/29580>. Acesso em: 6 nov. 2015) 
Em relação aos requisitos de software, analise as afirmações a seguir: 
I. As falhas cometidas na fase de requisitos tendem a dispender poucos recursos para ajustes em fases
avançadas do processo, já que um bom programa poderá compensar tais falhas. 
II. Na documentação do requisito deve constar o nome da pessoa que o demandou, de modo a facilitar a
gestão de mudanças e a evolução dos requisitos. 
III. Os requisitos devem ter como única origem o cliente, o que obstrui a participação do desenvolvedor ou
engenheiro de software em forma de sugestões. 
IV. O software torna-se inviável se o cliente não tiver em mente, na fase de requisitos, todas as funções que
deseja para o software. 
V. As técnicas para a descoberta de requisitos devem incluir também conversas informais entre o futuro
usuário e o engenheiro de requisitos, já que reuniões com quantidade maior de participantes podem
intimidar algumas pessoas, dificultando a expressão de suas necessidades em relação ao sistema. 
É verdadeiro o que se afirma apenas em:
Alternativas:
II e V. Alternativa assinalada
I, II e III.
II e IV.
II, III e V.
IV e V.
Texto base:
A IEEE Computer Society define Engenharia de Software como "a aplicação de uma abordagem sistemática,
disciplinada e quantificável de desenvolvimento, operação e manutenção do software, além do estudo
dessas abordagens" (IEEE, 2004). 
Assinale a alternativa que contém apenas expressões relacionadas aos princípios da Engenharia de
Software:
Alternativas:

23/09/2021 15:44 Colaborar - Av1 - Engenharia de Software
https://www.colaboraread.com.br/aluno/avaliacao/save 4/4
a)
b)
c)
d)
e)
Formalidade, completeza, abstração. Alternativa assinalada
Localização, requisitos, teste de software.
Linguagem de Programação, padrão de codificação, formalidade conceitual.
Software básico, abstração, linguagem de programação.
Teste de software, completeza, tempo de resposta.


Continue navegando