École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Filière : Master Professionnel en Informatique, option Génie Logiciel (MGL)

  • Modélisation objet UML

    UML (Unified Modeling Language), normalisé par l’OMG (Object Management Group) et publié comme norme ISO/IEC 19505, est le langage de référence pour spécifier, visualiser et documenter les systèmes logiciels orientés objet. Ce cours forme les étudiants du Master Génie Logiciel à conduire une modélisation complète, du recueil des besoins jusqu’au déploiement, en suivant une démarche itérative inspirée du Processus unifié. Le fil rouge est un système réaliste : « ScolaNiger », plateforme de gestion scolaire d’un groupe d’écoles privées de Niamey et Maradi, intégrant le paiement des frais de scolarité par mobile money. Les travaux pratiques se font avec un outil de modélisation (StarUML, Modelio ou Visual Paradigm) et avec PlantUML, qui permet de versionner les modèles sous Git comme du code.

    Objectifs d’apprentissage

    • Expliquer les concepts du paradigme objet et la place de UML dans un processus de développement.
    • Élaborer un modèle des besoins : diagramme de cas d’utilisation et descriptions textuelles.
    • Construire un modèle du domaine (classes, associations, héritage, contraintes) et le valider par des diagrammes d’objets.
    • Modéliser le comportement : diagrammes de séquence, d’activités et d’états-transitions.
    • Décrire l’architecture physique (composants, déploiement) et dériver le code Java et le schéma relationnel.
    • Utiliser un outil de modélisation et assurer la cohérence et la traçabilité entre les vues.

    Prérequis

    Programmation orientée objet (Java ou Python), notions de bases de données relationnelles et de Merise.

    Plan du cours

    1. Leçon 1 — Paradigme objet, démarche UML et cas d’utilisation
    2. Leçon 2 — Modélisation structurelle : diagrammes de classes et d’objets
    3. Leçon 3 — Modélisation dynamique : séquences, activités et états-transitions
    4. Leçon 4 — Architecture, composants, déploiement et passage au code

    Modalités d’évaluation

    Volume horaire : 10 h de cours (CM), 10 h de TD, 10 h de TP, 30 h de TPE ; 3 crédits. Évaluation : contrôle continu (40 % : comptes rendus de TP, dossier de modélisation par binôme, quiz) et examen terminal écrit (60 % : étude de cas de modélisation).

    Bibliographie

    • Object Management Group, OMG Unified Modeling Language (UML), Version 2.5.1, 2017 — www.omg.org/spec/UML.
    • Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison-Wesley.
    • Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Addison-Wesley.
    • Pascal Roques, UML 2 par la pratique : études de cas et exercices corrigés, Eyrolles.
    • Craig Larman, Applying UML and Patterns, Prentice Hall.
  • Droit des sociétés commerciales

    Le futur ingénieur logiciel qui crée une start-up, rejoint la direction technique d’une banque ou négocie l’entrée d’un investisseur dans une fintech doit comprendre les règles qui gouvernent les sociétés commerciales. Au Niger, comme dans les dix-sept États parties à l’OHADA, ces règles sont fixées par l’Acte uniforme relatif au droit des sociétés commerciales et du groupement d’intérêt économique (AUSCGIE), révisé le 30 janvier 2014. Ce cours étudie la constitution des sociétés, le fonctionnement de la SARL, de la SA et de la SAS, la responsabilité des dirigeants et la vie de la société jusqu’à sa liquidation, à partir de cas d’entreprises numériques nigériennes : ESN, éditeurs de logiciels, opérateurs de paiement mobile, incubateurs.

    Objectifs d’apprentissage

    • Identifier les éléments constitutifs du contrat de société et les formalités de constitution au Niger.
    • Choisir une forme sociale adaptée à un projet numérique (SARL, SAS, SA, GIE) en justifiant le choix.
    • Appliquer les règles de quorum et de majorité des assemblées et les règles d’affectation du résultat (réserve légale).
    • Évaluer une opération sur le capital (augmentation, droit préférentiel de souscription).
    • Qualifier la responsabilité civile et pénale des dirigeants.
    • Conduire les étapes d’une transformation, d’une dissolution et d’une liquidation.

    Prérequis

    Notions de droit des contrats et de comptabilité générale (bilan, capitaux propres, résultat).

    Plan du cours

    1. Leçon 1 — Le cadre OHADA et le contrat de société
    2. Leçon 2 — La SARL et les sociétés de personnes
    3. Leçon 3 — La société anonyme et la société par actions simplifiée
    4. Leçon 4 — Responsabilité des dirigeants, transformations et fin de la société

    Modalités d’évaluation

    Volume horaire : 14 h de cours (CM), 6 h de TD, 0 h de TP, 20 h de TPE ; 2 crédits. Évaluation : contrôle continu (40 % : quiz, cas pratiques de TD) et examen terminal (60 % : cas pratique de création et de gouvernance d’une société).

    Bibliographie

    • OHADA, Acte uniforme révisé relatif au droit des sociétés commerciales et du groupement d’intérêt économique, adopté le 30 janvier 2014 (JO OHADA) — www.ohada.org.
    • OHADA, Acte uniforme portant sur le droit commercial général (RCCM), révisé le 15 décembre 2010.
    • Maurice Cozian, Alain Viandier, Florence Deboissy, Droit des sociétés, LexisNexis (référence de droit comparé français).
    • Portail juridique Ohadata (jurisprudence de la CCJA) — www.ohada.com.
  • Droit du travail

    Ce cours présente le droit du travail applicable au Niger à des futurs ingénieurs logiciel, chefs de projet et créateurs d’entreprises du numérique. Un ingénieur en génie logiciel sera tour à tour salarié, manager d’une équipe de développeurs, recruteur de prestataires ou fondateur de start-up : il doit savoir qualifier une relation de travail, rédiger ou lire un contrat, calculer des éléments de rémunération, conduire une rupture dans le respect des procédures et dialoguer avec les représentants du personnel. Le cours s’appuie sur le Code du travail du Niger (loi n° 2012-45 du 25 septembre 2012) et sa partie réglementaire, la convention collective interprofessionnelle, les conventions de l’Organisation internationale du travail (OIT) et la jurisprudence des juridictions du travail, avec des cas tirés des entreprises de services numériques (ESN), des opérateurs télécoms et des fintechs de Niamey.

    Objectifs d’apprentissage

    • Identifier les sources du droit du travail et appliquer le principe de faveur pour résoudre un conflit de normes.
    • Qualifier une relation de travail (salariat, prestation indépendante, stage) à partir du critère du lien de subordination.
    • Analyser et rédiger les clauses essentielles d’un contrat de travail d’informaticien (essai, confidentialité, non-concurrence, propriété des développements, télétravail).
    • Calculer les éléments chiffrés courants : heures supplémentaires, indemnité de congés, préavis, indemnité de licenciement.
    • Conduire une procédure de rupture régulière et évaluer les risques contentieux.
    • Comprendre les relations collectives : délégués du personnel, syndicats, conventions collectives, règlement des conflits.

    Prérequis

    Culture générale juridique de niveau licence (notions de contrat, de preuve, d’organisation judiciaire). Aucun prérequis technique.

    Plan du cours

    1. Leçon 1 — Sources, champ d’application et institutions du droit du travail
    2. Leçon 2 — Le contrat de travail : formation et exécution
    3. Leçon 3 — Suspension et rupture du contrat de travail
    4. Leçon 4 — Relations collectives, conflits et enjeux du travail numérique

    Modalités d’évaluation

    Volume horaire : 14 h de cours théorique (CM), 6 h de travaux dirigés (TD), 0 h de TP, 20 h de travail personnel de l’étudiant (TPE), soit 40 h et 2 crédits. Évaluation : contrôle continu (40 % : quiz en ligne, cas pratiques corrigés en TD) et examen terminal écrit (60 % : cas pratique intégré et questions de cours).

    Bibliographie

    • République du Niger, Loi n° 2012-45 du 25 septembre 2012 portant Code du travail, et son décret d’application (partie réglementaire).
    • Organisation internationale du travail (OIT), conventions fondamentales n° 87 et 98 (liberté syndicale) et convention n° 158 (licenciement) — normlex.ilo.org.
    • Jean Pélissier, Gilles Auzero, Emmanuel Dockès, Droit du travail, Dalloz, coll. Précis (ouvrage de référence de droit comparé français).
    • Alain Supiot, Critique du droit du travail, PUF, coll. Quadrige.
    • Loi n° 2017-28 du 3 mai 2017 relative à la protection des données à caractère personnel (Niger).