Anúncios

Publicados novos tutoriais para a 2ª parte do projecto

20 abril 2012, 15:48 João Pedro Faria Mendonça Barreto

Foram publicados novos tutoriais, necessários para o desenvolvimento da 2ª parte do projecto. Podem ser consultados na página dos laboratórios.


Substituição do horário de dúvidas de hoje (5a feira, 19Abr)

19 abril 2012, 12:34 João Pedro Faria Mendonça Barreto

Por razões de saúde, o horário de dúvidas de laboratório de hoje (5a feira, 19Abr) passa excepcionalmentepara amanhã à mesma hora:

6a feira (20Abr) das 14:30-17:30
Local: Sala 607 do INESC-ID (R. Alves Redol, 9 - junto ao IST, lado do Pav. Civil)

A partir da próxima semana o horário de dúvidas volta ao habitual.


Visualização dos projectos de SD

13 abril 2012, 23:53 João Pedro Faria Mendonça Barreto

[Actualização a 17Abr: Pequena correcção no passo 13.]

A visualização dos projectos de SD decorrerá nos turnos de laboratório entre 18 a 24 Abril.

Na presença do docente, cada grupo irá descarregar a versão submetida do projecto, instalá-la e executar o guião descrito abaixo.

Nota importante para os grupos ES/SD:
Como o projecto submetido não dispõe de interface com utilizador, estes grupos deverão preparar antes do seu turno um método mainque execute o guião descrito abaixo.
Esse método mainserá copiado para o programa do servidor de apresentação no início da visualização.
A visualização consistirá na execução desse mesmo método.

 

GUIÃO DA VISUALIZAÇÃO

Passo prévio:Lançar sistema com 2 operadores em servidores autónomos (caso o projecto não suporte múltiplos servidores, lançar um servidor com ambos os operadores):
- Nome: TMN, Prefixo: 96, custo unitário: 10, taxa: 50%
- Nome: Optimus, Prefixo: 93, custo unitário: 10, taxa: 50%


Passos da demonstração
Executados pelo main (grupos ES/SD) ou manualmente através de linha de comandos (grupos só-SD).

1. Registar novo telemóvel, 960000000
> Resultado esperado: OK

2. Registar novo telemóvel, 931111111
> Resultado esperado: OK

3. Listar telemóveis do operador TMN (96)
> Resultado esperado:
960000000, saldo 0 euros

4. Carregar saldo do telemóvel 960000000 em 10 euros
> Resultado esperado: OK

5. Consultar saldo do telemóvel 960000000
> Resultado esperado: 10 euros

6. Carregar saldo do telemóvel 960000000 em 2000 euros
> Resultado esperado: Excepção "saldo excessivo."

7. Consultar saldo do telemóvel 960000000
> Resultado esperado: 10 euros

8. Registar novo telemóvel, 931111111
> Resultado esperado: Excepção "telemóvel já existente"

9. Enviar sms do 960000000 para o 931111111 com texto "ola"
> Resultado esperado: OK

10. Listar sms recebidos do telemóvel 931111111 [Apenas grupos só-SD]
> Resultado esperado: um sms, com texto "ola", vindo de 960000000

11. Consultar saldo do telemóvel 960000000
> Resultado esperado: 9,85 euros

12. Cancelar o telemóvel 972222222
> Resultado esperado: Excepção "operador inexistente"

13. Sequência de 3 passos:
a. Esperar por input do teclado (por exemplo, usando System.in.readLine) ou, alternativamente, adormecer durante 20s (usando Thread.Sleep);
b. Entretanto, fazer undeploy do servidor TMN;
c. Enviar sms do 931111111para o 960000000 com texto "adeus".
> Resultado esperado: Excepção destinatário indisponível ou Saldo inexistente para sms


Publicado o enunciado da 2ª parte do projecto

13 abril 2012, 23:49 João Pedro Faria Mendonça Barreto

Foi publicado o enunciado da 2ª parte do projecto.


Salas do teste

13 abril 2012, 13:52 João Pedro Faria Mendonça Barreto

Os alunos deverão comparecer na sala que lhes foi atribuída pelo Fénix.

As salas são QA02.1-4 e Sala Q4.1-2.