Material de Apoio

O projecto, escrito em Java, deve ser desenvolvido considerando os princípios de programação com objectos e os aspectos de arquitectura dos padrões de desenho aplicáveis. Alguns dos padrões estão presentes no material de apoio e condicionam parte do desenho da aplicação.

  

O código presente na biblioteca de apoio ao desenvolvimento do projecto é de uso obrigatório:

O acesso a eventual material de apoio não público realiza-se mediante autenticação Fénix.

  

 

 

 

 

 

 

A aplicação Bank é um exemplo semelhante ao que é necessário construir no projecto (em particular, ilustra a utilização do padrão Command). Este exemplo é o tema das apresentações das sessões especiais. Os seguintes pacotes constituem esta aplicação (o pacote po-uilib é o acima indicado):

Tanto o manterial de apoio, como a aplicação Bank, estão disponíveis para instalação directa através do repositório (usar instalador favorito) http://download.opensuse.org/repositories/home:/d4vid:/po11/openSUSE_11.4/  (o repositório é para openSUSE 11.4, mas os JARs são compatíveis com outros sistemas).

Este repositório pode ser adicionado a um OpenSUSE previamente instalado, através do comando

  • zypper ar http://download.opensuse.org/repositories/home:/d4vid:/po11/openSUSE_11.4/ PO11

Uma vez adicionado o repositório, os pacotes acima podem ser instalados através do comando

  • zypper install po-bank-core po-bank-support po-bank-textui po-uilib sonet-core-support sonet-textui-support

A máquina virtual, disponível para download, contém todo o material acima.

Material de Apoio

O projecto, escrito em Java, deve ser desenvolvido considerando os princípios de programação com objectos e os aspectos de arquitectura dos padrões de desenho aplicáveis. Alguns dos padrões estão presentes no material de apoio e condicionam parte do desenho da aplicação.

  

O código presente na biblioteca de apoio ao desenvolvimento do projecto é de uso obrigatório:

O acesso a eventual material de apoio não público realiza-se mediante autenticação Fénix.

  

 

 

 

 

 

 

A aplicação Bank é um exemplo semelhante ao que é necessário construir no projecto (em particular, ilustra a utilização do padrão Command). Este exemplo é o tema das apresentações das sessões especiais. Os seguintes pacotes constituem esta aplicação (o pacote po-uilib é o acima indicado):

Tanto o manterial de apoio, como a aplicação Bank, estão disponíveis para instalação directa através do repositório (usar instalador favorito) http://download.opensuse.org/repositories/home:/d4vid:/po11/openSUSE_11.4/  (o repositório é para openSUSE 11.4, mas os JARs são compatíveis com outros sistemas).

Este repositório pode ser adicionado a um OpenSUSE previamente instalado, através do comando

  • zypper ar http://download.opensuse.org/repositories/home:/d4vid:/po11/openSUSE_11.4/ PO11

Uma vez adicionado o repositório, os pacotes acima podem ser instalados através do comando

  • zypper install po-bank-core po-bank-support po-bank-textui po-uilib sonet-core-support sonet-textui-support

A máquina virtual, disponível para download, contém todo o material acima.

Testes para a Entrega Intermédia

Os ficheiros contidos nos arquivos têm extensões .in, .out e .import e destinam-se a ser utilizados na execução do programa com as propriedades correspondentes definidas com os nomes dos ficheiros (excepto os .out, que servem para comparação com a saída real obtida).

Recorda-se que, na entrega intermédia, no "login" da aplicação de navegação será sempre utilizado o agente 0 (root) e será sempre inspeccionado o agente 1 (que existe na rede serializada).

Testes para a Entrega Final

Os ficheiros contidos nos arquivos têm extensões .in, .out e .import e destinam-se a ser utilizados na execução do programa com as propriedades correspondentes definidas com os nomes dos ficheiros (excepto os .out, que servem para comparação com a saída real obtida).

Os testes que têm "-S-" no nome são executados no Browser e pressupõem que o teste número 1 dessa série (mesma letra inicial) é executado imediatamente antes. Por exemplo, para executar o teste "E-006-001-S-ok.in", deve-se executar no Manager, imediatamente antes, o teste "E-001-001-R-ok.in", para gerar um novo sonet.dat. Assim, garante-se que não há interferências entre os diferentes testes.

Os testes que têm "-R-" no nome são executados no Manager.