(→Máquina Virtual) |
|||
(41 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{PRJPOAvisosEN20242025}} |
− | {{ | + | {{PRJPOMandatory20242025}} |
{{TOCright}} | {{TOCright}} | ||
+ | |||
== Máquina Virtual == | == Máquina Virtual == | ||
− | A máquina virtual é baseada em '''openSUSE | + | A máquina virtual da disciplina é baseada em '''openSUSE Tumbleweed.''' Este ambiente é providenciado como conveniência e não é estritamente necessário: outros ambientes com as versões adequadas de Java e de clientes GIT poderão ser utilizados (mas ver avisos abaixo). |
− | |||
− | |||
− | |||
− | |||
− | + | A versão mais recente da máquina virtual da disciplina, '''poo 2024.08''' está disponível em: | |
− | * | + | * https://download.opensuse.org/repositories/home:/d4vid:/po24/images/ |
− | |||
− | |||
− | + | A máquina virtual é fornecida nos formatos VMDK (VMware, VirtualBox), VHD (Microsoft HyperV) e qcow2 (KVM e outros). | |
− | + | A máquina permite configurações básicas (password de root, etc.) no primeiro arranque. Existe um utilizador normal chamado "poo" (password "linux"). | |
− | |||
+ | A máquina vem sem ambiente gráfico, mas é simples instalar um com a ferramenta "yast". | ||
+ | <!-- | ||
{{Suggestion|A máquina virtual reproduz o ambiente canónico para o projecto e já contém todo o material de apoio necessário ao desenvolvimento.}} | {{Suggestion|A máquina virtual reproduz o ambiente canónico para o projecto e já contém todo o material de apoio necessário ao desenvolvimento.}} | ||
+ | --> | ||
+ | {{Suggestion|Em caso de indisponibilidade da máquina virtual, ver em [[Programação com Objectos/Projecto de Programação com Objectos/Material de Apoio ao Desenvolvimento|Pacotes Binários e Ambiente Oficial]] como reproduzir o ambiente de teste a partir de openSUSE Tumbleweed.}} | ||
− | + | {{Aviso|Tempo e esforço perdidos com ambientes ou ferramentas não recomendados ou não suportados é da inteira responsabilidade do aluno e quaisquer resultados negativos, incluindo possível reprovação, são igualmente da responsabilidade do aluno (i.e., não fazer parte da avaliação por ter usado material ou ambientes não recomendados não será aceite como justificação para qualquer falha de desempenho).}} | |
− | |||
− | {{Aviso| | ||
== Aplicação Exemplo/Tutorial: Banco == | == Aplicação Exemplo/Tutorial: Banco == | ||
Line 31: | Line 27: | ||
A máquina virtual contém os JARs da [[Comando (padrão de desenho)/Banco, Conta, Titular (aplicação bancária)|aplicação bancária]]: uma aplicação exemplo/tutorial completamente implementada e que tem a mesma estrutura do projecto. | A máquina virtual contém os JARs da [[Comando (padrão de desenho)/Banco, Conta, Titular (aplicação bancária)|aplicação bancária]]: uma aplicação exemplo/tutorial completamente implementada e que tem a mesma estrutura do projecto. | ||
− | [[category:Ensino]] | + | == Curiosidade e Outras Aplicações == |
+ | |||
+ | A máquina virtual pode ser útil noutros contextos e leitores interessados podem aceder às definições de construção no "build service": | ||
+ | * https://build.opensuse.org/package/show/home:d4vid:po24/poo | ||
+ | |||
+ | [[category: Ensino]] | ||
[[category:PO]] | [[category:PO]] | ||
[[category:Projecto de PO]] | [[category:Projecto de PO]] | ||
[[en:Object-Oriented Programming]] | [[en:Object-Oriented Programming]] |
AVISOS - Avaliação em Época Normal |
---|
Esclarecimento de dúvidas:
|
Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Programação com Objectos):
|
Processo de avaliação (ver informação completa em Avaliação do Projecto):
|
Material de Uso Obrigatório |
---|
As bibliotecas po-uilib e o conteúdo inicial do repositório GIT são de uso obrigatório: |
|
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio. |
Uso Obrigatório: Repositório GIT |
Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial.
Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho. |
A máquina virtual da disciplina é baseada em openSUSE Tumbleweed. Este ambiente é providenciado como conveniência e não é estritamente necessário: outros ambientes com as versões adequadas de Java e de clientes GIT poderão ser utilizados (mas ver avisos abaixo).
A versão mais recente da máquina virtual da disciplina, poo 2024.08 está disponível em:
A máquina virtual é fornecida nos formatos VMDK (VMware, VirtualBox), VHD (Microsoft HyperV) e qcow2 (KVM e outros).
A máquina permite configurações básicas (password de root, etc.) no primeiro arranque. Existe um utilizador normal chamado "poo" (password "linux").
A máquina vem sem ambiente gráfico, mas é simples instalar um com a ferramenta "yast".
A máquina virtual contém os JARs da aplicação bancária: uma aplicação exemplo/tutorial completamente implementada e que tem a mesma estrutura do projecto.
A máquina virtual pode ser útil noutros contextos e leitores interessados podem aceder às definições de construção no "build service":