Outils pour utilisateurs

Outils du site


start:ens:cpoatennis

2019/2020

Le module CPOA (Conception Programmation Orienté Objet Avancé, 44h) vise à développer un logiciel issu d'un cahier des charges réel, en suivant le processus complet de développement, et avec les outils professionnels que vous avez vus jusqu'à présent :

  • AGL pour la modélisation
  • IDE pour l'implémentation
  • GITLab Lyon1 pour la gestion de versions et le travail en équipe (vous m'ajoutez comme invité)
  • JUnit pour les tests unitaires
  • SCRUM pour développer en mode agile, pour ceux qui le souhaitent

C'est pourquoi on parle “d'application de synthèse”, synthèse des cours vus jusqu'à présent. Ce module vous prépare entre autre, au stage.

Cette année, en groupe de 3, vous devez modéliser 2 modules pour l'organisation de l'open Parc de Tennis de Lyon

Quelques documents utiles sur le tournoi :

  • ex. de tableau de tournoi
  • Pgm prévisionnel 2019

Description de l'étude de cas

Planning Séances

  • Analyse et Conception : 16h - g1 jusqu'au Lundi 16 déc inclus, g4 jusqu'au mar 17 déc 10h
  • Rapport d'Analyse & Conception (avec IHM) à rendre pour : le 18/12 à 16h (g1), le 17/12 avant 10h (g4)
  • Programmation : 24h
  • Démonstrations : 4h - le Mardi 21 janvier 2020 (g4) et le Jeudi 23 janvier (g1)
  • Rapport de programmation à rendre pour le 23/01/2020 avant minuit

Etape de Conception / génération de code

NOTA : Dans le rapport d'A&C, il faut ajouter le DCL de Conception : pour cela, inutile de générer un nouveau rapport, vous intégrez le diagramme directement dans le rapport, à la suite. Pour exporter un diagramme sous PAMC, vous l'ouvrez, sélectionnez tout (Ctrl-A) et choisissez Edition - Exporter une image…, que vous enregistrez alors au format voulu (par ex. jpg) et que vous insérez dans le rapport.

Éléments techniques

  • Types DATE Java / SQL /PHP

LocalDate, LocalDateTime et Period du package java.time de Java 8 seront utiles pour la lecture de type DATE en SQL, par ex. pour ajouter des périodes à une date. Plus d'infos sur le site Oracle Et des exemples d'implémentation ici

Pour les dates en PHP, utiliser timestamp pour avoir un contrôle total sur le formatage des dates en savoir plus

start/ens/cpoatennis.txt · Dernière modification: 2020/01/08 17:10 par vdesland

CNRS INSA de Lyon Université Lyon 1 Université Lyon 2 École centrale de Lyon