Não existe uma maneira exata de aplicar o RUP, pois ele pode ser aplicado
de várias formas e será diferente em cada projeto e organização.
Porém, existem
alguns princípios que podem caracterizar e diferenciar o RUP de outros métodos iterativos:
- Atacar os riscos cedo e continuamente;
- Certificar-se de entregar algo de valor ao cliente;
- Focar no software executável;
- Acomodar mudanças cedo;
- Liberar um executável da arquitetura cedo;
- Construir o sistema com componentes;
- Trabalhar junto como um time;
- Fazer da qualidade um estilo de vida, não algo para depois.
Melhores Práticas
Desenvolvimento Interativo e Incremental
O RUP trata o desenvolvimento de software de uma maneira iterativa
e incremental, ou seja, substitui o modelo clássico de desenvolvimento
em cascata para uma abordagem um pouco mais dinâmica, dividida
em iterações, onde, dentro de cada iteração, teremos a execução de
cada uma de suas disciplinas, em proporção de acordo com a fase do projeto.
Gerenciamento de Requisitos
O Gerenciamento de requisitos no RUP está em encontrar as necessidades
do usuário final pela identificação e especificação do que ele necessita e i
dentificando aquilo que deve ser mudado.
Arquitetura baseada em componentes
Arquitetura baseada em componentes cria um sistema que é facilmente extensível,
intuitivo e de fácil compreensão e promove a reusabilidade de software.
Modelagem Visual
O RUP usa a abordagem da orientação a objetos em sua concepção e é projetado
e documentado utilizando a notação UML para ilustrar os processos em ação. A UML
é usada para modelagem de Casos de Uso, diagrama de classes e outros objetos.
Verificação contínua da qualidade
O RUP ajuda no planejamento do controle da qualidade e cuida da sua construção em
todo processo, envolvendo todos os membros da equipe.
Gerenciamento de Mudanças
Em todos os projetos de software, mudanças são inevitáveis. RUP define métodos para
controlar, rastrear e monitorar estas mudanças.
Nenhum comentário:
Postar um comentário