Version 6 (modified by viani, 14 years ago) (diff) |
---|
Criar Estrutura de Arquivos
1 Descrição
O desenvolvedor do sistema deverá criar uma estrutura mínima de classes que promovem a integração com as funcionalidades do sistema de desenvolvimento de aplicações. Estes arquivos tem por objetivo facilitar o desenvolvimento da aplicação oferecendo automatização do processo. O mecanismo de funcionamento do sistema exige a existência destas classes e toda integração com a aplicação será feita a partir da instanciação de objetos gerados a partir destas.
A camada view não depende da implementação de nenhum arquivo padronizado mas é fortemente recomendado a utilização das ferramentas propostas pela aplicação para integração. Esta exibilidade da-se pelo fato do motor do sistema de desenvolvimento de aplicações atuar como um provedor de serviços onde atende a chamadas que respeitam determinados padrões sintáticos.
Na camada controler é necessário um arquivo chamado controler.class.php responsável por atender todas as solicitações de serviços por parte da aplicação cliente. Este arquivo implementa um método default que é executado para qualquer chamada. Neste método deve estar previsto uma estrutura de controle que procura pelo parâmetro action e executa o código correspondente a decisão do uso. A classe MainControler implementa o construtor e o destrutor padrão da classe e prove um método de validação de acesso que é implementado no método checkAccess. Abaixo segue especificação do arquivo.
- class Controler extends MainControler implementes ImplementControler
- function default
- switch
- function default
- controler = new Controler();
Para a camada model, toda classe que necessitar recursos do módulo/Expresso, derá extender a classe MainModel, que será responsável por acessar os recursos do sistema. A classe de negócio deverá implementar métodos definidos em ImplementModel, conforme especificado a seguir.
- class Model extends MainModel implementes ImplementModel
- function initialize
- function destruct
A classe MainModel deve implementar métodos para acessar a biblioteca, registrando as classes quando utilizadas. Todos os objetos de biblioteca instanciados devem ser avaliados no destrutor da classe.
O sistema deve prover informações para disponibilizar o caminho das bibliotecas da aplicação principal para incluir as classes Main e Implement.
2 Atores
- Desenvolvedores do sistema
3 Pré-condições
- Ter realizadop o UC-001 Criar Estrutura de Arquivos
4 Eventos
- Desenvolvedor copia arquivos básicos do sistema para as camadas adequadas {A1}
- Desenvolvedor do sistema cria permissões de acesso aos arquivos {A1}
5 Eventos Alternativos
{A1} Desenvolvedor da aplicação utiliza ferramenta para a geração da estrutura de arquivos e permissões.
6 Tratamento de Erros
Não relevante
7 Mensagem
Não relevante
8 Pós-condições
Estrutura básica de pastas para ser utilizada pela aplicação.
9 Regras de Negócio
Não relevante.
10 Telas Envolvidas
Não relevante.