RUP(Rational Unified Process)
Monografias: RUP(Rational Unified Process). Pesquise 862.000+ trabalhos acadêmicosPor: xcutionerkera • 10/3/2015 • 1.044 Palavras (5 Páginas) • 344 Visualizações
O que é o RUP(Rational Unified Process)?
o RUP é um processo de engenharia de software. Ele fornece uma abordagem disciplinada para a atribuição de tarefas e responsabilidades com uma organização de desenvolvimento.seu objetivo é garantir a produção de software de alta qualidade que atenda às necessidades de seus usuários finais.
Com um cronograma e um orçamento previsíveis
o RUP é um produto do processo. É desenvolvido e mantido pela Software Racional e integrada com seu conjunto de ferramentas de desenvolvimento de software.
Ele é disponibilizado pela IBM em CD-ROM ou através da internet.
O RUP combina muitas das melhores praticas modernas no desenvolvimento de software,em uma forma que é apropriada para uma ampla gama de projetos e organizações,juntamente com muitos outros.
1. Desenvolver software iterativamente.
2. Gerenciar os requisitos.
3. uso de arquiteturas baseadas em componentes.
4. software de modelo visual.
5. Verificar continuamente a qualidade do software.
6. Alterações de controle para o software.
RUP unifica toda a equipe de desenvolvimento de software e otimizar a produtividade de cada membro da equipe, trazendo então a experiência de líderes da indústria e as lições aprendidas a partir de milhares de projetos, melhora detalhada e prática guiada através de todas as fases do ciclo de vida de desenvolvimento de software, mas não é inflexível,o RUP pode ser adatado para atender uma grande variedade de projetos e organizações.
Gestão dos Requisitos
A gestão dos requisitos é uma abordagem sistemática para provocar,
organizar, comunicar e gerir a mudança,requisitos de um sistema ou aplicativo de software intensivo.
Os benefícios de um gerenciamento de requisitos eficaz
incluem o seguinte:
- Melhor controle de projetos complexos.
A falta de compreensão do comportamento do sistema e os requisitos de "Creep" são fatores comuns nos projetos “fora de controle”.
-Melhorando a qualidade do software e a satisfação do cliente.
A medida fundamental de qualidade é se um sistema faz o que é suposto fazer. Isto só pode ser verificado quando todos stakeholders tiverem um entendimento comum sobre o que deve ser construído e testado.
- Redução dos custos de projeto e atrasos.
Corrigir erros nos requisitos é muito caro; portanto, diminuindo estes erros no início do ciclo de desenvolvimento reduz os custos do projeto e evita atrasos.
- Melhoria da comunicação da equipe.
A instalação da gestão dos requisitos facilita o envolvimento dos utilizadores no início do processo,ajudando a garantir que o pedido preencha as suas necessidades.
Requisitos bem gerados ajudam a construir um entendimento comum das necessidades do projeto e compromissos entre os
stakeholders ( usuários, clientes, designers e testadores).
O RUP como produto.
Muitas organizações vem lentamente se tornando conscientes da importância de um processo de desenvolvimento de software bem definido e bem documentado para o sucesso de seus projetos de software. Ao longo dos anos, eles juntaram o seu conhecimento e compartilharam com seus desenvolvedores.Esse “know-how” coletivo cresce muitas vezes fora de métodos, livros e textos publicados, programas de treinamento, e pequenas notas de “como fazer” acumuladas ao longo de vários projetos, infelizmente, essas práticas muitas vezes acabam acumulando poeira em fichários na prateleira de um desenvolvedor - raramente atualizado, rapidamente se tornando obsoleto, e quase nunca sendo seguidas.
"Processo de Software é um software também", escreveu Lee Osterweil. em contraste com a abordagem “dusty-binder”, o RUP é projetado, desenvolvido e entregue, e mantido como qualquer ferramenta de software.
O RUP compartilha de muitas características com produtos de software:
- A IBM libera atualizações regulares.
- Ele é entregue on-line usando a tecnologia web, por isso está literalmente na ponta dos dedos dos desenvolvedores.
- Ele pode ser adaptado e configurado para atender às necessidades específicas de uma organização de desenvolvimento
- É integrado com muitas das ferramentas de desenvolvimento de software no IBM Rational Suites, de modo que os desenvolvedores possam acessar a orientação do processo a partir da ferramenta que eles estão usando.
Esta abordagem de tratamento do processo como um produto de software proporciona os seguintes benefícios:
...