wiki:WF/criaraplicacaocliente

Version 6 (modified by viani, 10 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

  1. Desenvolvedor utiliza o framework para definir a aplicação. {A1}
  2. Framework gera o arquivo de configuração. {E1}{A1}
  3. Desenvolvedor executar uma ferramenta que cria a aplicação a partir do arquivo de configuração. {E2}
  4. Desenvolvedor executa o UC Criar estrutura de pastas. {A2}
  5. Desenvolvedor executa o UC Criar estrutura de arquivos. {A2}
  6. Desenvolvedor executa o UC Criar camada de persistência. {A2}

5 Eventos Alternativos

{A1} O Desenvolvedor opta por não executar o evento.

{A2} O Desenvolvedor obtém os arquivos e pastas a partir do repositório de versões.

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 abortar o salvamento do arquivo.

{E2} Caso a aplicação já esteja registrada, informar ao cliente e solicitar atualizar ou exibir diferenças.

7 Mensagem

Não relevante

8 Pós-condições

Aplicação registrada e arquivos em disco criados

9 Regras de Negócio

Não relevante

10 Telas Envolvidas

Não relevante.

11 Notas