<Nome do Projeto>
Caso de Desenvolvimento
Versão <1.0>
[Observação: O template a seguir é fornecido para uso com o Rational Unified Process (RUP). O texto em azul exibido entre colchetes e em itálico (style=InfoBlue) foi incluído para orientar o autor e deve ser excluído antes da publicação do documento. Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal (estilo=BodyText).]
Importante: Este template contém hyperlinks para páginas do RUP. Esses hyperlinks devem ser modificados quando você criar seu próprio caso de desenvolvimento. Por exemplo, suponha que o RUP esteja instalado em uma pasta chamada 'RationalUnifiedProcessX.X'. Suponha também que o caso de desenvolvimento seja colocado no mesmo nível que o RUP. Nesse caso, você deve:
Pesquisar: "../../../"
Substituir: "RationalUnifiedProcessX.X"]
Histórico da Revisão
|
Data |
Versão |
Descrição |
Autor |
|
<dd/mmm/aa> |
<x.x> |
<detalhes> |
<nome> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"A finalidade do documento é descrever o processo de desenvolvimento do <<nome do projeto>>."
A finalidade desta seção é explicar como funciona a configuração de disciplinas. Isso inclui uma explicação da finalidade das várias tabelas e de cada seção que descreve as várias disciplinas listadas na seção Disciplinas.
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
Explicação da tabela |
||
| Nome da Coluna | Finalidade | Conteúdo e Comentários |
| 'Artefatos' |
[O nome do artefato.] |
[Uma referência ao artefato no RUP ou à definição de um artefato local mantida como parte do caso de desenvolvimento.] |
| 'Como usar' |
[Explique como o artefato é usado no ciclo de vida.] |
[Decida para cada fase:
Essas classificações são definidas em Diretrizes: Classificação de Artefatos.] |
| 'Detalhes da Revisão' |
[Defina o nível da revisão e revise os procedimentos a serem aplicados no artefato.] |
[Determine o nível da revisão:
Para obter detalhes, consulte Diretrizes: Níveis de Revisão. Adicione também uma referência à definição e aos detalhes dos procedimentos de revisão relevantes. A referência pode indicar o RUP ou a seção geral Procedimento de Revisão no Caso de Desenvolvimento. Outros procedimentos de revisão específicos estão definidos na subseção Procedimentos Adicionais de Revisão.] |
| 'Ferramentas usadas' |
[Definição da(s) ferramenta(s) usada(s) para produzir o artefato.] |
[Mencione os detalhes das ferramentas usadas para desenvolver e manter este artefato.] |
| 'Templates/Exemplos' |
[Os templates a serem utilizados e exemplos de artefatos que usam os templates.] |
[Mencione os templates e os exemplos. Podem ser referências a templates e exemplos locais ou do RUP. Esta coluna também pode conter referências a artefatos reais que funcionam como uma ajuda adicional aos membros do projeto.] |
Ela contém uma referência ao Plano de Gerenciamento de Configuração do projeto, que descreve a estratégia de gerenciamento de configuração a ser usada para trabalhar nesses artefatos. O Plano CM deve permitir que os desenvolvedores respondam questões como:
Onde coloco o artefato que acabei de criar ou modificar?
Onde encontro artefatos existentes para o projeto?
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
Um artefato é um produto liberado do processo. Geralmente, ele é desenvolvido dentro de uma disciplina, embora haja exceções. Os artefatos são organizados na disciplina em que são criados. Para descrever como um artefato deve ser utilizado, use o seguinte esquema de classificação (consulte Diretrizes: Classificação de Artefatos para obter detalhes):
Desejável
Possível
Desnecessário
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Ator de Negócio |
|
|
|
|
|
||
| Documento de Arquitetura de Negócios |
|
|
|
|
|
||
| Entidade de Negócios |
|
|
|
|
|
||
| Glossário de Negócios |
|
|
|
|
|
||
| Modelo de Objetos de Negócios |
|
|
|
|
|
||
| Regras de Negócios |
|
|
|
|
|
||
| Caso de Uso de Negócios |
|
|
|
|
|
||
| Modelo de Casos de Uso de Negócios |
|
|
|
|
|
||
| Realização de Casos de Uso de Negócios |
|
|
|
|
|
||
| Visão do Negócio |
|
|
|
|
|
||
| Trabalhador de Negócio |
|
|
|
|
|
||
| Unidade Organizacional |
|
|
|
|
|
||
| Especificação Suplementar de Negócios |
|
|
|
|
|
||
| Avaliação da Organização-alvo |
|
|
|
|
|
||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como usar | Templates/Exemplos | Ferramentas Usadas |
| Entidade de Negócios |
|
|
|
| Relatório Sintético de Modelo de Objetos de Negócios |
|
|
|
| Caso de Uso de Negócios |
|
|
|
| Realização de Modelo de Casos de Uso de Negócios |
|
|
|
| Relatório Sintético de Modelo de Casos de Uso de Negócios |
|
|
|
| Trabalhador de Negócio |
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Ator |
|
|
|
|
|
||
| Classe de Fronteira |
|
|
|
|
|
||
| Glossário | |||||||
| Atributos de Requisitos | |||||||
| Plano de Gerenciamento de Requisitos | |||||||
| Solicitações dos Principais Envolvidos | |||||||
| Especificação de Requisitos de Software | |||||||
| Especificação Suplementar | |||||||
| Caso de Uso | |||||||
| Modelo de Casos de Uso | |||||||
| Pacote de Casos de Uso | |||||||
| Encenação de Caso de Uso | |||||||
| Protótipo da Interface do Usuário | |||||||
| Visão | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
| Ator | |||
| Caso de Uso |
|
||
| Relatório Sintético de Modelo de Casos de Uso |
|
|
|
| Encenação de Caso de Uso |
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Classe de Análise |
|
|
|
|
|||
| Modelo de Análise |
|
|
|
|
|
||
| Cápsula | |||||||
| Modelo de Dados | |||||||
| Modelo de Implantação | |||||||
| Classe de Design | |||||||
| Modelo de Design | |||||||
| Pacote de Design | |||||||
| Subsistema de Design | |||||||
| Evento | |||||||
| Interface | |||||||
| Protocolo | |||||||
| Arquitetura de Referência | |||||||
| Sinal | |||||||
| Documento de Arquitetura de Software (SAD) | |||||||
| Realização de Casos de Uso | |||||||
| Artefato | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
| Classe | |||
| Relatório Sintético de Modelo de Design | |||
| Pacote/Subsistema de Design | |||
| Realização de Casos de Uso |
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Build | |||||||
| Componente | |||||||
| Modelo de Implementação |
|
|
|
|
|
||
| Subsistema de Implementação |
|
|
|
|
|
||
| Plano de Integração do Build | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Caso de Teste |
|
|
|
|
|
||
| Classe de Teste |
|
|
|
|
|
||
| Componentes de Teste | |||||||
| Sumário de Avaliação de Testes | |||||||
| Conjunto de Testes | |||||||
| Plano de Teste | |||||||
| Resultados do Teste | |||||||
| Script de Teste | |||||||
| Modelo de Análise de Carga de Trabalho | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
| Relatório Sintético de Teste |
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Lista de Materiais |
|
|
|
|
|
||
| Plano de Implantação |
|
|
|
|
|
||
| Unidade de Implantação |
|
|
|
|
|
||
| Material de Suporte para o Usuário |
|
|
|
|
|
||
| Artefatos de Instalação | |||||||
| Produto | |||||||
| Arte-final do Produto | |||||||
| Notas de Release | |||||||
| Materiais de Treinamento | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Solicitação de Mudança |
|
|
|
|
|
||
| Registro da Auditoria de Configuração |
|
|
|
|
|
||
| Plano de Gerenciamento de Configuração | |||||||
| Repositório do Projeto | |||||||
| Espaço de Trabalho | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Caso de Negócio |
|
|
|
|
|
||
| Avaliação de Iteração |
|
|
|
|
|
||
| Plano de Iteração | |||||||
| Plano de Métricas | |||||||
| Plano de Resolução de Problemas | |||||||
| Plano de Aceitação do Produto | |||||||
| Métricas de Projeto | |||||||
| Plano de Garantia de Qualidade | |||||||
| Registro de Revisão | |||||||
| Lista de Riscos | |||||||
| Plano de Gerenciamento de Riscos | |||||||
| Plano de Desenvolvimento de Software (SDP) | |||||||
| Avaliação de Status | |||||||
| Ordem de Trabalho | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
| Artefatos | Como usar | Detalhes da Revisão | Ferramentas usadas | Templates/ Exemplos |
|||
| Inic | Elab | Const | Trans | ||||
| Guia de Modelagem de Negócios |
|
|
|
|
|
||
| Guia de Design |
|
|
|
|
|
||
| Caso de Desenvolvimento | |||||||
| Infra-estrutura de Desenvolvimento | |||||||
| Avaliação da Organização de Desenvolvimento | |||||||
| Manual de Guia de Estilo | |||||||
| Templates Específicos do Projeto | |||||||
| Guia de Programação | |||||||
| Guia de Teste | |||||||
| Ferramentas | |||||||
| Guia de Ferramentas | |||||||
| Guia de Modelagem de Casos de Uso | |||||||
| Guia de Interface do Usuário | |||||||
| Artefatos | Como Usar | Motivo |
|
|
|
| Relatórios | Como Usar | Templates/Exemplos | Ferramentas Usadas |
|
|
|
Mapear as posições de trabalho na organização para os papéis do RUP. O motivo disso é que, em algumas organizações de desenvolvimento, existem posições de trabalho definidas. Caso essas posições de trabalho usuais tenham grande aceitação dentro da organização, talvez valha a pena fazer um mapeamento entre os papéis do RUP e as posições de trabalho na organização. O mapeamento das posições de trabalho para os papéis facilita a compreensão de uso do RUP para as pessoas da organização. O mapeamento também pode ajudar as pessoas a entenderem que papéis não são posições de trabalho, o que é um equívoco comum.]