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):
- Classes centrais da aplicação (core): po-bank-core-201109251634.tar.bz2
- Classes de suporte para a interface textual: po-bank-support-201109251634.tar.bz2
- Interface textual para interacção com o utilizador: po-bank-textui-201109251634.tar.bz2
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.
- po-bank-core-201109251634.tar.bz2
- po-bank-support-201109251634.tar.bz2
- po-bank-textui-201109251634.tar.bz2
- po-uilib-201109251634.tar.bz2
- sonet-core-support-201110241420.tar.bz2
- sonet-textui-support-201110091838.tar.bz2
- sonet-textui-support-201110120831.tar.bz2
- sonet-textui-support-201110241420.tar.bz2
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):
- Classes centrais da aplicação (core): po-bank-core-201109251634.tar.bz2
- Classes de suporte para a interface textual: po-bank-support-201109251634.tar.bz2
- Interface textual para interacção com o utilizador: po-bank-textui-201109251634.tar.bz2
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.
- po-bank-core-201109251634.tar.bz2
- po-bank-support-201109251634.tar.bz2
- po-bank-textui-201109251634.tar.bz2
- po-uilib-201109251634.tar.bz2
- sonet-core-support-201110241420.tar.bz2
- sonet-textui-support-201110091838.tar.bz2
- sonet-textui-support-201110120831.tar.bz2
- sonet-textui-support-201110241420.tar.bz2
- po-bank-core-201109251634.tar.bz2
- po-bank-support-201109251634.tar.bz2
- po-bank-textui-201109251634.tar.bz2
- po-uilib-201109251634.tar.bz2
- sonet-core-support-201110241420.tar.bz2
- sonet-textui-support-201110091838.tar.bz2
- sonet-textui-support-201110120831.tar.bz2
- sonet-textui-support-201110241420.tar.bz2
Testes para a Entrega Intermédia
- Testes para a entrega intermédia (preliminares): tests-manager-201111131556.tar.bz2 tests-browser-201111131838.tar.bz2
- Testes para a entrega intermédia (avaliação): tests-ei-manager-201111210858.tar.bz2 tests-ei-browser-201111210858.tar.bz2
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).
- tests-browser-201111131838.tar.bz2
- tests-ei-browser-201111210858.tar.bz2
- tests-ei-manager-201111210858.tar.bz2
- tests-manager-201111122028.tar.bz2
- tests-manager-201111131556.tar.bz2
- tests-browser-201111131838.tar.bz2
- tests-ei-browser-201111210858.tar.bz2
- tests-ei-manager-201111210858.tar.bz2
- tests-manager-201111122028.tar.bz2
- tests-manager-201111131556.tar.bz2
Testes para a Entrega Final
- Testes para a entrega final (desenvolvimento): tests-ef-201111301922.tar.bz2
- Testes para a entrega final (avaliação): tests-ef-201112121344.tar.bz2
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.