Introdução

A Introdução ao Rational Unified Process® pode, à primeira vista, parecer algo assustador. Nós fornecemos respostas para várias perguntas mais freqüentes sobre o Rational Unified Process que ajudarão você a iniciar no caminho certo.

 

O que É Rational Unified Process ou RUP?

Quem Deve Utilizar o RUP?

Configurando o RUP para seu Projeto?

Por que Devo Utilizar o RUP?

Quando Devo Utilizar o RUP?

Onde Posso Aprender Mais sobre o RUP?

Rational Unified Process® Ferramentas de Autoria de Processo Comunidade/ Marketplace Ferramentas de Configuração Ferramentas de Entrega de Processo A Plataforma do Rational Unified Process

O que É Rational Unified Process ou RUP? Início

A Essência do RUP Início

Em sua essência, o RUP® (Rational Unified Process®) diz respeito a um desenvolvimento de software bem-sucedido. Há três elementos centrais que definem o RUP:

  • Um Conjunto Subjacente de Filosofias e Práticas para Desenvolvimento de Software Bem-sucedido.

    Estas filosofias, as práticas de núcleo e os elementos essenciais são a base na qual o RUP foi desenvolvido. O RUP tem uma longa história de evolução contínua que inclui a Abordagem do Rational, o Processo Objectory, o ClearGuide, o Processo SQA e assim por diante. Para obter uma visão geral da filosofia do RUP, leia o artigo Spirit of RUP.

  • Um Modelo de Processo e a Biblioteca de Conteúdo Associada.

    Definido e aprimorado continuamente pela Rational Software, o modelo de processo RUP e a biblioteca de conteúdo associada definem a estrutura do processo de engenharia de software base do RUP a partir da qual você cria suas próprias configurações de processo.

  • A Linguagem de Definição de Processo Subjacente.

    Subjacente a tudo está um ../../process/workflow/environm/co_morop.htm -- This hyperlink in not present in this generated websitemetamodelo de processo. Este modelo fornece uma linguagem de elementos de definição de processo para descrever um processo de engenharia de software. Esta linguagem baseia-se na extensão SPEM para a UML da engenharia do processo de software e na metodologia de Processo Unificado.

A Plataforma do Processo RUP Início

Durante muitos anos de esforço de desenvolvimento, o RUP se desenvolveu em uma valiosa família de produtos integrados de processo de engenharia de software. Estes produtos permitem que as equipes de desenvolvimento de software definam, configurem, adaptem e pratiquem um processo de engenharia de software comum. Os elementos-chave da família de produtos são:

  • Ferramentas de Entrega de Processo. Início

    O RUP é entregue aos profissionais como um Web site interativo utilizando a tecnologia de navegador padrão de mercado. As ferramentas para entregar o RUP incluem:

    • O Web Site do RUP em que Você Está Atualmente Navegando.

      Um Web site do RUP é uma ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated websitedefinição de processo publicado configurada para seu projeto e adaptada às suas necessidades específicas. O Web site é criado utilizando páginas HTML geradas dinamicamente, que os produtos RUP permitem que você publique na forma de vários Web sites do RUP, cada um deles representando uma definição de processo configurada e adaptada.

    • Um Conjunto de Ferramentas de Navegação do Navegador da Web.

      Os applets de Navegador do RUP permitem que o Web site do RUP seja acessado dinamicamente por meio de uma série de navegadores da Web padrão com a ajuda de applets adicionais de navegação.

  • Ferramentas de Configuração de Processo. Início

    ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated websiteRUP Builder é uma ferramenta de publicação de processo que permite que as Configurações de Processo sejam criadas para diferentes necessidades e, em seguida, publicadas como um Web site para ser acessado pelos profissionais. O RUP Builder permite a inclusão opcional de extensões de processo no RUP utilizando a tecnologia de Plug-ins RUP.

  • Um Marketplace para Extensões de Processo. Início

    A seção RUP do Web site do developerWorks®: Rational® fornece um local para os engenheiros de processo, na comunidade de desenvolvimento de software, compartilharem suas extensões de processo como Plug-Ins consumíveis e fornece uma valiosa fonte de extensões de processo para o coordenador de projeto.

  • Ferramentas de Autoria de Processo. Início

    A ferramenta RPW (../../process/res_processworkbench.htm -- This hyperlink in not present in this generated websiteRational Process Workbench) é constituída de três componentes: o RUP Organizer para gerenciar bibliotecas de conteúdo, o RUP Modeler para definir modelos de processo que estendem a definição básica de processo RUP e o processo de engenharia de processo RUP. Estas ferramentas também fornecem um mecanismo padronizado para criar e transportar extensões de definição de processo como Plug-ins RUP

Quem Deve Utilizar o RUP? Início da página

