Atividade:
| ||||
| Detalhamentos do Fluxo de Trabalho: |
Um caso de desenvolvimento é elaborado para ser usado em um projeto de desenvolvimento de software.
A organização e o plano de fase do projeto causam um forte impacto sobre processos e vice-versa. Portanto, a elaboração do caso de desenvolvimento deve ser coordenada com o desenvolvimento do plano de projeto. Consulte o Artefato: Plano de Desenvolvimento de Software, seção "Plano de Projeto", para obter mais detalhes. Por exemplo, se o projeto decidir usar um outro conjunto de fases diferente do utilizado no Rational Unified Process (RUP), esse conjunto deverá ser capturado no caso de desenvolvimento.
A escolha dos itens de configuração do projeto também causam um impacto sobre processos e vice-versa. Portanto, a elaboração do caso de desenvolvimento deve ser coordenada com o desenvolvimento do plano de gerenciamento de configuração. Os itens de configuração são definidos no plano de gerenciamento de configuração. Consulte o Artefato: Plano de Gerenciamento de Configuração e Conceitos: Estrutura de Diretórios do Produto.
O Artefato: Avaliação da Organização de Desenvolvimento contém informações sobre o projeto e a organização. Analise os fatores para decidir como eles deverão afetar o caso de desenvolvimento. Consulte Diretrizes: Discriminantes do Processo para obter diretrizes sobre como os principais fatores influenciam a escolha do processo.
Defina quais disciplinas serão abordadas no caso de desenvolvimento verificando os seguintes aspectos da Avaliação da Organização de Desenvolvimento:
Implemente o RUP iterativamente, como descrito em Conceitos: Implementação de um Processo em um Projeto. O caso de desenvolvimento não precisa capturar todo o processo. Prepare-se para não abranger todas as disciplinas, ignore disciplinas e delegue responsabilidades de processo. Consulte "Delegação de Responsabilidades de Processo" em Diretrizes: Caso de Desenvolvimento.
Documente o resultado na seção "Escopo" no Caso de Desenvolvimento.
Depois de escolher quais disciplinas precisam ser incluídas, decida as seguintes questões sobre cada uma:
Para ajudá-lo a escolher, existe uma seção "Decidir como Executar o Fluxo de Trabalho", sobre cada uma das seguintes diretrizes:
Ao considerar a introdução de determinada disciplina, ou parte dela, leve em conta:
Adapte os artefatos para cada disciplina. Consulte Diretrizes: Adaptação do Processo.
Não execute todas as disciplinas de uma vez - concentre-se na próxima disciplina a ser aplicada no projeto. Siga estes passos:
Além desses passos:
Há ainda mais questões a serem decididas para cada disciplina. Consulte as diretrizes referentes a cada disciplina para obter mais detalhes:
Analise o conjunto modificado de artefatos e as atividades que utilizam, criam e atualizam esses artefatos. Decida se os artefatos devem ser modificados ou simplificados. Lembre-se de que há artefatos indicados para cada atividade informada e resultante. Certifique-se de excluir passos ou atividades desnecessários. Considere o seguinte:
Descreva as mudanças no Caso de Desenvolvimento.
Escolha o tipo de modelo de ciclo de vida empregado pelo projeto. Refine o modelo do RUP e ajuste marcos, assim como os critérios de avaliação de marcos, se for necessário. Você pode preferir omitir uma ou várias fases, e também adicionar ou remover marcos. Consulte Fases e Conceitos: Iteração para obter mais informações e idéias. Documente o modelo de ciclo de vida do projeto na seção "Visão Geral do Caso de Desenvolvimento".
Descreva pelo menos um plano de iteração de exemplo (mais provavelmente você descreverá vários planos) para cada fase. Esses planos de iteração descrevem como o projeto funcionará em várias iterações e fases do projeto. A finalidade dos planos de iteração de exemplo no caso de desenvolvimento é descrever as atividades que o projeto executará e a ordem de execução dessas atividades. Dessa forma, servem como um plano de iteração mais detalhado. O plano de iteração de exemplo é importante como meio de os membros da equipe entenderem como o processo será aplicado.
A descrição do plano de iteração de exemplo deve ser concisa. Não inclua detalhes que pertencem a atividades, artefatos e diretrizes. Você pode preferir descrever o plano de iteração de exemplo em termos de atividades ou detalhamentos de fluxo de trabalho.
Esses fluxos de trabalho de iteração podem ser capturados textualmente (ou graficamente), como nos planos de iteração de exemplo que integram o RUP (consulte Fases).
Na maioria dos casos, você deve descrever pelo menos um plano de iteração de exemplo por fase. Descreva os planos de iteração de exemplo quando necessário. No início de um projeto, não há motivo para descrever como será o trabalho durante a fase de Transição. Comece definindo como o projeto funcionará na fase de Iniciação.
O papel Envolvido representa todos os possíveis envolvidos em um projeto. É preciso identificar e descrever os diversos tipos de envolvidos, suas necessidades e responsabilidades. Representantes do cliente, representantes do usuário, investidores, gerentes de produção e compradores são exemplos de envolvidos.
Descreva os diversos envolvidos e suas necessidades no caso de desenvolvimento, na seção "Papéis".
Em algumas organizações de desenvolvimento, os cargos são definidos. Se esses cargos são usados comumente e são amplamente aceitos na organização, pode ser útil fazer um mapeamento entre os papéis no RUP e os cargos na organização. O mapeamento de cargos para papéis pode facilitar o entendimento do pessoal da organização sobre como empregar o RUP. O mapeamento também pode ajudá-los a entender que papéis e cargos não são a mesma coisa, o que é uma idéia incorreta. Documente o mapeamento no caso de desenvolvimento, seção "Papéis".
Descreva o caso de desenvolvimento. Você deve descrever o caso de desenvolvimento em páginas da Web, com hyperlinks para o RUP on-line e outras diretrizes. Esse procedimento será explicado na seção "Representação de um Caso de Desenvolvimento On-line" em Diretrizes: Caso de Desenvolvimento. Use o Exemplo: Caso de Desenvolvimento como ponto de partida. Consulte também Kit de Ferramentas: Criação de um Caso de Desenvolvimento Usando o Rational Unified Process e Kit de Ferramentas: Criação de Páginas da Web.
Muitas decisões devem ser tomadas antes do início do projeto. Após cada iteração do projeto de desenvolvimento de software, avalie o processo e reconsidere as decisões tomadas. Se houver uma nova versão do RUP, você deverá atualizar o caso de desenvolvimento. Para obter uma explicação, consulte Kit de Ferramentas: Atualização do Rational Unified Process.
|
Rational Unified Process
|