FC ConcursosFC Concursos

Questão FC374900

O processo unificado (Unified Process UP ou PU em PT/BR) é um processo de desenvolvimento de software que utiliza a UML como linguagem de modelagem, embora possa ser aplicado com o

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

Instituto Consulplan · 2021

O processo unificado (Unified Process UP ou PU em PT/BR) é um processo de desenvolvimento de software que utiliza a UML como linguagem de modelagem, embora possa ser aplicado com outras linguagens. O Rational Unified Process (RUP), um dos mais conhecidos processos unificados, fornece uma abordagem disciplinada para designar tarefas e responsabilidades dentro de uma organização de desenvolvimento. Seu objetivo é garantir a produção de produtos de software de alta qualidade que atenda às necessidades de seus usuários finais, dentro de cronograma e orçamento previsíveis. Observe a figura a seguir.

 

Diante do exposto, é correto afirmar que:

  1. No Rational Unified Process (RUP), a arquitetura pode ser definida e justificada ao longo do processo de desenvolvimento.
  2. Modelar visualmente o software ajuda a capturar a estrutura e o comportamento de arquiteturas e componentes. Isso permite esconder os detalhes e escrever o código usando blocos de construção gráfica.
  3. A fase de construção tem como objetivo estabelecer a linha de base da arquitetura do sistema para fornecer uma base estável para a maior parte do projeto e esforço de implementação na fase de transição.
  4. O eixo horizontal apresenta a evolução das disciplinas e mostra aspectos do ciclo de vida do processo à medida que ele evolui; enquanto o eixo vertical representa o tempo e as atividades naturalmente relacionadas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Modelar visualmente o software permite representar, de forma intuitiva, a estrutura (componentes, classes, interfaces) e o comportamento (fluxos, interações, estados) do sistema. Diagramas UML oferecem visões estática e dinâmica que facilitam entender a arquitetura sem entrar em detalhes de implementação.

Essa representação promove abstração: esconde complexidade, destacando apenas os elementos relevantes para cada fase do projeto e permitindo decisões arquiteturais mais seguras e comunicáveis.

Além disso, modelos bem definidos servem como blocos de construção reutilizáveis — padrões e componentes que aceleram a implementação.

Em práticas como as do RUP, a modelagem visual também possibilita validação precoce e, quando suportada por ferramentas, a geração de código ou esqueletos a partir dos modelos, reduzindo erros e esforço manual.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo