Obviamente, não se pode desenvolver um sistema sem antes passar pela etapa de projeto. No caso do workflow, esta premissa também é válida. Mesmo para processos simples é necessário seguir uma metodologia de desenvolvimento de sistemas, sob pena de cair em erros de implementação, por falta de planejamento. Portanto, antes de começar a codificar o seu processo, atente para as recomendações descritas abaixo. Está sendo sugerida a MDS - Metodologia de Desenvolvimento de Serviços, do framework Pinhão, como base para o desenvolvimento de processos de workflow. Na prática foram feitos alguns cortes na metodologia original, para torna-lá mais adequada para o workflow. Isto não significa que etapas importantes foram suprimidas, mas apenas que ocorreu uma reorganização para tornar o tempo de projeto mais curto. Foi tomada esta decisão levando em consideração os seguintes fatores: - Geralmente o projetista também é o implementador; - Os processos de workflow, geralmente, são de complexidade baixa ou média. == Documento do Projeto == Deve-se redigir um documento de projeto, com no mínimo, os ítens listados abaixo. {{{ 1 Apresentação 2 Caracterização da Organização 2.1 Identificação 3 Caracterização do Problema 4 Situação Atual 5 Requisitos 6 Funcionalidades 6.1 Diagrama de Fluxo de Atividades 6.2 Diagrama de Casos de Uso 6.3 Descrição dos Casos de Uso 6.4 Diagrama de Entidades e Relacionamentos 7 Proposta de Solução 8 Esforço de Desenvolvimento, Prazos e Custos. 9 Benefícios 10 Estratégias de Abordagem 11 Equipe de Trabalho - Papéis 12 Atividades e Prazos }}} Para facilitar, está disponível um [http://doc.workflow.celepar.parana/modelos/modelo_projeto.odt modelo de documento de Projeto.] No cálculo do esforço de desenvolvimento (ítem 8), deve-se seguir as orientações do documento [http://doc.workflow.celepar.parana/modelos/metrica.pdf Métrica para Estimativa de Projetos], também do Framework Pinhão. == Documentos dos Casos de Uso == Para cada caso de uso identificado no relatório do projeto, deverá ser produzido um documento de especificação, conforme exemplificado neste [http://doc.workflow.celepar.parana/modelos/modelo_ucs.odt modelo] == Repositório para a documentação == Todos os documentos produzidos deverão ser armazenas no cvs do servidor de desenvolvimento do workflow, segundo a árvore de diretório abaixo: {{{ Módulo +- doc +- UCS +- ucs_atividade.odt +- ... +- der_modulo.png +- der_modulo.xml +- fluxo_modulo.dia +- fluxo_modulo.png +- projeto_modulo.odt +- ucs_modulo.jude +- ucs_modulo.png }}} onde: Módulo = nome do processo UCS = pasta para armazenamento dos documentos de caso de uso atividade = nome de uma atividade do processo der_modulo = arquivos do diagrama-entidade-relacionamento fluxo_modulo = arquivos do fluxo de atividades projeto_modulo = arquivo principal do projeto ucs_modulo = arquivos do diagrama de casos de uso == Softwares recomendados para produção dos documentos == ||'''Fase'''||'''Software'''||'''Instalação'''|| ||Projeto||!BrOffice.org||apt-get install broffice-celepar|| ||Der||!DbDesigner||apt-get install dbdesigner4|| ||Fluxo||Dia||apt-get install dia|| ||Casos de uso||Jude||apt-get install jude||