Ssss

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1425 palavras )
  • Download(s) : 0
  • Publicado : 29 de março de 2012
Ler documento completo
Amostra do texto
Processo Unificado e RUP (Rational Unified Process)

O Processo Unificado é um processo de engenharia de software desenvolvido por três dos principais gurus da indústria de software: Ivar Jacobson, James Rumbaugh e Grady Booch, sendo o resultado de mais de 30 anos de experiência acumulada. É o primeiro processo de desenvolvimento a explorar integralmente as capacidades do padrão UML e baseia-senas práticas comuns aos projetos de software com mais alto ROI do mercado.
Processo de Software Unificado (Rational Unified Process) = Processo + Métodos + Linguagem (UML)

Histórico:
[pic]
O desenvolvimento de sistemas seguindo o RUP é um processo:
• dirigido por casos de uso (use cases)
• centrado na arquitetura
• iterativo e incremental

Processo dirigido por casos de uso(use cases):
• caso de uso é um modelo que define o que o sistema deve fazer da perspectiva dos usuários, subsistemas ou periféricos.
• ator é algo que interaja com o sistema a ser desenvolvido
• todos os casos de uso de um sistema compõe a especificação funcional do sistema (modelo de casos de uso), ou seja, definem os requisitos do sistema.
• use cases associam todos osworkflows de forma conjunta.
• dirigem várias atividades de desenvolvimento:
o Criação e validação da arquitetura do sistema
o Criação de casos de teste
o Planejamento das iterações
o Criação de documentação do usuário
o Implantação do sistema
• sincronizam conteúdo dos modelos criados em cada workflow
Processo centrado na arquitetura:
ofornece uma base sólida para a construção do software
o Melhor compreensão do sistema e organização do desenvolvimento.
o Descrição da arquitetura envolve elementos mais importantes, como a coleção de visões dos modelos do sistema.
o UP prescreve o refinamento sucessivo da arquitetura.
o A arquitetura representa a forma, enquanto que os use cases representam funcionalidade.
o Arquiteturae use cases devem ser balanceados
Processo iterativo e incremental:
o Identificação de riscos é adiantada
o Preparação do Sistema para requisitos que mudam
o Integração contínua (facilita testes) e aprendizado facilitado
o Desenvolvimento em mini-projetos (iterações) que incrementam o desenvolvimento
o Modelos evoluem nas iterações.

[pic]
                                                                                                    FASES DO RUP
O RUP define um conjunto de atividades:
– bem definidas
– com responsáveis
– com artefatos de entrada e saída
– com dependências e ordem de execução
– com modelo de ciclo de vida
– com uma descrição sistemática de como executá-las
– usando linguagem UML










Conceitos-chave do RUP:
[pic]
 
[pic]
OProcesso Unificado proposto pela Rational (Rational Unified Process – RUP)  foi criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter reais vantagens no uso da Linguagem de Modelagem Unificada (Unified Modeling Language – UML). De fato, ele não é exatamente um processo: é uma infraestrutura genérica de processo que pode ser especializada para umaampla classe de sistemas de software, para diferentes áreas de aplicação, tipos de organização, níveis de competência e tamanhos de projetos.
O RUP está fundamentado em três princípios básicos: orientação a casos de uso, arquitetura e iteração. Ele é dito dirigido a casos de uso, pois são os casos de uso que orientam todo o processo de desenvolvimento. Com base no modelo de casos de uso, sãocriados uma série de modelos de análise, projeto e implementação, que realizam estes casos de uso. É centrado em arquitetura, pois defende a definição de um esqueleto para a aplicação (a arquitetura), a ganhar corpo gradualmente ao longo do desenvolvimento. Finalmente, o RUP é iterativo e incremental, oferecendo uma abordagem para particionar o trabalho em porções menores ou mini-projetos. Esses três...
tracking img