Nicolas Peugnet2018 › ArVie

date : 30/03/2018, dernière édition : 27/11/2018

ArVie est un réseau social scolaire inter-établissement visant dans un premier temps à améliorer la cohabitation du lycée Louis-Armand et François Villon, puis, bientôt peut-être, organiser des événements impliquant un plus grand nombre d'écoles.

Dans le cadre d'un PPE de 2ème année plusieurs projets avaient été proposés. Parmis ceux-ci, ArVie en est sorti gagnant. Après une analyse du cahier des charge par équipe, les spécifactions fonctionnelles et techniques ont été réalisées.

L'étape suivante fut réalisation de la base de données à l'aide de PHPMyAdmin puis du backend grâce au Framework Joomla.

Le développement collaboratif est assuré par les 11 élèves de 2ème année de BTS SIO spécialité SLAM. Pour cela, un repository GitHub est utilisé.

2-logocarre-05.png

Compétences mises en oeuvre

A1.1.1 Analyse du cahier des charges d'un service à produire

Mon équipe et moi avons présenté l'analyse du cahier des charges du projet retenu à l'aide d'un power point

A1.2.2 Rédaction des spécifications techniques de la solution retenue

Réalisation de la liste des cas d'utilisations pour un rôle

A1.2.5 Définition des niveaux d'habilitation associés à un service

Nous avons détérminé les différents rôles existants parmi les utilisateurs et réalisé un tableau récapitulatif des permissions de chaque rôle.

A1.4.1 Participation à un projet

Réalisation d'un diagramme de gant du déroulement du projet, et répartition des taches entre les développeurs.

A4.1.1 Proposition d'une solution applicative

Proposition d'une application web utilisant le framework/CMS Joomla couplée à une application android se connectant à l'API crée avec Joomla.

A4.1.3 Conception ou adaptation d'une base de données

Conception de la base de données à l'aide d'un diagramme de classe, puis ajout d'un jeu de données de test.

A4.1.7 Développement, utilisation ou adaptation de composants logiciels

Développement d'un premier composant Joomla pour le back-office et d'un second pour l'interface utilisateur. Une application Android en Java a également été commencée.

A4.1.8 Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés

Test des fonctionnalités du back-office à l'aide d'une fiche de test.

A5.1.1 Mise en place d'une gestion de configuration

Création d'un repository git et utilisation de GitHub comme remote commune.

A5.2.3 Repérage des compléments de formation ou d’auto-formation utiles à l’acquisition de nouvelles compétences

Apprentissage du fonctionnement d'un framework MVC en général et de Joomla en particulier