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). |