O RUP (Rational Unified Process) é um processo de engenharia...

Próximas questões
Com base no mesmo assunto
Q47346 Engenharia de Software
O RUP (Rational Unified Process) é um processo de engenharia de software que oferece uma abordagem com base em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade e que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. A respeito de RUP, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

A questão aborda o Rational Unified Process (RUP), que é um processo de desenvolvimento de software iterativo e incremental. Para solucionar a questão, o candidato deve conhecer as fases do RUP, suas disciplinas, as melhores práticas promovidas e a natureza dos papéis dentro do processo.

A alternativa B está correta porque ela resume as seis melhores práticas que o RUP promove para o desenvolvimento de software. Essas práticas são essenciais para guiar as equipes e garantir a qualidade e eficiência do processo:

  • Desenvolver iterativamente: garantir que o desenvolvimento seja dividido em ciclos menores, permitindo avaliações frequentes e ajustes.
  • Gerenciar requisitos: identificar, documentar e gerenciar as necessidades e os recursos do sistema ao longo de todo o projeto.
  • Usar arquiteturas de componentes: projetar o sistema com componentes reutilizáveis e modulares para a promoção de flexibilidade e manutenibilidade.
  • Modelar visualmente (UML): usar a Linguagem de Modelagem Unificada para representar visualmente a estrutura e o comportamento do sistema.
  • Verificar qualidade de software continuamente: integrar práticas que garantam a qualidade do software a cada iteração do projeto.
  • Gerenciar mudanças: acompanhar e controlar alterações no software para evitar impactos negativos na linha do tempo do projeto.

Conhecer esses aspectos do RUP é fundamental para responder corretamente a questões como esta, que exigem compreensão dos princípios e práticas que orientam o processo de engenharia de software no contexto deste modelo.

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

a) O RUP divide o projeto em 4 fases difentes: Concepção (ou Iniciação), Elaboração, Construção e Transição.
b) Certo.
c) As disciplinas de suporte do RUP são: gerenciamento de configuração e mudança, gerenciamento de projeto e ambiente.
d) Os papéis definidos pelo RUP são: gerente de projeto, arquiteto, analista, desenvolvedor e testador.
e) As disciplinas de engenharia ou processo do RUP são: modelagem de negócio, requisito, análise e design, implementação, teste, implantação
a) O RUP é dividido em 4 fases: Iniciação (ou concepção), elaboração, construção e transição.

c) As disciplinas de suporte (Core Supporting Workflows) sao: Gerência de Configuração e Mudanças (Configuration and Change Management); Gerência de Projetos (Project Management); e Ambiente(Enviroment).

d) Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos artefatos. Os papéis do Analista organizam os papéis envolvidos principalmente na identificação e na investigação de requisitos (Analista de Sistemas, Designer de Negócios, etc). Os papéis do Desenvolvedor organizam os papéis envolvidos principalmente no design e desenvolvimento de software (Designer de Cápsula, Revisor de Código, etc). Os Papéis do Testador organizam os papéis que lidam com habilidades específicas exclusivas para teste (Testador). Os papéis do Gerente organizam os papéis envolvidos principalmente no gerenciamento e na configuração do processo de engenharia de software (Engenheiro de Processo, Gerente de Projeto, etc). Os papéis adicionais organizam os papéis que envolvem funções diversas ou de suporte no projeto (Desenvolvedor do Curso, Artista Gráfico, Especialista em Ferramentas, etc).

e) As disciplinas (workflows) do RUP são separadas em dois grupos: Core Engineering Workflows(contendo 6 disciplinas) e Core Supporting Workflows (contendo 3 disciplinas). Os dois grupos (engineering e supporting) formam um grupo mais generico chamado: Core Process Workflows (contendo as 9 disciplinas do RUP)
OBS.: As vezes o grupo Core Engineering Workflow é chamado simplesmente de Core Process WorkFlow.
  • Core Process Workflows:
    • Core Engineering Workflows:
      • Business Modeling (modelo de negócios)
      • Requirements (requisitos)
      • Analysis and Design (análise e desenho)
      • Implementation (implementação)
      • Test (teste)
      • Deployment (implantação)
    • Core Supporting Workflows:
      • Configuration and Change Management (Gerência de Configuração e Mudanças)
      • Project Management (Gerência de Projetos)
      • Environment (ambiente)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo