Changes between Version 4 and Version 5 of WF/criaraplicacaocliente


Ignore:
Timestamp:
08/10/10 15:39:07 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/criaraplicacaocliente

    v4 v5  
    33== 1 Descrição == 
    44 
    5 A aplicação é o programa que executa um conjunto de tarefas relacionadas ou com claras dependências dedicadas a automatização de um processo. Para criar a aplicação o desenvolvedor utilizará o framework para registrar os dados do sistema, informando o que está indicado a seguir, sendo que o armazenamento será em banco de dados, mais especificamente nas tabelas wf_applications, wf_programs, wf_roles, wf_user_roles, wf_actions, wf_user_actions e wf_config. 
     5A aplicação é o programa que executa um conjunto de tarefas relacionadas ou com claras dependências dedicadas a automatização de um processo. Para criar a aplicação o desenvolvedor utilizará o framework para registrar os dados do sistema, informando o que está indicado a seguir, sendo que as informações devem ser registradas em banco de dados. 
    66 
    7 Dados da aplicação: nome, descrição e parâmetros de conexão com o banco de dados da aplicação. 
    8 Dados das rotinas: nome e caminho de menu 
    9 Dados das ações: nome da ação, classe e método da camada model a ser executado, template para visualização em interface humana. Caso não seja informado template, o sistema deverá assumir que o retorno é xml. 
    10 Dados de perfil: nome e descrição do perfil 
    11 Dados de usuários: associação de usuários a perfis e à ações, contituindo-se no controle de acesso da aplicação 
     7 * Dados da aplicação: 
     8  * nome 
     9  * descrição 
     10  * parâmetros de conexão com o banco de dados da aplicação 
     11  * caminho do repositório de versionamento 
    1212 
    13 A partir dos dados em banco, o framework irá gerar o arquivo appconfig.xml.sample, a ser utilizado para criar a aplicação em disco. A partir da leitura do arquivo de configuração, uma ferramenta irá gerar a estrutura da aplicação conforme descrito no UC Criar Estrutura de Pastas e UC Criar Estrutura de Arquivos.  
     13 * Dados das rotinas: 
     14  * nome 
     15  * caminho de menu; 
     16 
     17 * Dados das ações: 
     18  * nome da ação 
     19  * classe e método da camada model a ser executado 
     20  * template para visualização Html (opcional) 
     21 
     22 * Dados de perfil: 
     23  * nome 
     24  * descrição do perfil 
     25 
     26 * Dados de usuários: 
     27  * associação de usuários a perfis e à ações 
     28 
     29Caso não seja informado template associado a uma ação, o sistema deverá assumir que o retorno é xml, podendo este resultado ser utilizado por um sistema externo ou consumido por uma requisição Ajax. 
     30 
     31O relacionamento de usuários com perfis e ações irá constituir-se no controle de acesso da aplicação. 
     32 
     33A partir dos dados em banco, o framework irá gerar o arquivo appconfig.xml.sample, a ser utilizado para criar a aplicação em disco. A partir da leitura do arquivo de configuração, uma ferramenta irá gerar a estrutura da aplicação conforme descrito no UC Criar Estrutura de Pastas, UC Criar Estrutura de Arquivos e UC Criar Camada de Persistência. 
    1434 
    1535== 2 Atores == 
    1636 
    17  1. Desenvolvedores do sistema 
     37 Desenvolvedores do sistema 
    1838 
    1939== 3 Pré-condições == 
     
    2343== 4 Eventos == 
    2444 
    25  1. Desenvolvedor utiliza o framework para definir a aplicação. 
    26  2. Framework gera o arquivo de configuração. {E1} 
    27  3. Desenvolvedor executa programa de criação da aplicação {B1} 
    28  4. Sistema executa o UC Criar estrutura de pastas. {E1} 
    29  5. Sistema executa o UC Criar estrutura de arquivos. {E1} 
    30  6. Sistema executa o UC Criar camada de persistência. {E1} 
     45 1. Desenvolvedor utiliza o framework para definir a aplicação. {A1} 
     46 2. Framework gera o arquivo de configuração. {E1}{A1} 
     47 3. Desenvolvedor executa o UC Criar estrutura de pastas. {A2} 
     48 4. Desenvolvedor executa o UC Criar estrutura de arquivos. {A1} 
     49 5. Desenvolvedor executa o UC Criar camada de persistência. {A1} 
     50 6. Sistema executar sincronização com repositório de versões. 
    3151 
    3252== 5 Eventos Alternativos == 
    3353 
    34  Inexistentes 
     54 {A1} O Desenvolvedor opta por não atualizar a aplicação. 
    3555 
    3656== 6 Tratamento de Erros == 
    3757 
    38  {E1} Caso o sistema operacional informe algum erro que impossibilita a criação do arquivo ou diretório, informar ao cliente o erro e exibir escolha continuar ou cancelar. Se o usuário seleciona a opção cancelar executa novamente a chamada que falhou e continua a execução normal do programa 
     58 {E1} Caso o sistema operacional informe algum erro que impossibilita a criação do arquivo da aplicação, informar ao cliente o erro e exibir escolha continuar ou cancelar. Se o usuário seleciona a opção cancelar, aborta a salvamento do arquivo de configuração. 
    3959 
    4060== 7 Mensagem == 
     
    4868== 9 Regras de Negócio == 
    4969 
    50  {B1}  
     70 
    5171 
    5272== 10 Telas Envolvidas ==