Logo Passei Direto
Buscar

Modelos de Processos de Desenvolvimento de Software

Ferramentas de estudo

Questões resolvidas

Sobre Ciclo de Vida de Desenvolvimento de Software, é correto a�rmar: I- O desenvolvimento em cascata tem como base a ideia de desenvolver uma implementação inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de versões subsequentes, até que um sistema adequado tenha sido desenvolvido. II- No modelo de processo de desenvolvimento em espiral, cada loop na espiral representa uma fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem problemáticos. III- O Rapid Application Development (Desenvolvimento Rápido de Aplicação) é um modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento rápido. Este modelo é uma adaptação de modelo cascata, no qual o desenvolvimento rápido é conseguido com o uso de uma abordagem de construção baseada em componentes. IV- O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa. Em um processo de desenvolvimento incremental, os clientes identi�cam (esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em seguida, é de�nida uma série de estágios de entrega, com cada estágio fornecendo um subconjunto das funcionalidades do sistema. Assinale a alternativa correta.

Somente as a�rmativas II, III e IV são corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Sobre Ciclo de Vida de Desenvolvimento de Software, é correto a�rmar: I- O desenvolvimento em cascata tem como base a ideia de desenvolver uma implementação inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de versões subsequentes, até que um sistema adequado tenha sido desenvolvido. II- No modelo de processo de desenvolvimento em espiral, cada loop na espiral representa uma fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem problemáticos. III- O Rapid Application Development (Desenvolvimento Rápido de Aplicação) é um modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento rápido. Este modelo é uma adaptação de modelo cascata, no qual o desenvolvimento rápido é conseguido com o uso de uma abordagem de construção baseada em componentes. IV- O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa. Em um processo de desenvolvimento incremental, os clientes identi�cam (esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em seguida, é de�nida uma série de estágios de entrega, com cada estágio fornecendo um subconjunto das funcionalidades do sistema. Assinale a alternativa correta.

Somente as a�rmativas II, III e IV são corretas.

Prévia do material em texto

07/03/2024, 20:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Exercício por
Temas
 avalie sua aprendizagem
No que diz respeito aos processos e práticas no desenvolvimento ágil de software:
Uma equipe de desenvolvimento está implementando o Extreme Programming (XP). Eles estão se concentrando
em melhorar a qualidade do código e a resposta às mudanças de requisitos.
Qual prática é fundamental no Extreme Programming (XP) para atingir esses objetivos?
ENGENHARIA DE SOFTWARE
Lupa  
 
DGT0291_202106099298_TEMAS
Aluno: BRENO DA TRINDADE ALMEIDA Matr.: 202106099298
Disc.: ENGENHARIA DE SOFT  2023.4 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
MODELOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 
1.
enfoca, assim como o acceptance test-driven development, a qualidade do código desenvolvido quanto a
recursividade, declaração das variáveis e clean code, de modo a torná-lo de fácil entendimento, modi�cação e
testagem. 
pressupõe o uso do behavior driven development, que considera a linguagem de programação a ser usada, da
4° geração em diante, com foco, principalmente, no comportamento visual, interativo e cognitivo do sistema. 
é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases do sistema, e os
clientes estão intimamente envolvidos na especi�cação e na priorização dos requisitos do sistema. 
a XP (Extreme Programming), é considerada um processo de desenvolvimento de software ágil que exige
entre outras coisas: padronização do código, interação contínua e teste.
enfoca a integração contínua como uma prática de desenvolvimento de software, incompatível com a XP
(E xtreme Programming) e o Scrum, que permite aos desenvolvedores agregarem alterações de código e
realizarem testes. 
Data Resp.: 07/03/2024 20:26:59
Explicação:
A resposta correta é: a XP (Extreme Programming) , é considerada um processo de desenvolvimento de software
ágil que exige entre outras coisas: padronização do código, interação contínua e teste.
 
2.
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
07/03/2024, 20:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Ao adotar o Scrum, uma empresa busca melhorar a gestão do seu processo de desenvolvimento. O foco está em
incrementar a transparência e adaptabilidade.
No Scrum, qual é o papel responsável por remover impedimentos e facilitar o trabalho da equipe de
desenvolvimento?
Em um projeto que adota o Processo Uni�cado, o gerente de projeto está avaliando a fase de Elaboração. Ele busca
garantir que as arquiteturas de software e hardware estejam alinhadas com os requisitos do projeto.
Qual é o principal objetivo da fase de Elaboração no Processo Uni�cado?
Em uma empresa que utiliza o Processo Uni�cado Ágil (AUP), o gerente de projetos está planejando a iteração
atual, enfatizando a entrega rápida de valor.
Qual componente do AUP é essencial para garantir entregas incrementais e contínuas de valor?
Planejamento detalhado a longo prazo
Revisões formais de design
Documentação extensiva do código
Alocação de tarefas individuais
Desenvolvimento dirigido por testes
Data Resp.: 07/03/2024 20:28:09
Explicação:
No Extreme Programming, o Desenvolvimento Dirigido por Testes é uma prática chave que ajuda a garantir a
qualidade do código e a capacidade de lidar com mudanças rápidas nos requisitos.
 
3.
Scrum Master.
Lead Developer.
Quality Assurance Manager.
Chief Technology Of�cer.
Product Owner.
Data Resp.: 07/03/2024 20:27:36
Explicação:
No framework Scrum, o Scrum Master tem o papel vital de remover obstáculos que possam impactar o
desempenho da equipe e facilitar os processos para assegurar e�ciência e e�cácia.
 
4.
De�nir requisitos de usuário detalhados.
Implementar todas as funcionalidades do produto.
Realizar a codi�cação inicial do software.
Testar o produto �nal.
Estabelecer a base arquitetural do sistema.
Data Resp.: 07/03/2024 20:28:36
Explicação:
Na fase de Elaboração do Processo Uni�cado, o foco é estabelecer a arquitetura básica do sistema, assegurando
que o projeto esteja no caminho certo antes de prosseguir para as etapas de Construção e Transição.
 
5.
07/03/2024, 20:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Considerando um projeto de software que utiliza ferramentas CASE, a equipe de desenvolvimento está focada em
aumentar a e�ciência e reduzir erros.
Qual é o principal benefício do uso de ferramentas CASE no desenvolvimento de software?
Sobre Ciclo de Vida de Desenvolvimento de Software, é correto a�rmar: 
I- O desenvolvimento em cascata tem como base a ideia de desenvolver uma implementação
inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de
versões subsequentes, até que um sistema adequado tenha sido desenvolvido. 
II- No modelo de processo de desenvolvimento em espiral, cada loop na espiral representa uma
fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em
todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles
se tornem problemáticos. 
III- O Rapid Application Development (Desenvolvimento Rápido de Aplicação) é um modelo de
processo de software incremental que enfatiza um ciclo de desenvolvimento rápido. Este modelo é
uma adaptação de modelo cascata, no qual o desenvolvimento rápido é conseguido com o uso de
uma abordagem de construção baseada em componentes. 
IV- O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa.
Em um processo de desenvolvimento incremental, os clientes identi�cam (esboçam) as funções a
serem fornecidas pelo sistema e a importância das mesmas. Em seguida, é de�nida uma série de
estágios de entrega, com cada estágio fornecendo um subconjunto das funcionalidades do
sistema. 
Assinale a alternativa correta. 
Planejamento Detalhado.
Iterações de Construção.
Modelagem Inicial
Análise de Riscos.
Revisões de Fim de Fase.
Data Resp.: 07/03/2024 20:27:20
Explicação:
No Processo Uni�cado Ágil, as Iterações de Construção são cruciais para realizar entregas incrementais,
permitindo uma entrega contínua de valor ao longo do projeto.
 
6.
Redução de custos com hardware.
Melhoria na comunicação com o cliente.
Aumento direto nas vendas do software.
Aumento da e�ciência e redução de erros.
Eliminação completa da necessidade de testes.
Data Resp.: 07/03/2024 20:27:31
Explicação:
Ferramentas CASE (Computer-Aided Software Engineering) são projetadas para aumentar a e�ciência do
processo de desenvolvimento de software e reduzir a ocorrência de erros, melhorando a qualidade do software
produzido.
 
7.
Somente as a�rmativas I, II e IV são corretas. 
Somente as a�rmativas III e IV são corretas.
07/03/2024, 20:28 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Somente as a�rmativas II, III e IV são corretas.
Somente as a�rmativas I e II são corretas. 
Somente as a�rmativas I e III são corretas. 
Data Resp.: 07/03/2024 20:26:32
Explicação:
A resposta correta é: Somente as a�rmativas II, III e IV são corretas.
    Não Respondida      Não Gravada     Gravada
Exercício por Temas inciado em 07/03/2024 20:26:13.

Mais conteúdos dessa disciplina