Buscar

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

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 6, do total de 11 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

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 9, do total de 11 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

Questão 1
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
O processo unificado consiste da repetição de uma série de ciclos durante a vida de um sistema e, a cada ciclo concluído, uma nova versão do sistema é disponibilizada para utilização do usuário. Esses ciclos consistem em quatro fases. 
Tendo em vista as fases do PU, analise as afirmativas abaixo e assinale a que corresponde à ordem cronológica das fases.
Escolha uma opção:
a. Concepção, Elaboração, Construção e Transição. 
b. Elaboração, Concepção, Construção e Transição.
c. Elaboração, Construção, Implementação e Transição.
d. Concepção, Elaboração, Construção e Implementação.
e. Concepção, Requisitos, Implementação e Testes.
Feedback
Sua resposta está correta.
A resposta correta é: Concepção, Elaboração, Construção e Transição.
Questão 2
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Uma das práticas do processo unificado é dividir grandes projetos em miniprojetos. Eles possuem uma iteração, que abrange quase todo o fluxo de trabalho, o que resulta em um incremento para os projetos, além de serem planejados de acordo com os casos de uso.
Dessa forma, analise as alternativas abaixo e assinale a que caracteriza o processo unificado.
Escolha uma opção:
a. Ciclo de desenvolvimento de software em cascata.
b. Processo de software iterativo e incremental. 
c. Processo de software iterativo.
d. Processo de software específico para reengenharia.
e. Ciclo de desenvolvimento de software sequencial.
Feedback
Sua resposta está correta.
A resposta correta é: Processo de software iterativo e incremental.
Questão 3
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
O paradigma de prototipação pode ser a melhor abordagem em situações em que o cliente não identifica detalhadamente os requisitos para funções e recursos; quando o programador está inseguro quanto à eficiência do algoritmo implementado; quando o desenvolvedor tem dúvida em relação à adaptabilidade do sistema operacional ou quando existem dúvidas em relação à forma como a interação homem-máquina deve ocorrer.​​​​​​​ Assinale a alternativa que contenha todas as etapas do paradigma de prototipação:
Escolha uma opção:
a. Comunicação, planejamento (análise de risco), modelagem (projeto rápido), construção de codificação e entrega do 1º incremento.
b. Comunicação, planejamento (análise de risco), modelagem (projeto rápido), construção de protótipo e entrega.
c. Comunicação, planejamento rápido, modelagem (projeto rápido), construção de protótipo e entrega. 
d. Modelagem de requisitos, projeto da arquitetura, projeto dos componentes, planejamento (análise de risco) e protótipo do n-ésimo incremento.
e. Modelagem de requisitos, projeto da arquitetura, projeto dos componentes, geração de código e protótipo do 1º incremento.
Feedback
Sua resposta está correta.
A resposta correta é: Comunicação, planejamento rápido, modelagem (projeto rápido), construção de protótipo e entrega.
Questão 4
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Processo unificado é um processo de desenvolvimento ligado à orientação a objetos, mas que também pode ser utilizado em projeto estruturado, sem perder suas características básicas.
Baseado nesta afirmativa, analise as opções abaixo e assinale a que corresponde ao princípio fundamental do PU.
Escolha uma opção:
a. Ser desenvolvido em cascata.
b. Ter a propriedade coletiva do código-fonte.
c. Ser programado em pares
d. Empregar times autodirigidos e auto-organizados.
e. Ser concentrado em arquitetura 
Feedback
Sua resposta está correta.
A resposta correta é: Ser concentrado em arquitetura
Questão 5
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Um dos modelos mais estudados que utiliza os processos prescritivos é o modelo cascata. Este modelo começou a ser definido nos anos 1970 e o seu ciclo de desenvolvimento apresentava maior detalhamento em relação aos outros modelos da época. Em relação às características do modelo cascata, ​​​​​​​analise as afirmações respondendo com V (Verdadeiro) ou F (Falso) e assinale a alternativa com a ordem correta.
( ) O modelo também é conhecido como waterfall e tem como característica fases bem definidas e etapas aleatórias.
( ) Sua filosofia se baseia em BDUF (Big Design Up Front ), que prioriza um trabalho detalhado de análise e design antes de produzir as primeiras linhas de código.
( ) Contempla uma atividade de revisão ao final de cada fase para que o projeto possa avançar para a próxima fase.
( ) Combina elementos do modelo w com etapas interativas e o seu objetivo é apresentar um produto operacional a cada incremento realizado.
( ) Combina os fluxos de processo linear e de processo paralelo.
Escolha uma opção:
a. F – V – V – F – F. 
b. V – V – V – F – F.
c. V – F – V – F – F.
d. F – F – V – V – F.
e. F – V – F – F – V
Feedback
Sua resposta está correta.
A resposta correta é: F – V – V – F – F.
Questão 6
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Modelos prescritivos têm a função de transformar o desenvolvimento de sistemas, antes realizado de forma artesanal, em processos bem elaborados, documentados e que tenham o máximo de qualidade para que possam ser inseridos em rotinas de produção empresarial. Os processos são construídos de acordo com modelos e estilos. Esses modelos são conhecidos como “ciclos de vida” e pertencem a duas famílias: as prescritivas e as ágeis. Assinale a alternativa que apresenta apenas modelos prescritivos:
Escolha uma opção:
a. Modelo xp, modelo embarcado, modelo cascata e modelo espiral.
b. Modelo v, modelo cascata, modelo cascata entrelaçado e modelo w. 
c. Modelo cascata entrelaçado, modelo v, modelo w e modelo embarcado.
d. Modelo v, modelo cascata, modelo xp e modelo w.
e. Modelo espiral, modelo cascata, modelo w e modelo v.
Feedback
Sua resposta está correta.
A resposta correta é: Modelo v, modelo cascata, modelo cascata entrelaçado e modelo w.
Questão 7
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Modelos de processos prescritivos surgiram como proposta para amenizar o caos existente na área de desenvolvimento de software. Cada modelo de processo prescreve um fluxo de trabalho ou fluxo de processo, ou seja, a forma pela qual os elementos do processo estão inter-relacionados.
Dentre as características dos modelos prescritivos, é possível citar:
1 - Agrega ao modelo v fases de planejamento de testes em paralelo com as atividades de análise.
2 - Inicialmente, trata os maiores riscos e incertezas do projeto antes de se iniciar um processo de desenvolvimento com fases bem definidas.
3 - Misto de prototipação evolucionária e entrega em estágios, é possível decidir entre seguir o planejamento inicial ao longo das iterações ou incorporar mudanças no feedback do cliente.
4 - Modelo em que protótipos são refinados e apresentados ao cliente para que o entendimento dos requisitos levantados evolua de forma suave e consistente.
Em relação aos modelos prescritivos de entrega evolucionária, prototipação evolucionária, modelo w e modelo cascata com redução de riscos, a alternativa que representa, respectivamente, as características de cada modelo é:
Escolha uma opção:
a. 1 – 2 – 3 – 4
b. 3 – 2 – 1 – 4
c. 1 – 2 – 4 – 3.
d. 2 – 1 – 4 – 3
e. 3 – 4 – 1 – 2. 
Feedback
Sua resposta está correta.
As respostas corretas são: 2 – 1 – 4 – 3, 3 – 4 – 1 – 2.
Questão 8
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
Modelos de processo prescritivo surgiram como proposta para amenizar o caos existente na área de desenvolvimento de software, têm considerável contribuição no trabalho de engenharia de software e roteiro razoavelmente eficaz para as equipes de software. Qual é a alternativa que melhor representa esses modelos?
Escolha uma opção:
a. Utilizam recursos de execução ágeis para forçar a entrega de projetos em tempo hábil, modificam os métodos de trabalho da equipe, permitem o reúso de código fonte e controlede versão de software.
b. Não favorecem as boas práticas de desenvolvimento, pois utilizam métodos arbitrários que divergem das metodologias de qualidade sugeridas pela engenharia de software.
c. Utilizam trocas constantes de equipes de trabalho, forçam a entrega de projetos em tempo hábil, definem a melhor arquitetura a ser utilizada no projeto, permitem testes constantes e incluem a participação do cliente em todas as etapas do desenvolvimento.
d. Prescrevem os custos relacionados aos processos, apontamento de falhas da equipe de trabalho, reúso de código e arquitetura de projeto.
e.
Prescrevem um conjunto de elementos de processos, tarefas, ações de engenharia de software, garantia da qualidade, produtos de trabalho e mecanismos de controle de mudanças para um determinado projeto. 
Feedback
Sua resposta está correta.
A resposta correta é:
Prescrevem um conjunto de elementos de processos, tarefas, ações de engenharia de software, garantia da qualidade, produtos de trabalho e mecanismos de controle de mudanças para um determinado projeto.
Questão 9
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
As fases do processo unificado são quatro: Concepção, Elaboração, Construção e Transição. Cada uma dessas fases possui um conjunto de atividades que ajudarão na fase seguinte. Portanto, elas seguem uma ordem.
Dentre as quatro fases do PU, quais são as que correspondem às de atividade de desenvolvimento de software mais acentuada?
Escolha uma opção:
a. Concepção e Transição
b. Elaboração e Construção
c. Construção e Concepção
d. Elaboração e Concepção
e. Construção e Transição 
Feedback
Sua resposta está correta.
A resposta correta é: Construção e Transição
Questão 10
CorretoAtingiu 1,00 de 1,00Não marcadaMarcar questão
Texto da questão
O processo unificado é um modelo configurável, ou seja, ele pode ser ajustado de acordo com os tipos de projeto que será desenvolvido. Esse modelo possui quatro fases no seu desenvolvimento.
Analise, dentre as alternativas a seguir, a que apresenta as atividades que correspondem às fases:
1. Concepção e 2. Transição do PU
Escolha uma opção:
a. 1. Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso mais críticos obtendo as funções-chave do sistema.
2. A fusão de vários artefatos de software, possibilitando que o sistema seja implementado quase que completamente.
b. 1. O objetivo dessa fase é garantir que todos os requisitos do projeto foram atendidos e implementados corretamente.
2. A fusão de vários artefatos de software, possibilitando que o sistema seja implementado quase que completamente.
c. 1. Durante essa fase, a maioria dos casos de uso são especificados e detalhados.
2. Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso mais críticos, obtendo as funções-chave do sistema.
d. 1. Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso mais críticos obtendo as funções chave do sistema.
2. O objetivo dessa fase é garantir que todos os requisitos do projeto foram atendidos e implementados corretamente. 
e. 1. Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso mais críticos, obtendo as funções-chave do sistema.
2. A fusão de vários artefatos de software, possibilitando que o sistema seja implementado quase que completamente.
Feedback
Sua resposta está correta.
A resposta correta é: 1. Essa fase tem como objetivo verificar a viabilidade do projeto, bem como os riscos e definir os casos de uso mais críticos obtendo as funções chave do sistema.
2. O objetivo dessa fase é garantir que todos os requisitos do projeto foram atendidos e implementados corretamente.

Outros materiais