= 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. A partir dos dados em banco, o framework irá gerar o arquivo appconfig.xml, a ser utilizado para criar a aplicação em disco, conforme descrito no UC Criar Estrutura de Pastas, UC Criar Estrutura de Arquivos e UC Criar Camada de Persistência. == 2 Atores == Administrador do sistema == 3 Pré-condições == Ter acesso administrativo ao sitema == 4 Eventos == 1. Administrador utiliza o framework para definir, ou modificar, a aplicação conforme [wiki:WF/definiraplicacao UC Definir Aplicação Cliente]. {A1} 2. Framework gera o arquivo de configuração. {E1}{A1} 3. Administrador executa uma ferramenta que cria a aplicação, em banco de dados, a partir do arquivo de configuração. {E2} 4. Administrador executa o [wiki:WF/criarestruturapastas UC Criar estrutura de pastas]. {A2} 5. Administrador executa o [wiki:WF/criarestruturaarquivos UC Criar estrutura de arquivos]. {A2} 6. Administrador executa o [wiki:WF/criarcamadadepersistencia UC Criar camada de persistência]. {A2} == 5 Eventos Alternativos == {A1} O administrador opta por não executar o evento, pois a definição da aplicação já está completada. {A2} O administrador 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 criados em disco. == 9 Regras de Negócio == Não relevante == 10 Telas Envolvidas == Não relevante. == 11 Notas ==