O Rational Unified Process (RUP) é um exemplo de modelo de ...
Uma perspectiva dinâmica: mostra as fases do modelo ao longo do tempo;
Uma perspectiva estática: mostra as atividades realizadas no processo;
Uma perspectiva prática: sugere as boas práticas a serem usadas durante o processo.
Retirado do livro Engenharia de Software – Ian Sommerville – 8ª Edição – capítulo 4 Vamos lá!
O RUP é dividido em três perspectivas: estática, dinâmica e prática.
Estática
É formada por quatro fases: a concepção, a elaboração, a construção e a transição. Estão relacionados à área de negócio e não a fatores técnicos.
Dinâmica
É formada por nove workflows/disciplinas distribuídas entre disciplinas de engenharia (6) e de suporte (3). Estão relacionados às atividades técnicas e se distribuem livremente ao longo das fases, ora atuando em uma ora em outras.
Prática
São as boas práticas e recomendações do RUP. Exemplos são o uso de modelos visuais (UML), desenvolvimento orientado a componentes, utilização de casos de uso, gerência da qualidade, gerência de configuração, foco na arquitetura, etc.
Bruno, acredito que voce inverteu os conceitos de Estatica e Dinamica
![](http://www.pollysoft.com.br/images/img_grafico_rup.jpg)
O RUP tem duas dimensões:
- o eixo horizontal representa o tempo e mostra os aspectos do ciclo de vida do processo à medida que se desenvolve
- o eixo vertical representa as disciplinas, que agrupam as atividades de maneira lógica, por natureza.
A primeira dimensão representa o aspecto dinâmico do processo quando ele é aprovado e é expressa em termos de fases, iterações e marcos.
A segunda dimensão representa o aspecto estático do processo, como ele é descrito em termos de componentes, disciplinas, atividades, fluxos de trabalho, artefatos e papéis do processo .
O gráfico mostra como a ênfase varia através do tempo. Por exemplo, nas iterações iniciais, dedicamos mais tempo aos requisitos. Já nas iterações posteriores, gastamos mais tempo com implementação.
fonte: http://www.wthreex.com/rup/portugues/index.htm
Dinâmica: fase do processo (variam com o tempo)
Estática: disciplinas
Prática: sugere as boas práticas a serem usadas durante o processo.
Isso é coisa do Sommerville se não me engano. É tá errado. De acordo com a Rational o RUP só tem duas perspectivas (estática e dinâmica). O próprio Sommervielle fala no final do capítulo no qual ele faz essa afirmativa que deveria ter estudado o RUP de maneira mais profunda. Realmente percebe-se isso ao ler essa de perspectiva prática. Pessoal, me perdoem. Por descuido, como os amigos alertaram, realmente inverti os conceitos de estática e dinâmica.
Ao contrário do exposto, as fases são dinâmicas e as disciplinas são estáticas.
A alternativa correta é a B - dinâmica, estática e prática.
Para entender a questão, é importante ter conhecimento sobre o Rational Unified Process (RUP), que é um framework de desenvolvimento de software iterativo e incremental. O RUP é uma implementação do Processo Unificado e utiliza a Unified Modeling Language (UML) como ferramenta de modelagem de software. O RUP é estruturado em quatro fases de desenvolvimento: Iniciação, Elaboração, Construção e Transição. Além disso, ele é organizado em torno de nove disciplinas, como gerenciamento de projeto, engenharia de requisitos, análise e design, entre outras.
O RUP é descrito a partir de três perspectivas principais:
- Dinâmica: Refere-se à perspectiva das fases do projeto, mostrando como as atividades são organizadas ao longo do tempo, enfatizando o aspecto iterativo e incremental do processo.
- Estática: Detalha as atividades, artefatos e papéis no processo, ou seja, o que deve ser feito, quais os resultados esperados e quem é responsável por cada parte do trabalho.
- Prática: Enfoca nas boas práticas que devem ser seguidas durante o processo de desenvolvimento. Essas práticas ajudam a garantir a qualidade e a eficiência do processo.
Compreender essas perspectivas é crucial para aplicar o RUP de maneira eficaz. A alternativa B está correta porque captura precisamente essas três dimensões do RUP, que juntas fornecem uma visão completa do processo de desenvolvimento de software conforme orientado por este framework.