Recomendações sobre a realização do Trabalho de Grupo

       Relembramos que, o prazo, para entrega do relatório do trabalho em grupo, termina no dia 25 de Julho.

       Como acontece em qualquer projecto que envolva programação, em especial (como é o caso), tratando-se da utilização duma linguagem com conceitos novos para o utilizador, deve-se seguir uma abordagem de refinamento gradual no desenvolvimento do programa (modelo de simulação), com a introdução sucessiva de novas componentes (testadas) ou a pormenorização adicional de outras já existentes.

       Embora haja inúmeras possibilidades de implementação dos enunciados propostos, sugere-se a implementação directa dos processos das entidades dinâmicas essenciais (barcos, camiões, ...), e a utilização de recursos para os restantes elementos necessários, à excepção da matéria-prima, que deverá ser modelada através de variáveis locais ou globais. Assim, uma abordagem possível (discutida nas aulas práticas) seria:

1)      Implementar os ciclos de actividades das entidades dinâmicas essenciais, incluindo quaisquer outras entidades com as quais elas interajam (como recursos), bem como a matéria-prima, com depósitos de capacidade ilimitada, mas ignorando, quer o funcionamento da componente produtiva, quer outros aspectos de programação mais delicada, como a ocorrência de avarias;

2)      Incluir o funcionamento da componente produtiva, inspeccionada a intervalos regulares, acrescentando esta componente ao ciclo das entidades dinâmicas essenciais, verificando se o conjunto funciona como é pedido no enunciado (nomeadamente, a interacção com os depósitos/locais de armazenamento);

3)      Finalmente, acrescentar, ao modelo, a implementação do processo das avarias/encravamentos, que podem interromper, quer a operação da componente produtiva, quer as descargas das entidades dinâmicas essenciais.

       Nesta fase de refinamento gradual, é essencial usar os diagramas de ciclos de actividades, como esboços das várias fases que o modelo atravessa, mas não vale a pena introduzir, no modelo, a recolha das estatísticas pedidas (apenas as que forem necessárias para verificar o funcionamento do mesmo).

       Só quando o modelo estiver a funcionar correctamente, se deve, então, procurar dimensionar as entidades dinâmicas essenciais, etc. É, também, nesta altura que devem ser incluídos os elementos necessários à recolha das estatísticas pedidas no enunciado, ou outras, que o desenvolver do trabalho justifique, com vista à elaboração do relatório do trabalho (ver as Recomendações sobre o relatório do Trabalho de Grupo).