Logo Passei Direto
Buscar
Um analista trabalha com desenvolvimento de software e a empresa onde ele trabalha deseja desenvolver um novo editor de web para colocar no mercado. Esse editor deve ser um software que forneça recursos, embasados no que o usuário escreveu, o que o torna um software de funcionalidade complexa. Considere que a empresa deseja disponibilizar o produto no mercado em versões de forma gradativa, fazendo análise do risco para avaliar a viabilidade de desenvolvimento de uma nova versão.
Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso?
A Cascata
B Espiral
C RAD (rapid application development)
D Scrum
User badge image
Questões Para o Saber

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Para escolher o modelo de processo mais apropriado para o desenvolvimento do editor de web descrito, vamos analisar as características de cada modelo: A) Cascata: Este modelo é linear e sequencial, onde cada fase deve ser concluída antes de passar para a próxima. Não é ideal para projetos que requerem flexibilidade e iterações, especialmente em um software de funcionalidade complexa. B) Espiral: Este modelo combina elementos de design e prototipagem em estágios, permitindo a análise de riscos e a avaliação da viabilidade de cada versão. É adequado para projetos complexos e que precisam de entregas graduais. C) RAD (Rapid Application Development): Este modelo foca em desenvolvimento rápido e prototipagem, mas pode não ser tão eficaz em projetos que exigem uma análise de risco detalhada e iterações controladas. D) Scrum: Este é um framework ágil que permite entregas incrementais e iterações rápidas, ideal para projetos que precisam de flexibilidade e adaptação às mudanças. No entanto, pode não ser tão focado na análise de risco como o modelo espiral. Diante dessas análises, o modelo mais apropriado para o caso apresentado, que envolve desenvolvimento gradual e análise de risco, é o B) Espiral.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Modelo que é mais antigo e também o mais usado em engenharia de software, que modela em função do ciclo da engenharia convencional, que precisa de uma abordagem sistemática, sequencial no desenvolvimento de software. Essas características são de qual modelo?
A Cascata
B Espiral
C RAD (rapid application development)
D Scrum

Assinale a opção correta acerca de modelos de processo de software.
A O modelo em cascata é apropriado para softwares em que os requisitos ainda não foram muito bem compreendidos, pois foca na criação de incrementos.
B O desenvolvimento ágil de software sempre valoriza mais: indivíduos e interações do que os processos e as ferramentas. Software que funciona do que documentação compreensível. A colaboração do cliente do que a negociação contratual. Respostas a mudanças do que um planejamento a ser seguido.
C Desenvolvimento decremental é sinônimo de desenvolvimento iterativo.
D A programação eXtreme Programming ou XP é um processo de desenvolvimento ágil que permite a ausência dos clientes nas fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.

Qual das seguintes frases melhor explica a Engenharia de Software?
A A engenharia de software baseia-se em teorias, métodos e ferramentas para o desenvolvimento de software profissional.
B A engenharia de software baseia-se em normas para aplicações no desenvolvimento do software profissional.
C A engenharia de software baseia-se somente em teorias, práticas do ciclo clássico de desenvolvimento de software.
D A aplicação de uma abordagem sistemática, disciplinada e não quantificável no desenvolvimento, na operação e na manutenção de software.

Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades para a garantia de qualidade de software, entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática.
Considerando-se o grafo de fluxo de controle apresentado na figura abaixo, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um?
A 1
B 3
C 4
D 7

Suponha que um usuário de um determinado sistema que gera notas fiscais tenta utilizar a função de impressão do sistema. Quando vai buscar o documento na impressora, verifica que o valor que o valor impresso está incorreto, e é diferente do valor exibido na tela de impressão. Imaginando se tratar de um problema na codificação deste módulo, o usuário se deparou com:
A uma catástrofe
B um incidente
C um erro de digitação
D uma falha

As ferramentas de análise estática de código, como o PMD e o FindBugs, encontram erros nos programas ao:
A analisar o código produzido sem executá-lo.
B filtrar os erros encontrados nos arquivos de log.
C executar os casos de teste previamente definidos.
D monitorar o estado da memória durante a execução do programa.

Dentre os diversos critérios relacionados à avaliação da qualidade, um dos mais importantes são os Requisitos. Comumente, os requisitos de software são divididos entre requisitos funcionais e não funcionais. Classifique os itens abaixo como “Requisitos Funcionais” ou “Requisitos Não-Funcionais”:
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
( ) Tempo de resposta de uma transação
( ) Definem propriedades e restrições de sistema
( ) Definem requisitos de processos
( ) Definem serviços que o sistema deve fornecer
A 1 – 1 – 2 – 1
B 2 – 2 – 1 – 1
C 2 – 1 – 1 – 1
D 1 – 1 – 2 – 2

Revisões e inspeções são atividades de controle de qualidade que verificam a qualidade dos entregáveis projeto. É um objetivo das inspeções de software:
A revisões de progresso
B avaliação de metas organizacionais
C detecção de defeitos.
D revisões de cronograma

Em 1970 em meio à enorme imprecisão de estimativas de cronogramas e custos de desenvolvimento e a falta de capacitação e treinamento formal dos profissionais da área de software, ocorreu um evento significativo na área de engenharia de software, este evento foi denominado:
A Crise de produtos de software
B Crise de software
C Bug do Milênio
D Revolução do Software

Mais conteúdos dessa disciplina