quinta-feira, 22 de novembro de 2012
O que é o Rational Unified Process (RUP)
O conceito de Rational Unified Process (RUP) veio da Rational Software Corporation, uma divisão da IBM (International Business Machines Corporation). Ele mantém um controlo sobre gerenciamento de projetos eficaz e de alta qualidade da produção de software. A metodologia básica seguido no RUP é baseado em um programa abrangente de desenvolvimento web-enabled e "Rational Unified Process" orientada a objeto approach.The adota a "Unified Modeling Language" e oferece as melhores diretrizes praticadas, modelos e ilustrações de todos os aspectos de programa desenvolvimento. Aqui está uma repartição simples de todos os aspectos relacionados a este conceito, de modo a dar-lhe uma breve compreensão sobre o que é o Rational Unified Process (RUP)?
Existem basicamente quatro fases ou etapas de desenvolvimento, que é celebrado com um lançamento em RUP. Aqui está uma rápida revisão de todos os quatro etapas ou ciclos.
Fase de Iniciação
Na fase de iniciação, o objetivo é desenvolver o pai da idéia em uma visão de produto, definindo seu escopo e o caso de negócio. O caso de negócio inclui o contexto de negócios, fatores que influenciam o sucesso, avaliação de risco e previsão financeira. Isto é para obter uma compreensão dos condutores de negócios e para justificar o lançamento do projeto. Esta fase é identificar o trabalho flui exigido pelo projeto.
Fase de Elaboração
Aqui, os factores de base de arquitetura, plano de projeto e de alto risco do projeto são determinados, depois de analisar o domínio do problema. Para estabelecer esses objetivos, um conhecimento-e-out do sistema é uma necessidade. Em outras palavras, os requisitos de desempenho, alcance e funcionalidade do sistema, influenciar o fator decisivo na concepção arquitetônica do projeto. Decisões de arquitetura e planejamento são regidos pelos mais críticos casos de uso. Assim, um perfeito entendimento dos casos de uso e uma visão articulada é o que esta fase de elaboração espera alcançar. Esta é uma fase importante. Uma vez que, após esta fase, o projeto é realizado em um nível onde as alterações podem causar conseqüências desastrosas para toda a operação.
Fase de Construção
Como o nome sugere, a fase envolve a construção do sistema de software ou projeto. Aqui, o desenvolvimento dos componentes restantes e as características de aplicação é executada. Depois disso, eles estão integrados no produto, que é movido a partir de uma linha de base de arquitectura de um sistema completo. Em suma, o código fonte e do design do aplicativo é criado para o software para a sua transição para a comunidade de usuários. A fase de construção é a primeira versão externa do software, onde, a qualidade adequada com a otimização de recursos é conseguido rapidamente.
Fase de Transição
Fase de transição que marca a transição do projeto de desenvolvimento para a produção. Esta etapa é para garantir que os requisitos de usuário foram satisfeitas e atendidas pelo produto. A iniciativa é feita por testar o produto antes de seu lançamento como uma versão beta. Esta versão beta é reforçada por correção de erros, a preparação do local, a conclusão do manual, identificação de defeitos e melhorar o desempenho e usabilidade. Outros objetivos também são levados para cima. Incluem
* Treinamento de usuários e mantenedores para a operação bem sucedida do sistema
* Hardware Compras
* Conversão de dados do antigo para novos sistemas
* Organizando para atividades para o lançamento bem sucedido do produto
* Realização de sessões de aprender lições para melhorar o processo futuro e ambiente ferramenta.
Rational Unified Process menciona seis melhores práticas, que têm de ser mantidos em mente ao projetar qualquer software. Estas práticas ajudam a prevenir as falhas no desenvolvimento do projeto e criar mais espaço para a produtividade eficiente. Estas seis práticas são como follows.1. Iterativo (executando o mesmo conjunto de instruções de um determinado número de vezes, ou até que um resultado especificado é obtida) abordagem para o desenvolvimento de software.
2. Gerenciamento de requisitos de usuário.
3. Usar e testar os componentes individuais antes de serem integrados em um sistema maior.
4. Use a ferramenta de "Unified Modeling Language" para obter um modelo visual dos componentes, usuários e sua interação em relação ao projeto.
5. Teste constante da qualidade de software é considerado uma das melhores práticas em desenvolvimento de software qualquer.
6. Para um desenvolvimento iterativo sucesso, monitoramento, acompanhamento e controle de alterações feitas em um sistema é essencial para uma equipe para trabalhar em conjunto como uma única unidade.
O conceito de processo unificado racional tem explicação interminável e descrição. Cada um e cada considerações importantes e essenciais no desenvolvimento de software tem sido definida a sua raiz. Resultados RUP em uma redução de custos de TI, a melhoria de negócios de TI, maior qualidade, nível de serviço mais elevado e mais penetrante capacidade de adaptação, e mais importante, maior ROI (retorno sobre investimentos), e muitos outros benefícios. A descrição acima é apenas uma breve explicação teórica para a questão de saber o que é o RUP? No entanto, uma ideia mais clara e elaboradas pode ser conseguido quando o processo é colocado em uso prático....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário