2 - RUP - Rational Unified Process


O RUP, ou Rational Unified Process, é um processo de desenvolvimento de software iterativo incremental que define, em seu núcleo, três elementos principais:
• um framework para o processo;
• princípios chaves para o desenvolvimento direcionado a negócio;
• uma linguagem para definição do método e do processo.

Cada um destes elementos será tratado individualmente nas seções subsequentes.

Um framework de processo

Um framework de processo é um conjunto abstrato de elementos reutilizáveis que auxiliam na organização e desenvolvimento de outros processos. O framework proposto pelo RUP permite que cada empresa possa definir o seu próprio processo de desenvolvimento com base nas especificidades do negócio, sendo que os elementos utilizados para composição deste processo são fornecidos por este framework.

Dentre os fatores que influenciam a configuração e personalização do RUP em uma empresa, podemos citar:

• o tamanho da organização,
• o tipo de desenvolvimento de software,
• a maturidade,
• e a cultura organizacional.

Comumente, organizações voltadas à TI desenvolvem mais de um processo de desenvolvimento, que se adaptam a um determinado tipo de projeto, fazendo com que projetos menores tenham uma arquitetura de processo mais leve, ao mesmo tempo que projetos maiores contam com um processo mais burocrático.



Copyright © 2014 AIEC.