Buscar

Prova de 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 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

Prova de Engenharia de Software - Exercício do Conhecimento
De riscos e custos reduzidos até o aumento da eficiência, há inúmeros benefícios advindos da atenção e do investimento em testes. Como resultado, é importante para todos, desde a equipe de desenvolvimento de produtos até o C-Level. Toda a organização pode trabalhar em conjunto para criar um ambiente de testes bem gerenciado que tenha um impacto positivo nos resultados da empresa.
Disponível em: . Acesso em: 23 jan. 2020.
Avalie as afirmativas sobre anomalias de software:
I – Defeito, bug e falha de software possuem a mesma definição e estão relacionados ao comportamento do programa;
II – Defeitos estão relacionados a requisitos ambíguos ou incorretos e comandos errados;
III – Erro (bug) resultado inesperado de uma execução do programa, pode ser um erro de lógica por exemplo;
IV – Falha quando o software ou aplicação tem um comportamento diferente do que é esperado pelo usuário;
V – Os testes de software são ineficientes na avaliação da qualidade de software durante o processo de desenvolvimento;
Está correto apenas o que se afirmar em:
A - I
B - I e II
C - II e III
D - II, III e IVcheck_circleResposta correta
E - III e V
O trabalho de engenharia de software e os produtos gerados permanecem na “beira do caos”. O limiar do caos é definido como “um estado natural entre ordem e caos, um grande comprometimento entre estrutura e surpresa, pode ser visualizado como um estado estável, parcialmente estruturado...Instável porque é constantemente atraído para o caos ou para ordem absoluta”. PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software – Uma abordagem profissional 8º edição. Porto Alegre: AMGH, 2016.
Considerando as informações apresentadas, avalie as afirmações a seguir:
I – Os modelos como cascata, V, incremental e evolucionário são aplicados para reduzir o caos presente no desenvolvimento de novos produtos de software.
II – É comum os projetos seguirem o fluxo sequencial que é a abordagem do modelo cascata.
III – O modelo incremental é ideal quando o cliente exige uma data de entrega impossível de atender.
IV – No modelo de processo prescritivo a ordem e a consistência do projeto são questões predominantes.
V – O modelo evolucionário é interativo e como o usuário tem bem definido os requisitos e detalhes desenvolve protótipos que garantem a qualidade do projeto.
É correto apenas o que se afirmar em:
A - I, II, III e IV.
B - I, III e IV.check_circleResposta correta
C - I.
D - II e III.
E - II, III e V.
Existem modelos em UML que fornecem informações acerca dos sistemas. O diagrama de casos de uso é um desses modelos, o qual desempenha um papel importante na modelagem da interação. Considerando os componentes a seguir e suas respectivas descrições, assinale a alternativa correta:  
Disponível em: < https://vidadeprogramador.com.br/>. Acesso em 20 jan. 2020.
O índice de projetos com sucesso, ou seja, entregues no prazo, no orçamento, com recursos necessários e todas as funções originalmente previstas é muito baixo. Analise a etapa do projeto unificado e assinale a alternativa que corresponde as características dessa metodologia: { ~Concepção – levantamento de requisitos sistêmicos primários do ciclo#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Construção – implementação dos elementos de maior risco e criticidade#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. =Elaboração – mitigação dos problemas de alto risco do projeto#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Incremento – diferenciação entre as entregas de duas etapas subsequentes #Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Transição – geração de um subconjunto executável do produto final#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina.}
A - O ator representa um objeto de negócio interno ao sistema e descreve seus aspectos estruturais e estáticos.
B - O relacionamento de comunicação indica como um ator troca informações com outro ator ou com um caso de uso.
C - O relacionamento de extensão indica o comportamento opcional entre dois atores com iterações similares com o sistema.cancelRespondida
D - O relacionamento de generalização permite que um caso de uso herde características de um ator.
E - O relacionamento de inclusão indica o comportamento obrigatório de execução entre dois casos de uso.check_circleResposta correta
Scaling Agile que, em português, significa “Desenvolvimento Ágil em Escala”. O principal objetivo do Scaling Agile é dividir a equipe ágil em células de trabalho de alta performance e aplicar os princípios ágeis nessas células. Essa prática proporciona uma flexibilidade para estabelecer tarefas entre equipes onde cada uma seja gerenciada de forma independente, mas que sejam integradas entre si.
Fonte: https://www.profissionaisti.com.br/2013/07/gerenciamento-de-equipes-com-scaling-agile/ data 23 de jan.2020 (adaptado).
Considerando as informações apresentadas, avalie as afirmações a seguir:
I – Equipes de desenvolvimento de pequeno porte tem mais sobreposição de atividades e com isso maior probabilidade da perda de foco e dificuldade no acompanhamento do projeto.
II – Alta performance é o resultado da organização das células com responsabilidades específicas e com o apoio dos controles visuais das atividades, dispensando a necessidade de líderes ou responsáveis.
III - As equipes possuem backlog e devido a segregação de responsabilidades devem assumir requisitos de um outra equipe somente em uma situação específica.
IV – O remanejamento de integrantes entre células é aconselhável para aproveitar o conhecimento adquirido.
V – Os integrantes mais experientes são alocados na equipe de liderança das células garantindo a alta performance.
É correto apenas o que se afirmar em:
A - I, II e IV.
B - I, II, III e IV.
C - I.
D - II e III.
E - III.check_circleResposta correta
No mundo, o setor de TI apresentou um crescimento de 6,7%, com o segmento crescendo 9,8% no Brasil, atingindo US$ 47,7 bilhões, se considerarmos software, serviços, hardware e as exportações. Com esse mercado, o Brasil se manteve na 9ª posição no ranking mundial, representando 2,1% do mercado mundial de TI e 42,8% do mercado da América Latina.
Disponível em: . Acesso em: 23 jan. 2020.
Considerando as informações apresentadas, avalie as afirmações a seguir:
I – O segmento de serviços é o segundo mercado doméstico do Brasil com maior rentabilidade.
II – O Brasil tem uma boa posição mundial em virtude da força de desenvolvimento, produção de software e prestação de serviço.
III – O Brasil é forte na exportação de serviços de tecnologia, por isso o crescimento temos um crescimento relevante.
IV – O governo é o principal mercado consumidor de software do Brasil.
V – O mercado de Software como Serviço (SaaS) tem crescido devido a expansão da computação em nuvem.
É correto apenas o que se afirmar em:
A - I e II.
B - I, II e III.
C - I, II e V.check_circleResposta correta
D - I, II, III e V.
E - II, III e IV.

Outros materiais