Com relação ao "Rational Unified Process" (RUP), não é corre...

Próximas questões
Com base no mesmo assunto
Q47914 Engenharia de Software
Com relação ao "Rational Unified Process" (RUP), não é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D. Vou explicar o porquê dessa escolha, e assim, você poderá compreender melhor o tema.

O Rational Unified Process (RUP) é, de fato, um framework para desenvolvimento de software que incorpora um conjunto de melhores práticas adaptáveis às necessidades dos projetos de software (Alternativa A). O RUP é iterativo e incremental, o que significa que o desenvolvimento avança através de iterações, com entrega de incrementos do produto final após cada uma (Alternativa B). Além disso, o RUP realmente faz uso da UML (Unified Modeling Language) para a modelagem e detalhamento dos aspectos técnicos do projeto (Alternativa C).

O RUP é conhecido por adotar uma abordagem que é centrada na arquitetura e orientada por casos de uso, o que reforça o papel desses elementos no processo de desenvolvimento de software (Alternativa E).

Contudo, a alternativa D afirma que o RUP se baseia no modelo RAD (Rapid Application Development). Embora compartilhem a ideia de desenvolvimento incremental, o RUP tem seu próprio conjunto de características e práticas que o distinguem de uma metodologia puramente RAD. O RUP se concentra em uma abordagem disciplinada para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. O objetivo é assegurar a produção de software de alta qualidade que atenda às necessidades dos usuários finais e que seja desenvolvido dentro do cronograma e do orçamento previstos. Portanto, a alternativa D é incorreta ao associar o RUP diretamente ao RAD.

Assim, ao entender o escopo do RUP e distinguir suas práticas de outros modelos de desenvolvimento de software, como o RAD, você estará mais bem preparado para responder questões semelhantes em futuras avaliações.

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

Questão típica de eliminação de possibilidades:

a) Sem dúvidas o RUP é um modelo versátil que se adapta aos mais variados tipos de projetos, com flexibilidade em arquitetura por não estar 'preso' a nenhuma implementação específica.

b) Iteratividade e incrementos são o ponto forte do RUP, que visa iterar e incrementar gerando releases ao término de cada etapa.

c) Tirando o fato de o RUP ter os mesmos criadores da UML, toda a metodologia RUP está voltada aos casos de uso, bem como uma das sugestões das melhores práticas "Modelar Visualmente".

d) Em nenhum ponto da documentação RUP faz menção à RAD, se é que RAD existe!

e) Semelhante ao observado nas alternativas 'b' e 'c'
Nâo entendi porque na questão "b" ele deu como certa já que não é INTERATIVO mas sim ITERATIVO. Existe diferença entre os dois.
O que tenho visto são questões afirmando que o RUP baseia-se nessas premissas (dentre outras): interativo e iterativo.

Iterativo é que itera, repete.
Interativo é que interage, comunicação bidirecional.
O RUP também é interativo, no entanto não há processo de "Desenvolvimento de software interativo e incremental"
Foi vacilo da banca mesmo.

ITERATIVO x INTERATIVO

O nome iterativo (fazer de novo; REITERAR; REPETIR) e interativo (atividade ou trabalho compartilhado, em que existem trocas e influências recíprocas) se confundem em função até dos seus significados. Se imaginarmos o desenvolvimento de sistemas como puramente a criação de programas dentro da área de TI, sem a intervenção dos usuários, até que eles estejam coerentes com os requisitos de software, o correto é estarmos usando a palavra ITERATIVO, devido a repetição dessa ação.

No entanto, se imaginarmos que a cada repetição deve-se interagir com os usuários para que o sistema cada vez mais corresponda as expectativa deles, o correto seria usar, a rigor, a palavra INTERATIVO. Mas, por convenção (ou por repetição), a grande maioria dos autores de Engenharia de Software adotam a palavra ITERATIVO para identificar este tipo de desenvolvimento.

http://pt.wikipedia.org/wiki/Desenvolvimento_iterativo_e_incremental

__________________________

Já vi autores utilizarem interativo, para este caso, referindo-se ao processo de desenvolvimento de software, tanto faz.

Clique para visualizar este comentário

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