Buscar

N2 - 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

1) “Uma estrutura de processo genérica para a Engenharia de Software
define cinco atividades de estrutura: comunicação, planejamento, modelagem, construção e implantação. Além disso, um conjunto de atividades guarda-chuva: acompanhamento e controle de projetos, gerenciamento de riscos, garantia de qualidade, gerenciamento de configurações, revisões técnicas e outras - são aplicadas em todo o processo” (PRESSMAN, 2010).
PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016. Disponível em: https://laureatebrasil.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198689_1&content_id=_4122211_1&mode=reset. Acesso em: 23 jul. 2019.
Entende-se por atividades guarda-chuva, atividades que:
2) Para saber se um teste é funcional é preciso estabelecer uma metodologia adequada para o que se quer de informação, e assim ter cobertas todas as possibilidades desejadas (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre os tipos de teste durante o desenvolvimento.
3) Leia as afirmações a seguir e a relação entre elas:
I. O teste de Release é importante como teste de caixa-preta.
PORQUE
II. Apresenta o atendimento aos requisitos sem erros.
Analisando as afirmações acima, conclui-se que:
4) As leis de evolução de um software podem ser aplicadas em qualquer software, de forma geral para momentos de tomada de decisão, de planejamento, desenvolvimento e manutenção, conhecidas como as leis de Lehman (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que descreve as características de algumas das leis de Lehman.
5) Ao elicitar requisitos, o analista necessita identificar, especificar, classificar e priorizar requisitos de software. Cada uma dessas tarefas requer boa relação e constante comunicação com os clientes do software em construção, já que essa fase inicial de conhecimento de problemas e identificação de necessidades dos clientes e usuários é fundamental para o sucesso do projeto. Sobre as tarefas que o analista deve realizar durante a elicitação de requisitos, é correto afirmar que:
6) Segundo Fuggetta (2000), “existe uma suposição de que a qualidade do processo tem correlação com a qualidade do produto produzido”. A frase é de 2000 e provoca uma reflexão quanto à escolha adequada de um processo de software
a fim de garantir que o produto final produzido tenha qualidade em diferentes aspectos. Os diferentes modelos e metodologias de desenvolvimento de software
existentes requerem características específicas de projetos para diminuir as incertezas quanto ao sucesso do produto final gerado.
FUGGETTA, A. Software Process - A Road Map. Proceedings of the Conference on The Future of Software Engineering. Limerick: ACM, 2000.
Assinale a alternativa que correlaciona corretamente um modelo de processo a uma característica de projeto requerida para a sua implementação. 
7) Conseguir ver os testes em execução pode ser importante para a análise do sistema. Porém também pode não ter esta importância, pois depende do objetivo que está associado ao teste do software. (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016). Considerando os tipos de processo de teste durante o desenvolvimento, avalie as afirmações a seguir.
I.         O teste de caixa preta importa-se somente com o resultado do teste, o resultado que é apresentado em sua saída.
II.        O teste de caixa branca executa testes na parte interna do sistema, com análise sobre os fluxos internos.
III.      O teste de regressão analisa como era o sistema antes de uma alteração realizada no código.
IV.      O teste de carga verifica que o sistema pode ser ilimitado quanto às linhas de código presentes.
V.        O teste de segurança analisa o sistema quanto aos ataques, vulnerabilidades ou outro tipo de ameaça.
Agora, assinale a alternativa que apresenta informações corretas quanto ao processo de desenvolvimento de teste.
8) Os testes devem ser feitos com um planejamento, para se pensar o que vai ser testado e preparar dados (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre os passos iniciais para a produção de teste de software
com coerência.
9) O Extreme Programming (XP), também conhecido como Programação Extrema, é uma metodologia de desenvolvimento de software do grupo dos métodos ágeis que advoga o uso de pequenos ciclos de desenvolvimento como forma a realizar entregas de partes do produto de modo mais frequente. O uso de programação em pares, rotineiras revisões de código e foco na simplicidade e claridade do código auxiliaram a dar o nome à metodologia que visa a levar as práticas reconhecidas da engenharia de software a níveis “extremos”.
Faz parte da metodologia de XP:
10) Teste é o ato destinado a mostrar que o programa faz o que foi proposto fazer, para descobrir defeitos, antes do uso. (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Com relação ao teste de desenvolvimento, assinale a alternativa que informa corretamente sobre as suas características.

Continue navegando