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.