Changes between Version 2 and Version 3 of WF/levantamentorequisitos
- Timestamp:
- 08/02/10 10:56:27 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/levantamentorequisitos
v2 v3 1 1 Seguem abaixo os requisitos já validados para o novo MVC do workflow 2 2 3 || 01 || Implementar a estrutura d e uma atividade do processo com divisão em camadas: controller, model, view ||3 || 01 || Implementar a estrutura da aplicação com divisão em camadas: controller, model, view || 4 4 || 02 || A camada controller deve conhecer a camada view e model || 5 5 || 03 || A camada model não terá acesso a camada view || … … 11 11 || 09 || A associação de usuários/grupos aos perfis será o controle de acesso das rotinas || 12 12 || 10 || A primeira fronteira da camada controller será a página de entrada do módulo || 13 || 11 || Os dados passados para a controller deverão ser: identificador da rotina, identificador daação, e opcionalmente dados para consumo na execução da atividade ||13 || 11 || Os dados passados para a controller deverão ser: identificador da ação, e opcionalmente dados para consumo na execução da atividade || 14 14 || 12 || A camada model deve retornar dados formatados para a camada controller || 15 15 || 13 || Implantar uma ferramenta para mapeamento de objetos de banco de dados || … … 18 18 || 16 || A classe de instância deverá percorrer o fluxo, executando as atividades não interativas, e retornar o resultado da operação || 19 19 || 17 || Será possível definir código a ser executado pelas atividades, sob controle da instância, sendo possível acesso ao modelo de negócio do sistema || 20 || 18 || A camada model e o código da atividade devem ter acesso aos plugins do workflow||20 || 18 || A camada model e o código da rotina devem ter acesso à biblioteca (lib) do módulo || 21 21 || 19 || A classe de instância será responsável por persistir os seus dados || 22 22 || 20 || Obrigar a implementação de um método para validação de dados, na camada model || … … 36 36 || 34 || A camada de visualização deverá invocar a validação de dados, implementada na model, antes de submeter o formulário || 37 37 || 35 || A validação de dados deve ser obrigatória no lado servidor || 38 || 36 || Transformar as classes utilitárias em plugins, que deverão implementar uma interface||39 || 37 || Possibilitar a construção de plugins extras pelas organizações ||40 || 38 || Disponibilizar os plugins utilitários, para as camadas controller e model, utilizando o padrão de inicialização tardia||41 || 39 || Construir plugins de visualização específicos para o negócio do workflow ||38 || 36 || Criar uma biblioteca (lib) de classes utilitárias || 39 || 37 || Possibilitar a construção de classes utilitárias pelas organizações || 40 || 38 || Disponibilizar as classes utilitárias, para as camada model, sob demanda. Controlar a inicialização e destruição das classes através de métodos da camada model || 41 || 39 || Construir componentes de visualização específicos para o negócio do workflow || 42 42 || 40 || Definir uma nova estrutura de armazenamento de código para o processo, que contemple as novas características do mvc || 43 43 || 41 || Executar a atividade sob tratamento de erros || 44 || 42 || Implementar a sinalização de erro em todos os plugins disponíveis para o sistema ||45 || 43 || Prover um classe para a definição dosdados constantes do sistema ||44 || 42 || Implementar a sinalização de erro em todos as classes utilitárias disponíveis para o sistema || 45 || 43 || Prover um arquivo para a definição da configuração e dados constantes do sistema || 46 46 || 44 || Identificar quais bibliotecas de javascript estarão disponíveis para o sistema || 47 47 || 45 || O código do sistema não poderá ter acesso à classes do módulo ||