Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2328 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Projet à venir] Médiathèque

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Projet à venir] Médiathèque

n°2353536
RoYaLSleT
Il est urgent de ne rien faire
Posté le 10-05-2020 à 13:13:28  profilanswer
 

Bonjour,
 
Ma copine doit faire un stage en JAVA pour sa formation en 5ans, elle est en première année mais a déja validé dans une autre formation dev un Bac +2 et je me suis proposé en tant qu'auto entrepreneur dev/CDP pour la prendre vu qu'avec le covid c'est quasi impossible de trouver un stage qui commence en Juin.
On s'est proposé de faire une médiathèque en JAVA (sans mettre de fonction de stream ou autre, plutôt générer une liste de média dispo avec les infos associées si possible)
 
On a décrit les principaux points (à nos yeux) par lesquels passer et ça donne à peu près ça :  
 

Citation :

Projet médiathèque
 
Etape 1 : Choisir la technologie avec laquelle développer le projet. Le Java est choisi mais il nous faut savoir quel framework sera plus adapté pour nous offrir la possibilité d'avoir une interface graphique ainsi qu'un moteur pouvant aller interagir avec un disque dur local / distant.
 
Etape 2 : Création du moteur permettant d'aller se connecter et récupérer des informations sur un disque
 
Etape 3 : Création d'une expression permettant d'extraire les informations suivant le nom du fichier et de les stocker dans une base de donnée.
 
Etape 4 : Création d'une interface graphique permettant d'afficher le contenu des répertoires et des informations qui sont associées.
 
Etape 5 : Création des interactions avec l'interface graphique
   - choix des répertoires pour les types de médias
   - Modification des répertoires  
   - Fonction de mise à jour du contenu modifié dans les répertoires.


 
On se pose quand même certaines questions, d'ou ma venu.
 

  • Sachant que l'on souhaiterait réaliser l'application en JAVA, ya t'il un framework de prédilection pour une application avec un GUI?
  • On souhaiterait peut être utiliser une méthode Agile (SCRUM peut être) pour faire le projet, ça vous parait pertinent?
  • Le plan vous parait complet ou il manque des trucs? sachant que ça doit commencer début Juin.


Merci pour votre attention :-)


---------------
Topic de ventes
mood
Publicité
Posté le 10-05-2020 à 13:13:28  profilanswer
 

n°2353574
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2020 à 23:21:47  profilanswer
 

Il doit durer combien de temps ce stage ?
 
Le coup de la méthode SCRUM, quand on est seul ou à 2, je suis pas sûr que ça change grand chose :/
Par contre, elle peut faire du développement piloté par les tests comme méthode agile.
 
Au niveau de ce qui manque, ben le plus important : la phase de définition du besoin (cahier des charges) et la production de la spéc/dossier de conception.
 
Ma femme a codé ce genre de logiciel. Le point le délicat : la notion d'une oeuvre. C'est loin d'être évident. Une médiathèque doit gérer le référencement d'oeuvres qui peuvent être des livres, des musiques, des films/documentaires/pièces de théâtres, concerts...
Ex : les livres peuvent être édités chez différents éditeurs, dans diverses langues voire être mis dans des recueils.
 
Donc, mon premier conseil : bien définir le concept d'oeuvre pour ensuite modéliser la BD (faire son MCD). Tu vas vite voir que c'est pas évident du tout. Pour la récup des infos, t'as pleins de BD qui permettent, via une API, d'exploiter leur contenu.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2353591
RoYaLSleT
Il est urgent de ne rien faire
Posté le 11-05-2020 à 09:45:00  profilanswer
 

rufo a écrit :

Il doit durer combien de temps ce stage ?
 
Le coup de la méthode SCRUM, quand on est seul ou à 2, je suis pas sûr que ça change grand chose :/
Par contre, elle peut faire du développement piloté par les tests comme méthode agile.
 
Au niveau de ce qui manque, ben le plus important : la phase de définition du besoin (cahier des charges) et la production de la spéc/dossier de conception.
 
Ma femme a codé ce genre de logiciel. Le point le délicat : la notion d'une oeuvre. C'est loin d'être évident. Une médiathèque doit gérer le référencement d'oeuvres qui peuvent être des livres, des musiques, des films/documentaires/pièces de théâtres, concerts...
Ex : les livres peuvent être édités chez différents éditeurs, dans diverses langues voire être mis dans des recueils.
 
Donc, mon premier conseil : bien définir le concept d'oeuvre pour ensuite modéliser la BD (faire son MCD). Tu vas vite voir que c'est pas évident du tout. Pour la récup des infos, t'as pleins de BD qui permettent, via une API, d'exploiter leur contenu.


 
Hello, merci pour ta réponse :)  
 
Le stage doit dure minimum 2 mois, et peut se prolonger tout de même jusqu'à 3 mois.
Elle n'a pas d'obligation de finaliser un projet, elle est la pour apprendre.
 
Okay, donc ce qu'on appelle test driven developpement je crois en SCRUM.
 
Pour le cahier des charges oui, il le manque encore. On est en avance sur ce qu'on doit produire, mais il manque un cahier des charges + des specs, parfaitement :-)
 
Coté oeuvres, on se cantonne uniquement aux médias types films/series, on ne souhaite pas faire le reste, voir même ne faire QUE les films pour simplifier, je pense que ça devrait éviter les écueils.
 
Je suis surtout novice pour ma part, en terme de création / déploiement de projet Java.
Je suis pauvre en terme de connaissance de framework ainsi que des bonnes pratiques de conception.


---------------
Topic de ventes
n°2353596
rufo
Pas me confondre avec Lycos!
Posté le 11-05-2020 à 10:13:49  profilanswer
 

Oui, test driven et ce terme n'est pas propre à SCRUM. Le test driven est une brique à part entière dans les méthodes agile comme l'extreme programming (XP), par ex.
 
C'est un peu gênant que tu ne maîtrise pas le contexte du stage car l'objectif d'un stage de ce niveau, c'est justement d'aider le stagiaire quand il galère. Je comprends parfaitement la problématique de trouver un stage en cette période, donc ta décision.
Mais pour voir encadré une stagiaire l'an passé qui sortait pourtant d'un bac+5 et n'était pas du tout mauvaise, ben l'écart de qualité de code entre ce qu'on peut accepter dans un produit qui va être en exploitation et ce qu'elle faisait était grand. Ce qu'elle avait fait marchait mais j'ai tout de même dû reprendre 70% de ce qu'elle avait fait parce que ce n'était pas maintenable, ne respectait pas les conventions de nommage, ne respectait pas l'état de l'art... Et pourtant, je lui avais balisé le chemin dans la conception, et je regardais ce qu'elle faisait au moins 2 fois par semaine.
 
Pour un bac+2, effectivement, on ne va pas trop attendre de résultats. Il faut qu'elle mette l'accent sur la conception et que ce qu'elle aura réalisé colle à la spéc. Elle a vue MERISE et le MCD, MLD pour l'aspect BD ainsi que le SQL ?


Message édité par rufo le 11-05-2020 à 10:14:07

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Projet à venir] Médiathèque

 

Sujets relatifs
language c# + apprentissage + projetjava.lang.reflect.InvocationTargetException dans un projet
[JAVA] exécution projet multi-package(Projet) Rappel de valeur d'un fichier variable
Projet de stage php/mysqlHosting de source pour un projet propriétaire (GitHub, GitLab/AWS)
Mise en ligne projet Silex[C++] Organisation et conventions d'un projet NMake
Projet de système à développer[Dev web] Réflexions d'avant projet
Plus de sujets relatifs à : [Projet à venir] Médiathèque


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR