O RUP (Rational Unified Process) é um dos modelos para Engen...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A - Concepção, Elaboração, Construção e Transição.
Para resolver uma questão sobre o processo de desenvolvimento de software RUP (Rational Unified Process), é essencial conhecer as características principais desse modelo. O RUP é um modelo iterativo e incremental, projetado para ser adaptável a uma variedade de tipos de projetos e organizacionalmente específico. Ele se destaca por ser orientado a casos de uso e por enfatizar a arquitetura do sistema.
O RUP é dividido em quatro fases principais:
- Concepção: Esta fase visa entender o escopo e a viabilidade do projeto. São identificados os riscos principais, as partes interessadas (stakeholders) e os requisitos básicos do sistema.
- Elaboração: O foco aqui é no desenvolvimento da base da arquitetura do projeto, resolução de grande parte dos riscos e definição da maior parte dos requisitos. É nessa fase que o projeto começa a tomar forma.
- Construção: É o momento de desenvolvimento do produto em si, onde a maior parte da codificação acontece. O objetivo é construir o sistema e deixá-lo pronto para a implantação.
- Transição: Esta última fase se concentra na transferência do sistema desenvolvido para os usuários finais. Abrange atividades de treinamento, suporte e correções de eventuais erros que possam ser identificados.
A opção A é a única que lista corretamente todas as fases do RUP, o que traduz o ciclo de vida do processo de desenvolvimento de software. As outras alternativas trazem fases ou etapas que não correspondem diretamente às fases definidas pelo RUP ou misturam fases do RUP com atividades que são, na verdade, parte dessas fases.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Fases do RUP:
- Concepção: envolve a atividade de comunicação com o cliente e o planejamento.
- Elaboração: desenvolve uma compreensão do problema, estabelece um framework da arquitetura para o sistema, desenvolve o plano do projeto e identifica os maiores riscos do projeto.
- Construção: envolve projeto, programação e teste do sistema. É a etapa mais longa e que tem a maior investimento de recursos.
- Transição: é a transferência do sistema de desenvolvimento para os usuários em um ambiente real.
Alternativa: A
Fases do RUP:
Iniciação (ou Concepção)
Tem o objetivo de estabelecer um caso de negócio para o sistema. Deve-se identificar as entidades externas, que irão interagir com o sistema, e definir essas interações. Depois você usa essas
informações para avaliar a contribuição do sistema com o negócio. Se a contribuição for de pouca importância, o projeto pode ser cancelado depois dessa fase.
Atividades Básicas:
- Formular o escopo do projeto;
- Planejar e preparar um caso de negócio;
- Sintetizar uma possível arquitetura;
- Preparar o ambiente para o projeto;
Elaboração
Tem o objetivo de desenvolver um entendimento do domínio do problema, estabelecer um framework de arquitetura para o sistema, desenvolver o plano de projeto e identificar os riscos principais do projeto. Ao concluir, deve-se ter um modelo de requisitos para o sistema, uma descrição de arquitetura e um plano de desenvolvimento para o software.
Atividades Básicas:
- Definir, validar e criar a baseline da arquitetura;
- Refinar a Visão, estabelecendo uma compreensão sólida dos casos de uso;
- Criar planos de iteração detalhados e baselines para a fase de construção;
- Refinar o caso de desenvolvimento e posicionar o ambiente de suporte;
- Refinar a arquitetura e selecionar componentes.
Construção
Tem o objetivo de desenvolver partes do sistema paralelamente e integradas durante esta fase.
Está essencialmente relacionada ao projeto, programação e teste de sistema. Ao concluir esta fase, você deve ter um sistema de software em funcionamento e a documentação associada pronta para ser liberada para os usuários.
Atividades Básicas:
- Gerenciamento de recursos, otimização de controle e processo;
- Desenvolvimento completo do componente e teste dos critérios de avaliação;
- Avaliação dos releases do produto de acordo com os critérios de aceitação.
Transição
Tem o objetivo de colocar o sistema em funcionamento no ambiente real de uso. A fase final do RUP está relacionada à transferência do sistema da comunidade de desenvolvimento para a comunidade dos usuários. Essa é uma atividade onerosa e, às vezes, problemática. Ao concluir
esta fase, você deverá ter um sistema de software documentado.
Atividades Básicas:
- Executar planos de implantação;
- Finalizar o material de suporte para o usuário final;
- Testar o produto liberado no local do desenvolvimento;
- Criar um release do produto;
- Obter feedback do usuário;
- Ajustar o produto com base em feedback;
- Disponibilizar o produto para os usuários finais
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo