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

Próximas questões
Com base no mesmo assunto
Q3368504 Engenharia de Software
O Rational Unified Process (RUP) é um processo de desenvolvimento de software que fornece uma abordagem disciplinada para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento de software. Uma das características distintivas do RUP é sua estrutura modular, que organiza o processo em diferentes disciplinas. Essas disciplinas incluem:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Requisitos, Implementação, Testes e Manutenção.

1. Tema central da questão:
Esta questão aborda o Rational Unified Process (RUP), um processo de software bastante cobrado em concursos públicos, especialmente para quem estuda Engenharia de Software. É essencial conhecer as disciplinas do RUP e sua organização. Essas disciplinas representam áreas de atividade fundamentais para o ciclo de vida do desenvolvimento de software.

2. Resumo teórico:
O RUP é um processo iterativo e incremental, dividido em fases (Iniciação, Elaboração, Construção e Transição) e em disciplinas (ou workflows). Entre as principais disciplinas, estão: Engenharia de Requisitos (levantamento e análise de necessidades), Implementação (codificação), Testes (verificação e validação) e Manutenção (evolução e correção).

Fonte:
RUP oficial: Rational Unified Process - Best Practices for Software Development Teams (Kruchten, 2003).

3. Justificativa da alternativa correta:
A alternativa B cita Requisitos, Implementação, Testes e Manutenção, disciplinas essenciais do RUP. Cada uma corresponde a uma etapa importante no processo de desenvolvimento, de acordo com o modelo proposto por Kruchten e comumente apresentado em editais.

4. Análise das alternativas incorretas:

A - Análise de Dados, Modelagem de Dados e Implementação de Banco de Dados:
Essas atividades são específicas do contexto de banco de dados e não representam as disciplinas do RUP, que é mais abrangente.

C - Planejamento, Desenvolvimento, Implantação e Monitoramento:
São etapas genéricas de projetos, mas não correspondem às disciplinas formalmente definidas pelo RUP.

D - Design de Interface, Desenvolvimento Front-end, Back-end e Integração:
Foca em áreas técnicas de implementação, não sendo disciplinas do RUP.

E - Modelagem UX, Arquitetura, Testes e Operação:
Apesar de citar testes e arquitetura, inclui termos específicos de UX e operação que não são disciplinas do RUP.

Dica para interpretação: Busque sempre palavras-chave típicas da disciplina de Engenharia de Software e desconfie de alternativas com foco exagerado em áreas técnicas ou específicas demais.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo