Version 4 (modified by viani, 14 years ago) (diff) |
---|
Criar Aplicação Cliente
1 Descrição
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.
Dados da aplicação: nome, descrição e parâmetros de conexão com o banco de dados da aplicação. Dados das rotinas: nome e caminho de menu 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. Dados de perfil: nome e descrição do perfil Dados de usuários: associação de usuários a perfis e à ações, contituindo-se no controle de acesso da aplicação
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.
2 Atores
- Desenvolvedores do sistema
3 Pré-condições
Ter acesso administrativo ao framework
4 Eventos
- Desenvolvedor utiliza o framework para definir a aplicação.
- Framework gera o arquivo de configuração. {E1}
- Desenvolvedor executa programa de criação da aplicação {B1}
- Sistema executa o UC Criar estrutura de pastas. {E1}
- Sistema executa o UC Criar estrutura de arquivos. {E1}
- Sistema executa o UC Criar camada de persistência. {E1}
5 Eventos Alternativos
Inexistentes
6 Tratamento de Erros
{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
7 Mensagem
Não relevante
8 Pós-condições
Aplicação registrada e arquivos em disco criados
9 Regras de Negócio
{B1}
10 Telas Envolvidas
Não relevante.