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 as informações devem ser registradas em banco de dados. |
6 | | |
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 |
12 | | * ação padrão |
13 | | |
14 | | * Dados das ações: |
15 | | * nome da ação |
16 | | * caminho de menu |
17 | | * classe e método da camada model a ser executado |
18 | | * template para visualização Html |
19 | | |
20 | | * Dados de perfil: |
21 | | * nome |
22 | | * descrição do perfil |
23 | | |
24 | | * Dados de usuários: |
25 | | * associação de usuários/grupos a perfis |
26 | | |
27 | | 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. |
28 | | |
29 | | Caso uma ação tenha caminho de menu, esta será listada como menu da aplicação. O caminho poderá estar segmentado por delimitadores, formando uma estrutura hierárquica de menus e sub-menus. |
30 | | |
31 | | O relacionamento de usuários com perfis, e estes a ações, irá constituir o controle de acesso da aplicação. |
32 | | |
33 | | A partir dos dados em banco, o framework irá gerar o arquivo appconfig.xml, 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. |
| 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. 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. |
47 | | 3. Desenvolvedor executa uma ferramenta que cria a aplicação a partir do arquivo de configuração. {E2} |
48 | | 4. Desenvolvedor executa o [wiki:WF/criarestruturapastas UC Criar estrutura de pastas]. {A2} |
49 | | 5. Desenvolvedor executa o [wiki:WF/criarestruturaarquivos UC Criar estrutura de arquivos]. {A2} |
50 | | 6. Desenvolvedor executa o [wiki:WF/criarcamadadepersistencia UC Criar camada de persistência]. {A2} |
| 19 | 3. Administrador executa uma ferramenta que cria a aplicação, em banco de dados, a partir do arquivo de configuração. {E2} |
| 20 | 4. Administrador executa o [wiki:WF/criarestruturapastas UC Criar estrutura de pastas]. {A2} |
| 21 | 5. Administrador executa o [wiki:WF/criarestruturaarquivos UC Criar estrutura de arquivos]. {A2} |
| 22 | 6. Administrador executa o [wiki:WF/criarcamadadepersistencia UC Criar camada de persistência]. {A2} |