A etapa do projeto unificado e a sua correspondente caracter...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - Elaboração – mitigação dos problemas de alto risco do projeto. Para entender por que essa resposta está correta, é importante discutir sobre o Processo Unificado, que é um framework de desenvolvimento de software iterativo e incremental centrado em arquitetura e guiado por casos de uso.
O Processo Unificado divide o ciclo de vida do desenvolvimento de software em quatro fases principais:
- Concepção: Nesta fase inicial, o objetivo é entender o escopo do projeto, definir o caso de negócio e determinar os requisitos de alto nível. No entanto, não é focada no levantamento de requisitos sistêmicos primários do ciclo inteiro, como sugere a alternativa A.
- Elaboração: Durante a fase de elaboração, o foco é resolver ou mitigar os riscos mais significativos do projeto, como indicado na alternativa C. Isso é fundamental para evitar surpresas desagradáveis nas fases subsequentes. A construção da arquitetura de base e a definição detalhada do sistema também são realizadas nesta etapa.
- Construção: Na fase de construção, o principal objetivo é desenvolver o sistema. Esta fase envolve a implementação dos componentes do sistema e a preparação para a transição para o ambiente de produção, e não apenas a implementação dos elementos de maior risco e criticidade, como mencionado na alternativa B.
- Transição: Por fim, a fase de transição é onde o produto é transferido para a comunidade de usuários. Inclui a correção de erros, o treinamento do usuário final e a produção de documentação. A alternativa E menciona a geração de um subconjunto executável do produto final, o que não captura a essência da fase de transição.
A alternativa D - Incremento – não representa uma fase do Processo Unificado, e sim se refere à característica do processo de ser incremental, ou seja, o desenvolvimento em partes que são entregues em incrementos. No entanto, não é uma fase em si.
No contexto da questão, a alternativa C está correta porque a fase de Elaboração é estruturada para lidar com os riscos do projeto, garantindo que eles sejam identificados, avaliados e mitigados de forma eficaz antes de se avançar para a fase de Construção, onde o desenvolvimento de software acontece em grande escala.
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 - ESTABELECER BUSINESS CASE DO SISTEMA. VOCÊ DEVE IDENTIFICAR TODAS AS ENTIDADES EXTERNAS QUE VÃO INTERAGIR COM O SISTEMA
ELABORAÇÃO - DESENVOLVER UMA COMPREENSÃO DO PROBLEMA DOMINANTE, ESTABELECER UM FRAMEWORK DA ARQUITETURA DO SISTEMA E IDENTIFICAR OS MAIORES RISCOS DO PROJETO
CONSTRUÇÃO - É A FASE DE DESENVOLVIMENTO E TESTES DO SISTEMA
TRANSIÇÃO - TRANSFERÊNCIA DO SISTEMA DA COMUNIDADE DE DESENVOLVEDORES PARA A COMUNIDADE DE USUÁRIOS E EM SEU FUNCIONAMENTO EM UM AMBIENTE REAL.
FASES DO RUP, SEGUNDO SOMMERVILLE
Concepção. O objetivo da fase de concepção é estabelecer um business case para o sistema. Você deve identificar todas as entidades externas (pessoas e sistemas) que vão interagir com o sistema e definir as interações.
Então, você deve usar essas informações para avaliar a contribuição do sistema para o negócio. Se essa contribuição for pequena, então o projeto poderá ser cancelado depois dessa fase.
Elaboração. As metas da fase de elaboração são desenvolver uma compreensão do problema dominante, estabelecer um framework da arquitetura para o sistema, desenvolver o plano do projeto e identificar os maiores
riscos do projeto. No fim dessa fase, você deve ter um modelo de requisitos para o sistema, que pode ser um
conjunto de casos de uso da UML, uma descrição da arquitetura ou um plano de desenvolvimento do software.
Construção. A fase de construção envolve projeto, programação e testes do sistema. Durante essa fase, as partes
do sistema são desenvolvidas em paralelo e integradas. Na conclusão dessa fase, você deve ter um sistema de
software já funcionando, bem como a documentação associada pronta para ser entregue aos usuários.
Transição. A fase final do RUP implica transferência do sistema da comunidade de desenvolvimento para a comunidade de usuários e em seu funcionamento em um ambiente real. Isso é ignorado na maioria dos modelos
de processo de software, mas é, de fato, uma atividade cara e, às vezes, problemática. Na conclusão dessa fase,
você deve ter um sistema de software documentado e funcionando corretamente em seu ambiente operacional.
GAB: C
Não compreendi o erro da A)
GABARITO C
QUANTO AO ERRO DA ALTERNATIVA A,
De acordo com PRESSMAN, na fase de CONCEPÇÃO ocorre o levantamento dos REQUISITOS DE NEGÓCIO. Além disso, o SOMMERVILLE diz que na fase de ELABORAÇÃO é onde ocorre a COMPREENSÃO DO PROBLEMA DOMINANTE.
A fase de concepção (Inception) do PU envolve tanto a atividade de comunicação com o cliente como a de planejamento. Colaborando com os interessados, identificam-se as necessidades de negócio para o software; propõe-se uma arquitetura rudimentar para o sistema e se desenvolve um planejamento para a natureza iterativa e incremental do projeto decorrente. Requisitos de negócio fundamentais são descritos por meio de um conjunto de casos práticos preliminares, descrevendo quais recursos e funções cada categoria principal de usuário deseja. Até esse ponto, a arquitetura nada mais é do que um esquema provisório dos principais subsistemas e da função e dos recursos que os compõem. Posteriormente, a arquitetura será refinada e expandida para um conjunto de modelos que representarão visões diferentes do sistema. O planejamento identifica recursos, avalia os principais riscos, define um cronograma e estabelece uma base para as fases que serão aplicadas à medida que o incremento de software é desenvolvido.
De acordo com SOMMERVILE,
Elaboração: As metas da fase de elaboração são desenvolver uma compreensão do problema dominante, estabelecer um framework da arquitetura para o sistema, desenvolver o plano do projeto e identificar os maiores riscos do projeto. No fim dessa fase, você deve ter um modelo de requisitos para o sistema, que pode ser um conjunto de casos de uso da UML, uma descrição da arquitetura ou um plano de desenvolvimento do software.
Resumindo:
Concepção
- Estabelecer um business case para o sistema; (Requisitos de negócio)
- Viabilidade do projeto;
- Identificar todas as entidades externas (pessoas e sistemas);
- Definir as interações.
Elaboração
- Desenvolver uma compreensão do problema dominante;
- Estabelecer um framework da arquitetura para o sistema;
- Desenvolver o plano do projeto;
- Identificar os maiores riscos do projeto.
FONTE: PRESSMAN / SOMMERVILLE
- Concepção (Inception):
- Nesta fase inicial, o objetivo é estabelecer o escopo do projeto, identificar os principais interessados e suas necessidades, e elaborar uma visão inicial do sistema.
- São realizadas atividades como identificação de riscos, estudo de viabilidade, definição dos objetivos do projeto e elaboração do plano do projeto.
- Elaboração (Elaboration):
- Na fase de Elaboração, a arquitetura do sistema é projetada e validada.
- As principais funcionalidades e os requisitos não funcionais são identificados e refinados.
- O objetivo é mitigar os principais riscos técnicos e estabelecer uma base sólida para o desenvolvimento subsequente.
- Construção (Construction):
- Durante esta fase, o sistema é desenvolvido em incrementos iterativos.
- As funcionalidades são implementadas, testadas e integradas.
- O foco está na construção do software de acordo com a arquitetura definida e na entrega de incrementos funcionais ao cliente.
- Transição (Transition):
- Na fase de Transição, o software é preparado para implantação e uso pelos usuários finais.
- São realizados testes finais, treinamento de usuários, conversão de dados e suporte ao usuário.
- O objetivo é garantir uma transição suave do sistema do ambiente de desenvolvimento para o ambiente de produção.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo