Buscar

Processo Unificado de Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual
(Cod.:689204)
Peso da Avaliação 1,50
Prova 37445824
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O Processo Unificado (RUP - rational unified process) é um moderno 
processo de desenvolvimento de software constituído por quatro fases. Sobre 
as quatro fases do RUP, ordene os itens a seguir:
I- Concepção.
II- Construção.
III- Elaboração.
IV- Transição.
Assinale a alternativa que apresenta a sequência CORRETA:
A II - I - III - IV.
B III - II - IV - I.
C IV - III - I - II.
D I - III - II - IV.
Basicamente, o RUP apresenta três perspectivas para detalhar o 
processo de software, a perspectiva dinâmica, a perspectiva estática e a 
perspectiva prática. Quando falamos da perspectiva estática, ela direciona o 
entendimento do projeto a partir de uma série de disciplinas ou workflows. 
Essa perspectiva enfoca as atividades que ocorrem durante o processo de 
desenvolvimento. Sobre os workflows de apoio, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) Gerenciamento de configuração e mudanças: esta etapa está relacionada 
com a disponibilização de ferramentas apropriadas para a equipe de 
desenvolvimento de software.
( ) Gerenciamento de projeto: possui a característica de gerenciar o 
desenvolvimento do sistema. É uma disciplina ampla e deve ser considerada 
com atenção.
( ) Teste: é um processo iterativo, realizado durante a fase de 
implementação e vai até o término da implementação. 
( ) Implementação: apesar de sua maior concentração ser na fase de 
construção, a implementação está presente em todos os momentos. Na fase 
 VOLTAR
A+
Alterar modo de visualização
1
2
de concepção, os protótipos poderão facilitar o entendimento dos requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - V - F.
C V - V - F - V.
D V - V - F - F.
Os modelos de processos foram propostos para trazer ordem ao caos 
existente na área de desenvolvimento de software. Segundo Pressman 
(2011), esses modelos proporcionavam uma contribuição quanto à estrutura 
utilizável no trabalho de engenharia de software e forneceram um roteiro 
razoavelmente eficaz para as equipes. Num desses modelos, durante o 
desenvolvimento é possível avaliar riscos de projeto, tomando-se decisões 
baseadas na experimentação de diferentes soluções. Assinale a alternativa 
CORRETA que apresenta o modelo mencionado:
FONTE: PRESSMAN, R. S. Engenharia de Software: uma abordagem 
profissional. 7. ed. Porto Alegre: AMGH, 2011.
A Modelo Espiral.
B Modelo Cascata.
C Prototipação.
D Modelo Incremental.
Os modelos de software evolucionários possuem como objetivo 
disponibilizar o desenvolvimento de versões completas, para que o software 
tenha como função estar em constante evolução. Esses softwares são mais 
interativos e seguem uma linha de evolução para que o software tenha 
versões cada vez mais aprimoradas. Suas características são a evolução 
conforme a necessidade do cliente, o avanço tecnológico e as necessidades 
de mudanças no próprio software. O modelo evolucionário, no entanto, 
também apresenta pontos fracos. Sobre esses pontos fracos, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Os requisitos devem ser estabelecidos de maneira completa, correta e 
clara logo no início do projeto.
( ) A organização tem de ter recursos humanos suficientes para acomodar 
as várias equipes.
( ) Dificuldade em acomodar mudanças após o processo ter sido iniciado.
( ) As tarefas para acompanhamento e controle do projeto tornam-se mais 
3
4
difíceis.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B F - F - F - V.
C V - V - F - V.
D F - V - V - F.
O roteiro que define o trabalho a ser executado durante um projeto de 
software é classificado por ciclo de vida de desenvolvimento. É constituído 
por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e 
procedimentos para construção do produto de software. Sobre os principais 
ciclos de vida de software, assinale a alternativa CORRETA:
A
O modelo evolucionário é estabelecido pelas funções realizadas na
engenharia convencional, uma fase só inicia se a anterior estiver
concluída.
B
O modelo em V traz maior velocidade de desenvolvimento e envolvimento
direto do usuário, pois se produz uma representação visual das
funcionalidades que o software terá depois de pronto.
C
No modelo espiral, o percurso de avanço do desenvolvimento é no sentido
horário, do centro para fora de forma evolutiva, incorporando novos
requisitos do projeto. Verifica-se que há sobreposição evolutiva durante
quatro setores: planejar os objetivos, avaliação e redução de riscos,
desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e
planejamento do projeto.
D
O modelo cascata é utilizado ao buscar estratégias diferentes de se
executar o planejamento do projeto, sendo que o desenvolvimento evolui
em versões de novas funcionalidades até que o sistema completo esteja
construído. Cada ciclo é constituído pelas fases de análise, projeto,
implementação e testes.
Modelos de ciclo de vida de processo de software são descrições 
abstratas do processo de desenvolvimento, mostrando as principais 
atividades e informações usadas na produção e manutenção de software, bem 
como a ordem em que as atividades devem ser executadas. Com relação ao 
modelo de desenvolvimento Scrum, avalie as asserções a seguir e a relação 
proposta entre elas:
I- Acrescenta aspectos gerenciais (planejamento, controle e tomada de 
decisão) ao processo de desenvolvimento de software.
PORQUE
5
6
II- Considera que o processo é composto por várias etapas que são 
executadas de forma sistemática e sequencial. 
Assinale a alternativa CORRETA:
A A primeira e a segunda asserções são proposições falsas.
B A primeira asserção é uma proposição falsa, e a segunda, uma
proposição verdadeira.
C As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
D A primeira asserção é uma proposição verdadeira, e a segunda, uma
proposição falsa.
A UML (Unified Modeling Language) pode ser compreendida como uma 
linguagem de modelagem, considerada como padrão internacional, que 
permite representar um software, por meio da visualização, especificação, 
construção e documentação de requisitos para o projeto de um software. A 
UML é utilizada pelo Processo Unificado, e é considerada um modelo de 
processo para o desenvolvimento de software orientado a objetos. Assinale a 
alternativa CORRETA que melhor define o Processo Unificado:
A
O documento de requisitos funcionais e não funcionais pode necessitar de
várias entrevistas para que possa ser desenvolvido, sendo que este
documento é importante para garantir um software com vida útil longa.
B
Cada fase do desenvolvimento é dividida em iterações (fases) e toda a
construção do sistema é baseada nos casos de uso, que atendem aos
requisitos funcionais esperados pelo usuário.
C
O Projeto Orientado a Objetos é uma forma de desenvolvimento de
software que visa pensar em abstrações do mundo real, em que os
envolvidos no projeto focam em coisas ao invés de suas funções.
D
A prototipação do software é amplamente utilizada neste processo, sendo
que após o levantamento de requisitos, e após algumas entrevistas, o
engenheiro de software desenvolve este documento para o usuário melhor
entender como o sistema funcionará.
O ciclo de vida é a primeira escolha que deve ser realizada no processo 
de software. Ele é a estrutura que contém os processos, as atividades e as 
tarefas envolvidas no desenvolvimento, operação e manutenção de um 
produto de software, abrangendo a vida do sistema, desde a definição de 
seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico 
ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase 
com outra. Os principais estágios do modelo demonstram as atividades 
fundamentais de desenvolvimento. Com baseno modelo apresentado, 
classifique V para as sentenças verdadeiras e F para as falsas: 
7
8
( ) Implementação e teste de unidade: durante esse estágio, o projeto de 
software é colocado em uso no cliente e ocorrem os testes das unidades 
programadas.
( ) Análise e definição de requisitos: durante essa fase é que os serviços, as 
restrições e os objetivos do sistema já definidos são verificados pela equipe 
para iniciar a programação.
( ) Integração e teste de sistema: nesta fase, após a programação 
individual, o sistema de software é liberado para testes para o cliente.
( ) Operação e manutenção: nesta fase, após os testes, o sistema de 
software é liberado para o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B F - V - V - V.
C V - V - F - F.
D F - V - V - F.
O Rational Unified Process (RUP) é um processo de engenharia de 
software cujo objetivo é assegurar a produção de software de alta qualidade, 
satisfazendo as necessidades dos usuários no prazo e nos custos previstos. 
No RUP, o projeto passa por quatro fases básicas. Com base nestas fases do 
RUP, avalie as asserções a seguir e a relação proposta entre elas:
I- Estas iterações são em geral curtas e abordam algumas poucas funções do 
sistema, reduzindo o impacto do sistema.
PORQUE 
II- Quanto menor o tempo de uma iteração, menor a probabilidade de haver 
uma mudança neste período para as funções em questão.
Assinale a alternativa CORRETA:
A As duas asserções são proposições verdadeiras, mas a segunda não é
justificativa correta da primeira.
B A primeira asserção é uma proposição falsa, e a segunda, uma
proposição verdadeira.
C A primeira asserção é uma proposição verdadeira, e a segunda, uma
proposição falsa.
D As duas asserções são proposições verdadeiras, e a segunda é uma
justificativa correta da primeira.
Um analista foi contratado para desenvolver um sistema mobile de 
9
10
pesquisa de discos de vinil em lojas virtuais. O sistema deverá solicitar ao 
usuário um título de disco, que será usado para realizar a pesquisa nas bases 
de dados das lojas conveniadas. Ao detectar a disponibilidade do disco 
solicitado, o sistema armazenará temporariamente os dados das lojas (nome, 
preço, data prevista para entrega do produto) e exibirá as informações 
ordenadas por preço. Após analisar as informações, o cliente poderá efetuar 
a compra. O contratante deverá testar algumas operações do sistema antes 
de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa 
solicitação e efetue eventuais modificações exigidas pelo contratante. Quanto 
ao modelo de ciclo de vida, analise as sentenças a seguir:
I- O entendimento do sistema como um todo e a execução sequencial das 
fases sem retorno produzem um sistema que pode ser validado pelo 
contratante.
II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de 
comunicação, o que aumenta os riscos de inclusão de novas funcionalidades 
não prioritárias.
III- A definição das restrições deve ser a segunda fase a ser realizada no 
desenvolvimento do projeto, correspondendo à etapa de engenharia.
IV- Um processo iterativo permite que versões progressivas mais completas 
do sistema sejam construídas e avaliadas.
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças III e IV estão corretas.
Imprimir

Mais conteúdos dessa disciplina