Buscar

Exercício de Engenharia de Software 22

Prévia do material em texto

28 
 
 
 
 
 
 
 
 
 
 
7.7 Desenhe um diagrama de sequência mostrando as interações de objetos em um sistema de 
diário de grupo, quando um grupo de pessoas está organizando uma reunião. 
 
 
 
Organizador 
 
 
G: Diário do Grupo 
 
D1: Diário 
 
D2: Diário 
 
D3: Diário 
 
Configuração (janela, 
participantes) 
 
 
 
 
obterAvail (W1, P1) 
 
 
Datas disponíveis (p1) 
 
obterAvail (W2, p2) 
 
 
Datas disponíveis (p2) 
 
obterAvail (W3, p3) 
 
Datas disponíveis (p3) 
 
 
 
 
 
alternativo 
 
[Datas disponíveis] 
 
reserva (data) 
 
 
confirmar (data) 
 
 
[Sem datas disponíveis] 
 
relatório (janela) 
 
 
 
O diagrama acima pressupõe que haja 3 participantes na reunião, um dos quais é o 
organizador da reunião. O organizador sugere uma 'janela' na qual a reunião deve 
ocorrer e os participantes envolvidos. O diário do grupo comunica-se sucessivamente 
com os diários dos participantes, modificando a janela de acordo com a disponibilidade. 
Assim, se o organizador sugerir uma janela de 18 a 19 de junho, a agenda do grupo 
consulta a agenda do organizador (D1) e encontra disponibilidade nesses dias. D2 é 
então contatado com essa disponibilidade, não com a janela original. 
Se não houver datas mutuamente disponíveis na janela, o sistema reportará isso 
ao organizador. Caso contrário, uma data é selecionada, inserida em todas as agendas 
e confirmada ao organizador. 
 
 
 
7.9 Usando exemplos, explique por que o gerenciamento de configuração é importante quando uma 
equipe de pessoas está desenvolvendo um produto de software. 
 
 
O objetivo do gerenciamento de configuração é garantir que (a) as alterações feitas por 
diferentes desenvolvedores de sistemas não interfiram entre si e (b) seja sempre

Continue navegando