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 | ||
2010_2011:s2:omgl:mod-si:td:classescode [2011/04/17 22:48] blay |
2010_2011:s2:omgl:mod-si:td:classescode [2011/04/28 21:59] blay |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== Lecture ====== | ====== Lecture ====== | ||
- | Suite à l'analyse de la "Galerie d'art", voici les diagrammes de classes et le diagramme de séquence en conception qui ont été produits. | + | Suite à l'analyse de la "Galerie d'art", voici le diagramme de classes et les diagrammes de séquence en conception qui ont été produits. |
- | {{:2010_2011:s2:omgl:mod-si:td:imageclasseconception.png|{{:2010_2011:s2:omgl:mod-si:td:imageclasseconception.png|}}}} | + | * **Diagramme de classes** |
- | + | {{:2010_2011:s2:omgl:mod-si:td:imageclasseconceptioncode.png|}} | |
- | + | ||
- | DIAGRAMME DE CLASSES | + | |
- | + | ||
- | + | ||
- | DIAGRAMME DE SEQUENCE | + | |
* **Diagramme de séquence général** | * **Diagramme de séquence général** | ||
- | {{ :2010_2011:s2:omgl:mod-si:td:diagseqconceptioncode.png |}} | + | {{ :2010_2011:s2:omgl:mod-si:td:diagseqconceptioncode.png?750 |}} |
+ | * **Diagramme de séquence identification du client ** | ||
+ | {{:2010_2011:s2:omgl:mod-si:td:diagseqconcepcodeidentification.png|}} | ||
- | Une équipe a été placée sur le package //Galerie//, et une autre équipe a développé les contrôleurs. | + | <note> |
+ | Une équipe a été placée sur le package //galeriePk//, une sur les contrôleurs et les vues. | ||
Des tests ont été développés sur les classes du package Galerie. | Des tests ont été développés sur les classes du package Galerie. | ||
+ | </note> | ||
===== De la conception au code ===== | ===== De la conception au code ===== | ||
- A vous de mettre en oeuvre en Java le code correspondant à la Facturation. | - A vous de mettre en oeuvre en Java le code correspondant à la Facturation. | ||
- | - Pour tester l'intégration de votre code, vous lancerez le programme principal contenu dans la classe XXXX | + | - Pour tester l'intégration de votre code, vous lancerez le programme principal contenu dans la classe ControleurAchatOeuvre |
+ | ==== Codes ==== | ||
+ | * {{:2010_2011:s2:omgl:mod-si:td:galeriepk.zip|}} | ||
+ | * {{:2010_2011:s2:omgl:mod-si:td:testpk.zip|}} | ||
+ | * {{:2010_2011:s2:omgl:mod-si:td:ihmpk.zip|}} | ||
+ | * {{:2010_2011:s2:omgl:mod-si:td:controlspk.zip|}} | ||
+ | * {{:2010_2011:s2:omgl:mod-si:td:facturationpartielpk.zip|}} | ||
+ | [[2010_2011:s2:omgl:mod-si:td:classescodeDiagrammes|Visualisation des codes sous la forme de diagrammes UML Générés]] | ||
===== Retours sur l'architecture ===== | ===== Retours sur l'architecture ===== | ||
Line 34: | Line 39: | ||
- Les codes donnés ne tiennent pas compte de la gestion des stocks. Comment modifieriez-vous les diagrammes de conception et les codes pour prendre en compte la gestion des stocks (l'émission de la facture entraîne le retrait des oeuvres des stocks). | - Les codes donnés ne tiennent pas compte de la gestion des stocks. Comment modifieriez-vous les diagrammes de conception et les codes pour prendre en compte la gestion des stocks (l'émission de la facture entraîne le retrait des oeuvres des stocks). | ||
- Nous décidons d'enrichir les oeuvres avec une date et une dimension. Que faut-il modifier pour prendre en compte ces informations et leur visualisation lors du choix d'une oeuvre? | - Nous décidons d'enrichir les oeuvres avec une date et une dimension. Que faut-il modifier pour prendre en compte ces informations et leur visualisation lors du choix d'une oeuvre? | ||
- | |||
- | |||
- | ====== Ecriture ====== | ||
- | Voici le diagramme de classe qu'il vous faut implémenter en java | ||
- | |||
- | Facture | ||
- | |||
- | Galerie | ||
- | |||
- | |||
- | Voici les entêtes des classes à implémenter. | ||
- | |||
- | ====== Exécution ====== | ||
- | Voici le programme de test. | ||
- | |||
- | Voici les oeuvres qui se trouvent dans la galerie. | ||
- | Sélectionner les oeuvres à acheter. | ||
- | Acheter | ||
- | Creer la facture (oeuvres) | ||
- | Voici la facture (toSTring avec affichage des titres des oeuvres) | ||
- | |||
- | |||