Devoir Système - 2000-2001
Le modèle Producteurs-Consommateurs

© M. Laporte - D. Mathieu mathieu@romarin.univ-aix.fr
I.U.T.d'Aix en Provence - Département Informatique

Donné le : Vendredi 27/10/2000 (Ste Emeline),
A rendre au plus tard le : Vendredi 27/10/2000 (Ste Emeline), à 17h15 au secrétariat.


Sommaire

Sujet
Travail à rendre
Le texte
Les listings
Organisation


Sujet

    Le modèle Producteurs/Consommateurs : créer un sujet de Travaux Pratiques permettant de mettre en évidence les qualités et les défauts des outils permettant de résoudre cette catégorie de problèmes.

Travail à rendre

    Le rapport final doit être formé de trois parties :

Sommaire

Le texte

     Le texte a différents objectifs. Il doit vous permettre de présenter globalement votre travail, afin de nous permettre de nous y retrouver plus facilement dans les listings. Pour cela, vous devez expliquer le plus clairement comment vous avez compris le sujet, ce que vous avez traité. Vous devez faire une présentation rapide de votre travail, comment il est structuré, comment l'ensemble fonctionne. Quand vous estimez avoir donné suffisamment d'informations pour nous permettre d'entrer dans votre réalisation, vous devez développer plus précisément les points qui vous paraissent importants, difficiles, ou que vous jugez intéressants à mettre en valeur. Nous sommes aussi intéressés par la façon dont vous vous êtes organisés, par les difficultés que vous avez rencontrées et la façon dont vous les avez surmontées.

    Le sujet est très ouvert, vous pouvez donc imaginer de nombreux perfectionnements à votre travail, des généralisations, d'autres façons de résoudre le problème.

    Cela nous intéresse, même si vous n'avez pas mené la réflexion jusqu'à la réalisation, à condition que vous ayez un peu pensé à la mise en œuvre !

    Enfin, nous aimerions un bilan de ce travail (peut-être sous forme d’un tableau récapitulant toutes les propriétés (qualités et défauts) de chaque outil).

    Pour résumer, le texte doit contenir les informations suivantes :

    Les pages doivent être numérotées.

Attention : n’utilisez pas des polices de caractères trop grandes, des interlignes immenses, des changements de page abusifs pour que le rapport soit gros, donc pour essayer de nous faire croire que le travail est important ! ...

Sommaire

Les listings

    Les listings doivent :

    En résumé, est bienvenu tout ce qui peut mettre en valeur votre travail PERSONNEL... et rendre la correction la plus agréable et la plus facile. Merci pour nous!

Sommaire

Organisation

    Après quelques jours de réflexion, vous devez commencer à imaginer la structure de votre devoir, les outils que vous utiliserez, ce que vous vous sentez capables de faire, etc... Vous devez ensuite vous répartir rapidement le travail de façon équitable, spécifier au mieux les fonctions de chacun, quitte à faire évoluer ces spécifications au fur et à mesure des besoins. PRENEZ DES NOTES ! Fixez-vous un calendrier prévisionnel de réalisation. Si vous devez utiliser des outils de système non maîtrisés par exemple, essayez de ne pas être tous bloqués et de mener plusieurs activités en parallèle, quitte à court-circuiter provisoirement certaines parties (un sleep() remplaçant une action, une lecture au clavier remplaçant l'attente d'un événement quelconque, etc.)

    Le travail demandé se prête particulièrement à un développement en parallèle dont la décomposition est assez facile. De même il peut être mis au point par étapes successives.

    Toutes les parties des TPs de système peuvent être utilisés : fichiers, signaux, processus fils, pipes, redirection, exécution de commandes, etc. Vous pouvez (devez) donc récupérer tous les outils, développés pendant les TPs, que vous jugerez utiles, modifier (ou même corriger si nécessaire) à votre guise tous les corrigés qui vous ont été donnés, tant en seconde qu'en première année.

    N'hésitez pas à créer des classes si elles vous paraissent nécessaires, mais ne vous forcez pas à en faire si cela ne vous paraît pas naturel. C'est avant tout un devoir de Système !!! Passez le moins de temps possible à la qualité de l'affichage : il constituerait à lui seul un travail spécifique de programmation d'I.H.M., ce qui est hors–sujet.

    Commencez le plus vite possible, afin de voir venir les problèmes, rédigez en parallèle : PRENEZ DES NOTES ! N'hésitez pas à nous soumettre vos difficultés avant d'avoir perdu trop de temps. Nous essaierons de vous aider à condition que vous fassiez l'effort de respecter la présentation.

Sommaire

© D. Mathieu     mathieu@romarin.univ-aix.fr
I.U.T.d'Aix en Provence - Département Informatique