Up / rup
Universidade Federal Fluminense (UFF) Pólo Universitário de Rio das Ostras (PURO) Ciência da Computação
Welton Luiz de Oliveira Barbosa¹ Carlos David Pasco¹
¹Instituto de Ciência e Tecnologia
Processo Unificado
1- Introdução
Processo: Ato de proceder, de ir por diante; Sucessão de estados ou de mudanças; Modo por que se realiza ou executa uma coisa; método, técnica. [Dicionário Aurélio] Por essa definição, podemos identificar o porquê do Processo Unificado ser chamado de processo. O Processo unificado surgiu como uma nova proposta de desenvolvimento, fugindo do modelo em cascata, seguindo basicamente as mesmas etapas genéricas de desenvolvimento de software, porém visando um desenvolvimento iterativo e incremental, totalmente diferente do modelo em cascata. O RUP nasce da captura das melhores práticas de desenvolvimento de software, visando dar resposta satisfatória aos diversos problemas inerentes a atividade. Segundo Grady Booch estas são algumas causas de problemas no decorrer de um projeto de software: Gerenciamento especial de requisitos Comunicação ambígua e imprecisa Arquiteturas frágeis Complexidade subjugada Inconsistências não detectadas em requisitos, construções e implementações Teste insuficiente Avaliação subjetiva de status do projeto
As melhores práticas são abordagens experimentadas comercialmente e com comprovado sucesso. Usadas em combinação, atacam as origens de problemas no desenvolvimento de software. São elas:
1. 2. 3. 4. 5. 6.
Desenvolver software iterativamente. Gerenciar requisitos. Usar arquiteturas baseadas em componente. Modelar visualmente o software. Verificar continuamente a qualidade de software. Controlar mudanças do software.
Esse processo, por ter sido “criado” pelos mesmos nomes da UML, faz um amplo uso desta, durante suas etapas de desenvolvimento de software. É um processo ágil, com isso, visa à liberação constante de versões