Se você depende de sua capacidade para desenvolver e implementar software, que é essencial para o sucesso de sua organização, o RUP irá ajudá-lo. A família de produtos RUP foi desenvolvida visando dois grupos principais de usuários:

  • profissionais de desenvolvimento de software que trabalham como parte de uma equipe de projeto, incluindo os investidores desses projetos de desenvolvimento de software.

  • profissionais de engenharia de processo, especificamente engenheiros de processo de software e gerentes.

Os profissionais de desenvolvimento de software podem encontrar orientação sobre o que é exigido deles nas funções definidas no RUP. Um profissional que trabalha em um projeto de engenharia de software RUP é designado a uma ou mais funções definidas no RUP, em que cada função particiona um conjunto de atividades e artefatos pelos quais essa função é responsável. Também é fornecida orientação sobre como essas funções colaboram em termos do trabalho detalhado que é necessário para aprovar o workflow em uma iteração.

Os profissionais de Engenharia de Processo podem obter orientação sobre como definir, configurar, adaptar e ../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated websiteimplementar os processos de engenharia. A família de produtos RUP fornece ../../process/res_processworkbench.htm -- This hyperlink in not present in this generated websitevárias ferramentas que permitem e simplificam a definição, configuração e adaptação do processo de engenharia.

São fornecidas várias ../myrup/tree_browser.htm#_Types_of_Trees -- This hyperlink in not present in this generated websitevisualizações de processo com o produto RUP que são focalizadas em diferentes grupos de profissionais de engenharia de software.

Configurando o RUP para seu Projeto? Início

Uma das práticas de núcleo sob o RUP é o desenvolvimento iterativo e incremental. Esta prática também é oportuna para ser lembrada ao iniciar o RUP: não tente "executar" todo o RUP simultaneamente. Adote uma abordagem para ../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated websiteimplementar, aprender e utilizar o RUP que seja, propriamente dita, iterativa e incremental. Inicie avaliando o processo existente e selecionando uma ou duas áreas-chave que você gostaria de aprimorar. Comece utilizando o RUP para aprimorar primeiro essas áreas e, depois, em iterações ou ciclos de desenvolvimento posteriores, fazer aprimoramentos incrementais em outras áreas.

Visite os links a seguir para aprender:

Por que Devo Utilizar o RUP? Início

O RUP fornece a um profissional de desenvolvimento de software um ambiente de processo configurável, todavia com base em padrões. Este ambiente de processo:

Em sua essência, o RUP é um conjunto de práticas coletadas de engenharia de software que são consideradas como representantes de muitas, continuamente aprimoradas em uma base regular para refletir as alterações das práticas do segmento de mercado.

Como um investidor em um projeto de desenvolvimento de software, o RUP fornece um discernimento do que se pode esperar do esforço de desenvolvimento. Ele fornece um glossário de terminologia e uma enciclopédia de conhecimento para ajudar você a se comunicar de modo eficaz com a equipe de desenvolvimento de software sobre suas necessidades.

Como um profissional de desenvolvimento de software, este ambiente de processo fornece uma definição de processo comum e central, que todos os membros da equipe de desenvolvimento de software podem compartilhar, ajudando a assegurar uma comunicação clara e sem ambigüidade entre os membros da equipe. Isso ajuda você a desempenhar a sua parte esperada na equipe de projeto, tornando claro quais são as suas responsabilidades. Como uma referência geral de engenharia de software, o RUP fornece muita orientação sobre as práticas de desenvolvimento de software que os profissionais novatos e experientes considerarão, do mesmo modo, valiosas. Mesmo se você for um "guerreiro solitário", considerará o RUP um mentor útil para ajudá-lo a construir o melhor software do mundo.

Como um gerente ou chefe de equipe, o RUP fornece um processo por meio do qual é possível se comunicar de modo eficaz com a equipe e gerenciar o planejamento e controle do trabalho apropriadamente.

Como um engenheiro de processo, o RUP fornece uma boa base arquitetural e muito material a partir dos quais é possível construir a definição de processo, permitindo configurar e estender essa base, conforme desejado. Isso economizará bastante tempo e esforço que, do contrário, seriam exigidos para criar essa definição de processo a partir do zero.

Quando Devo Utilizar o RUP? Início

A Plataforma do Rational Unified Process

O RUP pode ser utilizado logo no início de um novo projeto de software e pode continuar sendo utilizado em ciclos de desenvolvimento subseqüentes após o encerramento do projeto inicial. No entanto, o modo no qual o RUP é utilizado precisa ser variado apropriadamente para adequar-se às suas necessidades. Há algumas considerações que alterarão quando e como você utilizará diferentes partes do RUP:

Onde Posso Aprender Mais sobre o RUP? Início

Os recursos a seguir podem ajudá-lo a manter-se apto a acelerar e dominar o RUP rapidamente:



Rational Unified Process   2003.06.15