Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

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.
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.
a) I e II estão corretas.
b) II e III estão corretas.
c) III e IV estão corretas.
d) IV e V estão corretas.
e) I e V estão corretas.

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?

a) Definir requisitos de usuário detalhados.
b) Realizar a codificação inicial do software.
c) Estabelecer a base arquitetural do sistema.
d) Implementar todas as funcionalidades do produto.
e) Testar o produto final.

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

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

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.
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.
a) I e II estão corretas.
b) II e III estão corretas.
c) III e IV estão corretas.
d) IV e V estão corretas.
e) I e V estão corretas.

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?

a) Definir requisitos de usuário detalhados.
b) Realizar a codificação inicial do software.
c) Estabelecer a base arquitetural do sistema.
d) Implementar todas as funcionalidades do produto.
e) Testar o produto final.

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

Prévia do material em texto

Você acertou 6 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 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 incorreta
Opa! A alternativa correta é a letra
C. 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.
2 Marcar para revisão
Considere que você trabalhe em uma empresa
de desenvolvimento de software e que a
empresa tenha decidido desenvolver um novo
A
B
C
D
E
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 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
A
B
C
D
E
forma gradativa, fazendo análise de risco
para avaliar a viabilidade de
desenvolvimento de uma nova versão.
3 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 incorreta
Opa! A alternativa correta é a letra
C. 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ção e Transição.
4 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?
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.
D
E
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.
5 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.
A
B
C
D
E
Concepção.
Construção.
Elaboração.
Produção.
Transição.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
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.
6 Marcar para revisão
No que diz respeito aos processos e práticas no
desenvolvimento ágil de software:
A
B
C
D
E
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.
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.
A
B
Resposta correta
Parabéns, você selecionou a
alternativa correta. 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.
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.
C
D
E
Estimação da data de entrega de umrelease baseado na estimativa de
esforço de cada story card.
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 incorreta
Opa! A alternativa correta é a letra
D. 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
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.
A
B
C
D
E
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.
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.
9 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
Exercicio
Modelos De Processos De
Desenvolvimento De
Software
Sair
A
B
C
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 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.
Questão 10 de 10
Corretas �6�
Incorretas �4�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
D
E
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.
10 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?
A
B
C
D
E
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.
Resposta incorreta
Opa! A alternativa correta é a letra
D. 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.

Mais conteúdos dessa disciplina