Metodologia: Elaboração

De LEDES

Tabela de conteúdo

Objetivos

  • Definir a arquitetura do sistema;
  • Administrar os riscos do projeto;
  • Descrever os casos de uso;
  • Definir o plano de iteração para o planejamento e gerenciamento do projeto;

Artefatos de Saída

  • Execução das Iterações previstas no plano de iterações, que sejam relacionadas à fase de elaboração, que devem abranger:
    • Interface consolidada e validada pelo cliente;
    • Sobre os casos de uso relacionados a riscos;
      • Diagrama das classes envolvidas;
      • Diagrama de sequência;
      • DER das entidades envolvidas;
      • Gerenciamento de Riscos (Aplicar os Planos de Ação);
      • Atualizar o Documento de Riscos com as Experiências;
  • Atividades de desenvolvimento documentadas no gForge;
  • Diagrama e roteiro de todos os principais casos de uso do sistema;
  • Atualização de roadmaps (plano de iterações) de acordo com os novos casos de uso;

Boas Práticas

  • Considerar nas primeiras iterações, os casos de uso que oferecem maior risco.

Processo

  1. Criação de uma apresentação (em PDF) contendo texto e imagens especificando a arquitetura
  2. Atualizar o Mapa Conceitual
  3. Diagrama de Classes
  4. Diagrama ER
  5. Implementar artefatos de software que abordem os riscos
  6. Atualizar o documento de riscos com os resultados obtidos
  7. Especificar os Casos de Uso
    • Especificar o Roteiro de Fluxo dos Casos de Uso, detalhando os passos de cada operação
  8. Atualizar o Roadmap

Ferramentas

  • Editor de textos (roteiro de casos de uso, documentação de riscos);
  • JUDE (diagramas UML);
  • gForge;
  • MediaWiki;
  • IDE: Eclipse (Java) / Dreamweaver(?) (PHP);
  • Gestão de Configuração: Trackers + SVN integrados ao gForge;

Gestão de Qualidade

  • Os riscos foram eliminados? O resultado produzido nesse processo pode ser reutilizado durante o restante do projeto ou deverá ser adaptado/reconstruído?
  • A interface e os protótipos produzidos foram validados pelo cliente?
  • Os casos de uso descritos ao final da etapa representam cerca de 80% do sistema? O plano de iterações para a fase de construção e transição estão adequados para cumprir o desenvolvimento deles?
  • Todas as decisões arquiteturais e de regras de negócio estão devidamente documentadas no ambiente do projeto (gForge)?