

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
São modelos de processo/ desenvolvimento de software, exceto:
espiral.
análise de riscos.
iterativo e incremental.
cascata.
incremental, apenas.
Diferentes modelos foram criados para representar o ciclo de vida de software. O modelo cascata, documentado no padrão PSS-05-0 da ESA Software Engeneering Standards, pode ser dividido de três formas: cascata pura, incremental e evolucionária. A abordagem incremental é recomendada quando
a duração do projeto é pequena.
algumas partes da implementação podem depender da existência de tecnologia ainda não disponível.
é necessária alguma experiência do usuário para refinar e completar requisitos.
é requerido antecipadamente evidências de que o produto será aceito.
existe um conjunto de requisitos do usuário estáveis e de alta qualidade.
Os processos que atendem à norma ISO/IEC 12207 possuem forte acoplamento, a fim de garantir unicidade entre as interfaces desses processos.
Certo
Errado
A prototipagem, técnica que serve de complemento à análise de requisitos, é a construção de protótipos considerados um esboço de parte do sistema.
Certo
Errado
Um dos ciclos de vida da Engenharia de Software bastante utilizado é o Modelo Incrementai. Assinale a alternativa correta com relação à característica desse ciclo.
O processo é representado por uma espiral de atividades; cada contorno da espiral representa uma fase do processo.
Direciona para o reuso de software, com componentes desenvolvidos ou de mercado, com a redução no tempo do ciclo de desenvolvimento.
Divide o projeto em "construções", com a entrega de várias partes, cada uma com uma funcionalidade requerida.
Modelo mais antigo, mais utilizado, baseado na engenharia convencional.
Modelo que possui uma abordagem sistemática, seqüencial ao desenvolvimento do software.
O modelo de ciclo de vida clássico da engenharia de software, também conhecido como modelo cascata, inicia-se com a etapa de análise de requisitos de software, na qual os requisitos iniciais do software são coletados pelo analista.
Certo
Errado
Um projeto pode ser dividido em qualquer número de fases. A fase de um projeto é um conjunto de atividades relacionadas de maneira lógica que culmina na conclusão de uma ou mais entregas. Com relação a projetos iterativos e incrementais, analise as afirmativas a seguir:
I- Ciclos de vida iterativos e incrementais são aqueles em que as fases do projeto (também chamadas de iterações) intencionalmente repetem uma ou mais atividades de projeto à medida que a compreensão do produto pela equipe do projeto aumenta.
II- As atividades de todos os grupos de processos de gerenciamento de projeto serão executadas durante uma iteração.
III - No final de cada iteração, uma entrega ou conjunto de entregas será concluído. As iterações futuras podem aprimorar tais entregas ou criar novas entregas.
Está correto o que se afirma em:
somente I;
somente II;
somente III;
somente I e II;
I, II e III.
Assinale a alternativa que apresenta, corretamente, o modelo de ciclo de vida que, de forma iterativa, aplica sequências lineares de um modo racional à medida que o tempo passa.
Modelo Cascata.
Modelo de Desenvolvimento Concorrente.
Modelo Espiral.
Modelo Incremental.
Modelo RAD.
O processo de desenvolvimento de software com a utilização do modelo incremental apresenta vantagens e desvantagens. Entre as vantagens, é correto afirmar que neste modelo
o gerenciamento dos custos é mais simples, uma vez que fica diluído nas diversas iterações.
as entregas parciais facilitam a identificação e a correção de erros entre os componentes do software.
o número de iterações pode ser definido no início do processo.
o gerenciamento e a manutenção do sistema completo são simplificados.
o fim do processo pode ser previamente definido.
Sobre metodologias de desenvolvimento de sistemas em Engenharia de software:
I - Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa comunicação tanto internamente quanto com clientes.
II - Desenvolvimento incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas, enquanto que o desenvolvimento iterativo é uma estrategia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido.
III - Princípios que regem as metodologias ágeis: Pessoas e interações, ao contrário de processos e ferramentas; Documentação extensa ao invés do sistema em funcionamento; Colaboração do cliente, ao contrário de constantes negociações de contratos; Respostas rápidas para as mudanças, ao contrário de seguir planos previamente definidos.
Está(ão) correta(s):
Apenas as afirmativas I e II.
Apenas as afirmativas I e III.
Apenas a afirmativa III.
Todas as afirmativas estão corretas.
Nenhuma das afirmativas anteriores.
O RUP (Rational Unified Process) possui 4 fases básicas (ciclo de vida). São elas:
Iniciação/ Concepção, Elaboração, Construção e Transição.
Iniciação, Planejamento, Controle e Término.
Iniciação, Planejamento, Monitoramento e Término.
Requisitos, Análise e Projeto, Implementação e Testes.
Modelagem de negócios, Requisitos, Teste e Implantação.
O Processo Unificado (UP), que também é conhecido como RUP, ou Rational Unified Process, em suas recomendações comporta as antigas fases de estudo de viabilidade, análise de domínio, análise de requisitos, e até o projeto em múltiplas camadas, porém, estas fases aparecem organizadas de uma maneira diferente no UP. As fases do UP são apresentadas pelas seguintes ações, EXCETO:
Interação.
Concepção.
Elaboração.
Construção.
Na Engenharia de Software, um processo de software é o conjunto de atividades que são consideradas para o desenvolvimento de um sistema computacional. Dentre os diversos modelos de processos de software, destaca-se um no qual seu nome foi atribuído em razão da sequência das fases, onde cada fase só se inicia quando a anterior termina. Esse modelo de processo de software é conhecido por:
Cascata.
Iterativo.
Adaptativo.
Recursivo.
Acerca dos modelos e normas de qualidade de processo de software, julgue as afirmativas a seguir:
Somente a I.
Somente a II.
I, II e IV.
I e III.
II e III.
As fases do modelo de ciclo de vida em cascata são demonstração, análise de requisitos, pré-projeto, desenvolvimento, projeto básico, homologação, implantação e manutenção, respectivamente.
Certo
Errado
Todas as alternativas a seguir estão relacionadas ao Desenvolvimento Rápido de Aplicações (RAD), EXCETO:
desenvolver sistemas em curto espaço de tempo.
incluir o uso de programação visual e de outras ferramentas.
permitir a colaboração mais estreita entre os usuários finais e os especialistas.
garantir que o processo seja sequencial, sem simultaneidade de etapas.
possibilitar prototipagem iterativa de elementos essenciais.
No Processo Unificado (RUP), o marco de Arquitetura do Ciclo de Vida é atingido ao fim da fase de:
concepção;
elaboração;
construção;
manutenção;
transição.
Considerando o entendimento de que os modelos convencionais apresentam uma visão única do processo, o Rational Unified Process (RUP) estabelece três perspectivas:
I - mostra as atividades realizadas no processo;
II - mostra as fases do modelo ao longo do tempo;
III - mostra o uso das melhores práticas durante o processo.
Essas perspectivas I, II e III são denominadas, respectivamente:
global, integrada e otimizada
estática, dinâmica e prática
estática, integral e otimizada
global, dinâmica e prática
Observe a figura abaixo, associada ao modelo em cascata ou ciclo de vida clássico, de acordo com Pressman, que sugere uma abordagem sistemática e sequencial para o desenvolvimento de software.

As fases I, II, III, IV e V são denominadas, respectivamente:
comunicação, planejamento, modelagem, construção e implantação
viabilidade, requisitos, especificação, elicitação e aceitação
comunicação, requisitos, modelagem, elicitação e implantação
viabilidade, planejamento, especificação, construção e aceitação
O Processo Unificado (também conhecido por RUP — Rational Unified Process) pode ser visto tanto como um modelo de ciclo de vida (por apresentar a estruturação das fases de um projeto de software) quanto um processo de fato (por sugerir o conteúdo das atividades dessas fases).
Em relação às fases do Processo Unificado, assinale a afirmativa correta.
O uso da UML só é preconizado a partir da fase de Construção.
Durante a fase de Transição não é mais possível fazer mudanças nos requisitos previamente identificados.
Um dos objetivos da fase de Elaboração é a definição de uma baseline da arquitetura, demonstrando que ela é viável.
Durante a fase de Iniciação (também chamada de Concepção) não se deve ter o foco na arquitetura, pois é um elemento de projeto (design) que será trabalhado nas fases posteriores.
A execução dos testes de integração é um item previsto para ser realizado na fase de Transição.