Conceito-chave: Artefato

Tópicos

Artefato Ir para o início da página

As atividades possuem artefatos de entrada e saída. Um artefato é um produto de trabalho do processo: as funções utilizam os artefatos para executar atividades e produzem artefatos no curso da execução das atividades. Os artefatos são responsabilidade de uma única função, tornando a responsabilidade fácil de ser identificada e compreendida e promovendo a idéia de que todas as informações produzidas no processo requerem o conjunto apropriado de habilidades. Mesmo que uma única função "possua" o artefato, outras funções o utilizarão, talvez até atualizando-o, se a função tiver permissão concedida para fazer isso.

Pedidos do Investidor Visão Glossário Caso de Negócio Lista de Riscos Processo de Desenvolvimento - Específico do Projeto Plano de Desenvolvimento de Software Documento de Arquitetura de Software Modelo de Design Modelo de Implementação Modelo de Análise Modelo de Casos de Uso Especificação Complementar Principais artefatos e fluxo de informações no Rational Unified Process

Principais artefatos no processo e o fluxo aproximado de informações entre eles.

O diagrama acima mostra como as informações fluem pelo projeto, utilizando os artefatos; as setas mostram como as alterações em um artefato se propagam para outros artefatos ao longo das setas. Para maior clareza, muitos artefatos são omitidos; por exemplo, os vários artefatos no modelo de design são omitidos, sendo representados pelo Artefato: Modelo de Design.

Para simplificar a organização dos artefatos, eles são organizados em "conjuntos de informações" ou conjuntos de artefatos. Um conjunto de artefatos é um agrupamento de artefatos relacionados que tendem a ser utilizados para uma finalidade similar. Um artefato pode ser composto de outros artefatos. A Visão Geral de Artefatos apresenta informações adicionais sobre artefatos e conjuntos de artefatos.

Captura de tela de artefatos e conjuntos de artefatos no navegador em árvore

Artefatos e conjuntos de artefatos no navegador em árvore

Os artefatos podem ter vários formatos ou formas, tais como:

Observe que "artefato" é o termo utilizado no RUP para descrever quais outros processos indicam a utilização de termos, como produto de trabalho, unidade de trabalho e assim por diante. No RUP, os produtos liberados são considerados apenas o subconjunto de todos os artefatos que acabarão sendo entregues nas mãos dos clientes e usuários finais, geralmente como parte de uma entrega formal ou acordada contratualmente.

No RUP, geralmente os artefatos não são documentos. Muitos processos possuem um foco excessivo sobre documentos, especialmente sobre a documentação em papel. O RUP não recomenda a produção sistemática de documentos em papel. A abordagem mais eficiente e pragmática para gerenciar os artefatos de projeto é manter os artefatos dentro da ferramenta apropriada utilizada para criá-los e gerenciá-los. Quando necessário, você poderá gerar documentos (capturas instantâneas) dessas ferramentas em uma base imediata. Também deve-se considerar a entrega de artefatos para as partes interessadas dentro e juntas com a ferramenta, e não em um papel. Essa abordagem assegura que as informações estejam sempre atualizadas e com base no trabalho de projeto real e não deverá exigir qualquer esforço adicional para produzi-las.

Exemplos de artefatos:

  • Um modelo de design armazenado no Rational Rose.
  • Um plano de projeto armazenado no Microsoft® Project®.
  • Um defeito armazenado no Rational ClearQuest.
  • Um banco de dados de requisitos de projeto no Rational RequisitePro.

Observe também que formatos, como em quadros brancos ou flipcharts, podem ser utilizados para capturar informações ilustradas, como diagramas UML, informações tabulares, como listas breves de informações de status ou até mesmo informações textuais, como instruções de visão limitada. Esses formatos funcionam bem para equipes Colocadas menores, em que todos os membros da equipe têm pronto acesso a esses recursos.

No entanto, ainda há alguns artefatos que precisam ser ou são melhor ajustados a documentos de texto corrido, como no caso de entrada externa para o projeto ou, em alguns casos, quando é simplesmente o melhor meio de apresentar informações descritivas. Onde possível, você deve considerar a utilização de ferramentas colaborativas do Grupo de Trabalho, como Rational RequisitePro, Lotus Notes, WikiWiki webs ou Groove, para capturar a documentação textual eletronicamente, simplificando o gerenciamento contínuo de conteúdo e versão.

Isso é especialmente importante onde registros históricos devem ser mantidos para finalidades como, por exemplo, cumprimento de requisitos de auditoria. Para qualquer esforço de desenvolvimento não trivial, especialmente onde grandes equipes de desenvolvimento estão envolvidas, os Artefatos são mais prováveis de serem submetidos ao gerenciamento de configuração e de controle de versão. Isso às vezes é conseguido apenas pelo controle de versão do artefato de contêiner, quando não é possível fazê-lo para os artefatos elementares contidos. Por exemplo, você pode controlar as versões de todo um modelo de design ou pacote de design, e não as classes individuais que eles contêm.

Diretrizes e Pontos de Verificação Ir para o início da página

Geralmente, os artefatos possuem diretrizes e pontos de verificação associados que apresentam informações sobre como desenvolver, avaliar e utilizar os artefatos. Alguns artefatos possuem páginas de conceito associadas a eles, embora eles sejam mais descritivos por natureza e geralmente associados a elementos de processo de nível mais alto, como disciplinas. Uma parte substancial do Processo está contida nas diretrizes de artefato. As descrições das atividades tentam capturar a essência do que é feito, enquanto as diretrizes do artefato capturam a essência da realização do trabalho. Os pontos de verificação fornecem uma referência rápida para ajudar você a avaliar a qualidade do artefato. Os conceitos fornecem uma visão educacional ou informativa do artefato.

As diretrizes, os pontos de verificação e os conceitos são úteis em vários contextos: eles ajudam a decidir o que fazer, ajudam a realizar a tarefa, ajudam a decidir se a tarefa foi satisfatória após a conclusão e ajudam a entender como esse artefato está relacionado ao restante do processo. As páginas de conteúdo de suporte relacionadas a cada artefato específico são organizadas juntamente com esse artefato no navegador em árvore.

Captura de tela de um artefato e suas páginas de conteúdo de suporte no navegador em árvore

Um artefato típico no navegador em árvore, com páginas de conteúdo de suporte associadas.

Gabarito Ir para o início da página

Gabaritos são "modelos," ou protótipos, de artefatos. Associados à descrição de artefato estão um ou mais gabaritos que podem ser utilizados para criar os artefatos correspondentes. Os gabaritos são vinculados à ferramenta que será utilizada.

Por exemplo:

  • Os gabaritos do Microsoft® Word® seriam utilizados para artefatos que são documentos e para alguns relatórios.
  • Os gabaritos do Rational SoDA para Microsoft Word ou Adobe® FrameMaker® extrairiam informações de ferramentas como Rational Rose, Rational RequisitePro ou Rational TeamTest.
  • Os gabaritos do Microsoft® FrontPage® para os vários elementos do processo.
  • O gabarito do Microsoft Project para o plano de projeto.

Assim como ocorre com as diretrizes, as organizações podem querer personalizar os gabaritos antes de utilizá-los, incluindo o logotipo da empresa, alguma identificação do projeto ou informações específicas para o tipo de projeto. Os gabaritos são listados na seção Gabaritos e Relatórios de uma página de artefato e são organizados no navegador em árvore sob seu artefato associado. Eles também são resumidos na página de visão geral Gabaritos e uma entrada separada do navegador em árvore mostra todos os gabaritos em sua configuração do RUP.

Captura de tela do navegador em árvore expandido para mostrar os tipos de gabaritos do RUP

Parte expandida do navegador em árvore, mostrando os diferentes tipos de gabaritos no RUP.

Exemplo Ir para o início da página

Um exemplo de um artefato é um bom complemento para sua orientação prescritiva e descritiva do processo. Os exemplos são associados aos artefatos específicos no Web site do RUP para fornecer ao criador desse artefato uma visualização de como ficaria após a conclusão. Os exemplos de um artefato são listados na seção Exemplos da descrição do artefato e são geralmente organizados no navegador em árvore sob o artefato no qual eles são exemplificados. Uma visão geral de todos os exemplos em sua configuração do RUP é apresentada na página de visão geral ../../examples/ovu_arex.htm -- This hyperlink in not present in this generated websiteExemplos e uma entrada separada do navegador em árvore mostra quaisquer exemplos de projeto concluído incluídos.

Captura de tela da entrada Exemplos na seção Visão Geral do navegador em árvore, mostrando o acesso a exemplos de artefatos do RUP

A entrada Exemplos na seção Visão Geral do navegador em árvore fornece acesso a exemplos de artefatos no RUP.

 

Relatório Ir para o início da página

Os Artefatos podem ter relatórios associados a eles. Um relatório extrai informações sobre um ou mais artefatos de uma ferramenta. Por exemplo, um relatório pode apresentar um artefato ou um conjunto de artefatos para uso em uma revisão técnica. Diferente de artefatos comuns, os relatórios não estão sujeitos ao controle de versão, no entanto, eles podem ter uma baseline para fornecer uma trilha de auditoria de histórico do relatório ao longo do tempo. Em alguns casos, as ferramentas de desenvolvimento permitem que o relatório seja produzido a qualquer momento, reexecutando o relatório para os artefatos de histórico. Os relatórios são listados na seção Gabaritos e Relatórios de uma página de artefato e são geralmente organizados em um navegador em árvore sob o artefato sobre o qual relatam.



Rational Unified Process   2003.06.15