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:

Os pacotes binários do material de apoio estão pré-instalados na máquina virtual.

Notar que o repositório CVS já contém uma versão incompleta do projecto a desenvolver. Isto significa que antes de se começar a programar, o projecto deve ser obtido a partir do repositório.

Qualquer ficheiro do material de apoio, ou com nome coincidente, será removido do projecto antes de cada teste.

    Pacotes Binários e Ambiente Oficial

    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):

    Este repositório é para openSUSE 13.1 (o ambiente de avaliação oficial), 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:/po14/openSUSE_13.1/ PO14

    Uma vez adicionado o repositório, os pacotes acima podem ser instalados através dos comandos (pode ser dado apenas um comando com todos os pacotes)

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

    A máquina virtual oficial (baseada em openSUSE 13.1) contém todo o material descrito.

    Aplicação Exemplo - Bank

    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):

    Esta aplicação partilha com o projecto a dependência da biblioteca po-uilib.

    Os pacotes binários desta aplicação estão pré-instalados na máquina virtual.

    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).

    Os resultados da aplicação dos testes de avaliação ao código obtido do repositório CVS na data da entrega intermédia podem ser consultados aqui: http://goo.gl/PKlMH6

    Os testes diários sobre o repositório CVS estão aqui: http://goo.gl/EKAuyQ

      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 resultados da aplicação dos testes de avaliação ao código obtido do repositório CVS na data da entrega final podem ser consultados aqui: http://goo.gl/qGjd58

      Os testes diários sobre o repositório CVS estão aqui: http://goo.gl/EKAuyQ