BTS SIO


Tableau des Compétences
Justification des compétences
Situations obligatoires
A1.1.1 - Analyse du cahier des charges d'un service à produire

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A1.1.3 - Étude des exigences liées à la qualité attendue d'un service

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A1.3.1 - Test d'intégration et d'acceptation d'un service
A1.3.3 - Accompagnement de la mise en place d'un nouveau service

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A1.3.4 - Déploiement d'un service

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A1.4.1 - Participation à un projet
  • Numérisation du formulaire de réservation de salle
    Stage 1
  • Automatisation des tests de non-regression des plusieurs applications mobiles
    Stage 2
  • Amélioration de l'application de gestion de frais
    PPE
  • Développement de l'application de suivi de comptes rendus
    PPE
  • Développement de l'application mobile GSB
    PPE
  • Application de gestion optimale de batterie
    Personnel
A2.1.1 - Accompagnement des utilisateurs dans la prise en main d'un service

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A2.3.2 - Proposition d'amélioration d'un service

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A4.1.1 - Proposition d'une solution applicative

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A4.1.2 - Conception ou adaptation de l'interface utilisateur d'une solution applicative

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

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

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A4.1.4 - Définition des caractéristiques d'une solution applicative

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

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

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

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

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

A4.1.10 - Rédaction d'une documentation d'utilisation

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus iure culpa illum reprehenderit. Laborum architecto vitae debitis dolore nihil numquam incidunt, est, iusto qui, enim sapiente eos ea excepturi! Atque.

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

Mairie de Sotteville-Lès-Rouen

Sous la tutelle de monsieur Raharison, j’ai effectué mon stage à la mairie de Sotteville-Lès-Rouen. Le but, réaliser un application web pour gérer les réservations de salle de réunion.

Auparavant, les réservations se faisaient au format papier. Afin de répondre à ce besoin de numérisation, il fallait mettre en place un outil simple et performant.

J’ai mis en place une application développée en PHP pur, qui utilise l’Active Directory de la mairie pour authentifier les utilisateurs. Cette application exploite une base de données MySQL. Pour faciliter l’expérience utilisateur et rendre l’outil le plus accessible possible, le formulaire de réservation est la copie parfaite de l’ancien formulaire papier. L’utilisation de la librairie FullCalendar fut un plus pour concevoir un calendrier simple et efficace.

Une documentation d’utilisation a été réalisée au format PDF et incluse dans l’application.

calendar

Architecture réseau résumé de la Mairie

archi_mairie

Stack

  • Visual Studio Code (IDE)
  • PHP 7.3
  • MySQL
  • Active Directory (LDAP)
  • FullCalendar.js
  • JMerise (MCD)

Ressources

BudgetBox

J'ai réalisé mon stage au sein du pôle Connected-Shopper de BudgetBox. Le siège de l'entreprise se situe à Saint-Etienne-du-Rouvray et le pole commercial se situe à Paris. L'activité principal de BudgetBox est d'accompagner les entreprises de la grande distribution dans leur stratégie marketing. Cela se traduit par l'analyse de données ou par la production de logiciel à destination des clients (Scanettes).

Ma mission de Stage

Ma mission a été supervisée par le Product Owner Kevin Jue. Nous avons utilisé la méthode agile Kanban pour la gestion de mon projet de stage.

Le projet de stage consistait à automatiser les tests de non-régressions des applications mobiles de BudgetBox. Nous nous sommes focalisés sur les applications Android pour des contraintes de temps et de matériels.

Kanban

La méthode Kanban utilisée pour la gestion de projet de ce stage. Je trouve cette méthode très simple et rapide à mettre en place

gitlab

Voici à quoi ressemble le détail d'une tâche Kanban :

task

GitLab, comme serveur de versionning

Cet outil nous a servi à la gestion de projet mais aussi à la gestion des versions. BudgetBox a des normes spécifiques inspirées des bonnes pratiques afin de nommer les "Commits", ils commencent tous par feat/fix/chore/docs, on indique entre parenthèses le numéro de la branche tirée qui correspond au numéro du ticket.

versionning

Ceci est un aperçu de comment sont réalisés les tests des non-regressions

appium

Le but premier des tests des non-regressions est avant tout de relever des fonctionnalités qui ne fonctionne plus avec l'intégration de code nouveau. On peut remarquer que ces tests ont été utiles puisque de nombreux bugs ont été relevés comme celui ci sur Jira

ticket

Stack

  • Visual Studio Code (IDE)
  • GitHub (Outil de recherche de librairies pour python)
  • Python 3.7.6
  • Vysor (Permet d’émuler un écran de téléphone physique)
  • Nexus 6P (Téléphone prêté par l’entreprise pour développer les tests automatisés)
  • Appium Desktop (Pour inspecter les éléments internes des applications)
  • GitLab (Versionning)

Ressources