Version 5 (modified by viani, 13 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 as informações devem ser registradas em banco de dados.
- Dados da aplicação:
- nome
- descrição
- parâmetros de conexão com o banco de dados da aplicação
- caminho do repositório de versionamento
- Dados das rotinas:
- nome
- 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 Html (opcional)
- Dados de perfil:
- nome
- descrição do perfil
- Dados de usuários:
- associação de usuários a perfis e à ações
Caso 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.
O relacionamento de usuários com perfis e ações irá constituir-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, UC Criar Estrutura de Arquivos e UC Criar Camada de Persistência.
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. {A1}
- Framework gera o arquivo de configuração. {E1}{A1}
- Desenvolvedor executa o UC Criar estrutura de pastas. {A2}
- Desenvolvedor executa o UC Criar estrutura de arquivos. {A1}
- Desenvolvedor executa o UC Criar camada de persistência. {A1}
- Sistema executar sincronização com repositório de versões.
5 Eventos Alternativos
{A1} O Desenvolvedor opta por não atualizar a aplicação.
6 Tratamento de Erros
{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.
7 Mensagem
Não relevante
8 Pós-condições
Aplicação registrada e arquivos em disco criados
9 Regras de Negócio
10 Telas Envolvidas
Não relevante.