This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2019_2020:s3:concprogobjet:td:td3 [2019/09/26 17:44] blay |
2019_2020:s3:concprogobjet:td:td3 [2019/09/26 20:26] blay |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Modéliser une application un peu plus complexe en utilisant à bon escient vos connaissances sur la modélisation en UML. | * Modéliser une application un peu plus complexe en utilisant à bon escient vos connaissances sur la modélisation en UML. | ||
* Mettre en oeuvre les principes GRASP et SOLID au travers de seulement la conception. | * Mettre en oeuvre les principes GRASP et SOLID au travers de seulement la conception. | ||
- | |||
- | |||
- | **Etude de cas** | ||
- | |||
**Déroulé :** | **Déroulé :** | ||
Line 21: | Line 17: | ||
* Ils s'assurent de la complétude de leur modélisation en regard de l'énoncé. | * Ils s'assurent de la complétude de leur modélisation en regard de l'énoncé. | ||
+ | Ce travail fera l'objet d'un rendu ultérieur qui sera précisé plus tard. | ||
+ | |||
+ | |||
+ | **Etude de cas** | ||
- Il existe plusieurs types de crises. Certaines sont des accidents, d'autres des inondations, … A un type de crise est associé un guide de résolution qui précise les missions à mettre en place, les numéros de téléphone utiles, etc. Il s'agit d'un document. | - Il existe plusieurs types de crises. Certaines sont des accidents, d'autres des inondations, … A un type de crise est associé un guide de résolution qui précise les missions à mettre en place, les numéros de téléphone utiles, etc. Il s'agit d'un document. | ||
- | - A une crise sont associées des missions. Une mission peut correspondre à plusieurs crises dans le cas où plusieurs crises doivent être simultanément gérées (par exemple, un accident et un incendie). Voici des exemples de missions : alerter les secours, alerter la population, évacuer la population, stopper la circulation. | + | - A une crise sont associées des missions. Une mission peut correspondre à plusieurs crises dans le cas où plusieurs crises doivent être simultanément gérées (//par exemple, un accident et un incendie//). //Voici des exemples de missions : alerter les secours, alerter la population, évacuer la population, stopper la circulation.// |
- | - A la création d'une mission sont automatiquement associées les tâches idoines en attente de validation. | + | - A la création d'une mission sont automatiquement associées les tâches idoines en attente de validation. //Par exemple, à la mission évacuer la population sont associées les tâches : déclencher la sirène et notifier les services de polices.// Les tâches peuvent être dynamiquement allouées ou retirées à une mission. //En cas d'inondation, on ajoutera à la mission d'évacuer la population, la tâche de déclencher des appels téléphoniques pour alerter directement les personnes du village.// |
- | Les tâches peuvent être dynamiquement allouées ou retirées à une mission. | + | - Aux tâches sont associées des ressources. Une ressource ne peut pas être affectée à plusieurs tâches en même temps. //Par exemple, à une tâche de transport sont associés un véhicule et un chauffeur.// |
- | - Aux tâches sont associées des ressources. Une ressource ne peut pas être affectée à plusieurs tâches en même temps. Par exemple, à une tâche de transport sont associés un véhicule et un chauffeur. | + | - Une tâche peut être invalidée. |
- | - Une tâche de transport ambulancier débute dès que l'ambulance et le chauffeur sont affectés à la tâche. | + | - //La tâche de envoyer un transport ambulancier débute dès que l'ambulance et le chauffeur sont affectés à la tâche. Tant qu'ils ne sont pas disponibles, la tâche ne p// |
- Une ressource affectée à une mission est en permanence localisée. S'il s'agit d'un engin, la localisation est obtenue en utilisant le GPS intégré. S'il s'agit d'un être humain, la localisation est la dernière qu'il a renseigné dans le système. Il peut aussi utiliser son téléphone pour se faire localiser automatiquement. | - Une ressource affectée à une mission est en permanence localisée. S'il s'agit d'un engin, la localisation est obtenue en utilisant le GPS intégré. S'il s'agit d'un être humain, la localisation est la dernière qu'il a renseigné dans le système. Il peut aussi utiliser son téléphone pour se faire localiser automatiquement. | ||
- Il est possible connaître les ressources qui sont libres. | - Il est possible connaître les ressources qui sont libres. |