Logo Passei Direto
Buscar

Modelos De Processos De Desenvolvimento De Software

Ferramentas de estudo

Questões resolvidas

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

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

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

Prévia do material em texto

Você acertou 9 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas
vezes quiser.
Verificar Desempenho
1 Marcar para revisão
Sobre Ciclo de Vida de Desenvolvimento de Software, é correto afirmar:
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.
A
B
C
D
E
Este modelo é uma adaptação do 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 identificam
(esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em
seguida, é definida 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 afirmativas I e II são corretas.
Somente as afirmativas I e III são corretas.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I, II e IV são corretas.
Somente as afirmativas II, III e IV são corretas.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a que afirma que somente as afirmativas II, III e IV são corretas.
A afirmativa I está incorreta porque descreve o modelo iterativo e não o modelo em
cascata. No modelo em cascata, cada fase deve ser concluída antes de passar para a
próxima, sem a possibilidade de revisão ou alteração. Já as afirmativas II, III e IV
descrevem corretamente os modelos de desenvolvimento em espiral, Rapid
Application Development e incremental, respectivamente.
2 Marcar para revisão
A Engenharia de Software é um campo desafiador e em constante evolução, marcada
pela necessidade de adaptação e inovação. Dentre os aspectos centrais desta disciplina
estão os modelos de Processo de Desenvolvimento de Software. Compreender esses
modelos é fundamental para o sucesso na criação de softwares eficazes e adaptáveis
às necessidades em constante mudança dos usuários e do mercado.
Considerando a volatilidade dos requisitos de software e a evolução tecnológica
constante, qual a importância da aplicação de metodologias na Engenharia de
Software?
A
B
C
D
E
Evitar a necessidade de comunicação com os usuários.
Permitir a decomposição de problemas complexos em partes menores e
gerenciáveis.
Garantir que o software seja desenvolvido sem testes.
Focar exclusivamente na codificação sem planejamento prévio.
Diminuir a importância do planejamento e modelagem.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A metodologia ajuda na decomposição sistemática de problemas complexos, um
aspecto essencial na Engenharia de Software devido à sua natureza volátil e
complexa.
A
B
C
D
E
3 Marcar para revisão
O processo unificado �RUP) reúne boas práticas de especificação e de projeto de sistemas,
sendo um modelo genérico de processo organizado em fases que podem gerar um
conjunto de produtos de trabalho. Considerando isso, assinale a opção que identifica a
fase do RUP na qual devem estar incluídos o refinamento e a expansão dos casos de uso
preliminares, dos requisitos não funcionais e da descrição da arquitetura do software.
Concepção.
Construção.
Elaboração.
Produção.
Transição.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
A
B
C
D
E
Gabarito Comentado
A fase de elaboração do RUP é responsável por refinar e expandir os casos de uso
preliminares, os requisitos não funcionais e a descrição da arquitetura do software.
4 Marcar para revisão
Considerando um projeto de software que utiliza ferramentas CASE, a equipe de
desenvolvimento está focada no processo de produção.
Qual é o principal benefício do uso de ferramentas CASE no desenvolvimento de software?
Redução de custos com hardware.
Aumento direto nas vendas do software.
Melhoria na comunicação com o cliente.
Aumento da eficiência e redução de erros.
Eliminação completa da necessidade de testes.
A
B
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Ferramentas CASE �Computer-Aided Software Engineering) são projetadas para
aumentar a eficiência do processo de desenvolvimento de software e reduzir a
ocorrência de erros, melhorando a qualidade do software produzido.
5 Marcar para revisão
No que diz respeito aos processos e práticas no desenvolvimento ágil de software:
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.
Na XP �Extreme Programming), é sustentado por meio de pequenos e frequentes
releases do sistema, e os clientes estão intimamente envolvidos na especificação
e na priorização dos requisitos do sistema.
C
D
E
Enfoca, assim como o acceptance test-driven development, a qualidade do
código desenvolvido quanto à recursividade, declaração das variáveis e clean
code, de modo a torná-lo de fácil entendimento, modificaçã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.
Enfoca a integração contínua como uma prática de desenvolvimento de software,
incompatível com a XP �Extreme Programming) e o Scrum, que permite aos
desenvolvedores agregarem alterações de código e realizarem testes.
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
A XP �Extreme Programming) é uma metodologia de desenvolvimento de software ágil
que enfatiza a padronização do código, a interação contínua e o teste. Isso significa
que, em um projeto que utiliza XP, o código é escrito de maneira consistente, a equipe
de desenvolvimento está em constante comunicação e os testes são realizados
regularmente para garantir a qualidade do software. Essas práticas ajudam a garantir
que o software desenvolvido seja de alta qualidade e atenda às necessidades do
cliente.
Questão 5 de 10
Corretas �9�
Incorretas �1�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio Modelos De Processos De Desenvolvimento De Software Sair
A
B
C
D
E
6 Marcar para revisão
Em um projeto que adota o Processo Unificado, 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 Unificado?
Definir requisitos de usuário detalhados.
Realizar a codificação inicial do software.
Estabelecer a base arquitetural do sistema.
Implementar todas as funcionalidades do produto.
Testar o produto final.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A
B
C
Na fase de Elaboração do Processo Unificado, 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çãoe Transição.
7 Marcar para revisão
Uma das principais práticas de XP �Extreme Programming) é o Iteration Planning Game.
Entre as atividades realizadas em uma sessão de Iteration Planning, está a:
Definição, pelos programadores, de quais story cards serão implementados em
uma iteração.
Estimação do esforço que será necessário para implementar cada story card.
Estimação da data de entrega de um release baseado na estimativa de esforço de
cada story card.
D
E
Estimação, feita por cada programador, do tempo que será necessário para
realizar cada tarefa sob sua responsabilidade.
Designação, por parte do coach, dos programadores que irão realizar as tarefas
contidas na lista de tarefas.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A estimativa do tempo que será necessário para realizar cada tarefa sob sua
responsabilidade é uma atividade realizada em uma sessão de Iteration Planning. Essa
estimativa é feita por cada programador, que deve considerar o esforço necessário
para implementar cada story card. A data de entrega de um release é estimada com
base na estimativa de esforço de cada story card.
8 Marcar para revisão
Considere que você trabalhe em uma empresa de desenvolvimento de software e que a
empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado.
Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria,
embasado no estilo de escrita do usuário, o que o torna um software de funcionalidade
A
B
C
D
E
mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em
versões que agreguem esse suporte de forma gradativa, fazendo análise de 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? 
cascata.
espiral.
RAD (rapid application development).
prototipação.
cleanroom.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O modelo de processo espiral é o mais apropriado para esse caso, pois permite que o
produto seja desenvolvido em versões que agreguem esse suporte de forma
A
B
C
D
E
gradativa, fazendo análise de risco para avaliar a viabilidade de desenvolvimento de
uma nova versão.
9 Marcar para revisão
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?
Product Owner.
Scrum Master.
Lead Developer.
Quality Assurance Manager.
Chief Technology Officer.
A
B
C
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
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
eficiência e eficácia.
10 Marcar para revisão
Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta.
A análise de requisitos ocorre na fase de construção, quando são descritos todos
os casos de uso, e em seguida modelados por meio de diagramas de casos de
uso UML.
A análise de requisitos ocorre na fase de elaboração, em que são feitas
entrevistas com usuários e definição do escopo do projeto.
A maior parte da análise de requisitos ocorre durante a fase de elaboração.
D
E
Por se tratar de um processo iterativo e evolutivo, a análise de requisitos ocorre
na fase de construção juntamente com a programação, o que permite que os
requisitos sejam revistos.
A análise de requisitos deve acontecer antes da programação e testes do sistema,
não podendo sofrer alterações a partir do momento que estejam definidos.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A análise de requisitos é uma das fases mais importantes do desenvolvimento de
software, pois é nela que são definidos os requisitos do sistema. O RUP trata a análise
de requisitos de forma iterativa e evolutiva, o que significa que os requisitos são
revisados e refinados ao longo do desenvolvimento do software. A maior parte da
análise de requisitos ocorre durante a fase de elaboração, em que são feitas
entrevistas com usuários e definição do escopo do projeto.

Mais conteúdos dessa disciplina