Présentation de la formation
BTS SIO – SLAM est une formation professionnalisante en développement,
systèmes d'information, analyse métier et cybersécurité, orientée vers
la création d'applications métiers utilisées dans les organisations.
Qu’est-ce que le BTS SIO ?
Services Informatiques aux Organisations
Le BTS SIO forme des techniciens capables d’analyser, concevoir, développer,
sécuriser et maintenir des solutions informatiques utilisées dans les entreprises,
institutions ou ESN.
Option SLAM
L’option SLAM (Solutions Logicielles et Applications Métiers) est dédiée
au développement logiciel, à l’architecture, aux bases de données
et à l’intégration métier.
Objectifs de la formation
Compétences centralisées autour de dev, modélisation, sécurité, analyse métier et livrables professionnels.
- Comprendre et formaliser un besoin (UML, MCD, user stories)
- Concevoir architectures (MVC, n-tiers), modèles de données et API
- Développer, tester, documenter et maintenir des applications
- Intégrer sécurité (auth, permissions, RGPD, pratiques OWASP)
- Automatiser (scripts), utiliser Git, CI/CD simplifiée
- Gérer documentation technique et utilisateur
Contenu pédagogique (structuré)
- Développement
- Bases de données
- Sécurité / RGPD
- Gestion de projet
- Python (scripts, API)
- Java (POO, Swing, intro Spring)
- JavaScript (Node, front moderne)
- SQL (requêtes, optimisation)
- Architecture (MVC, REST)
- MCD/MLD, normalisation
- Conception d’une base cohérente
- Transactions, index, intégrité
- Authentification / rôles
- Données sensibles & conformité RGPD
- Vulnérabilités OWASP niveau débutant
- Agile simplifiée, backlog, sprints
- Documentation & schémas
- Outils collaboratifs (GitHub, Kanban)
Compétences développées
Analyse métier
Reformuler un besoin, rédiger des user stories, modéliser un SI.
Conception & BDD
Modèles UML, SQL avancé, cohérence et performance d’une base.
Qualité & Sécurité
Code propre, tests, revue de code, sécurité élémentaire.
Débouchés possibles
SLAM ouvre directement vers les métiers du développement et de l’intégration applicative.
- Développeur backend / full-stack junior
- Analyste développeur
- Intégrateur de solutions métiers
- Support applicatif évolutif
- Poursuite d’études : Licence Pro, Bachelor, BUT, écoles d’ingénieur
Outils & technologies rencontrés
- Git / GitHub
- VS Code, IntelliJ
- PostgreSQL / MySQL
- JUnit, PyTest, Postman
- Markdown (documentation), Docusaurus
Méthodes de travail
La formation adopte une logique projet, proche du fonctionnement en entreprise.
- Mini-sprints & livrables
- Pair-programming / revues de code
- Jeux de données de test
- Journal de bord et suivi d’avancement
Exemples de projets réalisés
- Application CRUD
- API REST
- Automatisation
- Module sécurité
Application métier (stock, planning, gestion interne)
avec base SQL, GUI ou API REST.
Conception, documentation, gestion des erreurs, tests Postman.
Scripts d’import/export, transformations, traitement de données.
Authentification simple, rôles, permissions.
Valeur ajoutée de la formation
- Capacité à mener une application simple de A à Z
- Sensibilisation aux enjeux de sécurité
- Autonomie sur la maintenance et l’évolution d’un existant
- Communication claire via schémas et documentation
En résumé
Une formation technique, concrète et professionnalisante, orientée développement structuré,
compréhension du métier utilisateur et préparation à l'emploi ou à la poursuite d’études.