LIPRO développement Logiciel

Objectifs de la formation Secteurs visés

Fournir aux étudiants l’ensemble des connaissances leur permettant de:

  • Rédiger un bon cahier de charge
  • Faire une bonne analyse (UML, et méthode MERISE)
  • Développer des logiciels web et autonome ...

Après la licence professionnelle en GL, l’étudiant peut intégrer les secteurs:

  • Sociétés offrant des services de gestion et d’ingénierie
  • Fabricants de matériel de bureau et de matériel informatique
  • Finance
  • Assurance
  • Etablissements d’enseignement
  • Agences et les ministères gouvernementaux ...
Métiers Organisation

Le diplôme de licence professionnelle en GL prépare à l’un des métiers suivants :

  • Analyste programmeur d’applications autonomes
  • Analyste programmeur d’applications pour Internet
  • Concepteur/administrateur des bases de données
  • Administrateur des bases de données ...

Les enseignements sont dispensés sur 02 ans et comprènent:

  • Cours Magistraux (CM)
  • Travaux Dirigés (TD)
  • Travaux Pratiques (TP)
  • visites d’entreprises et stage en entreprise

Programme LIPRO Développement Logiciel


Modélisation et Programmation Système Unix

Modélisation Objet UML

  • 01-Le langage UML : Etude des différents modèles statistiques et dynamiques
  • 02-Modèles de conception réutilisables
  • 03-Utilisation d'un atelier de génie logiciel
  • 04-Processus de développement : UP, XP, 2TUP

Programmation système et environnement Unix

  • 01-Fonctionnalités et composants d'un système
  • 02-Bases du fonctionnement multitâches
  • 03-Systèmes de gestion de fichiers
  • 04-Gestion de la mémoire

Ingénierie du logiciel

  • 01-Cycle de vie; 02-Qualité; 03-Spécification
  • 04-Ergonomie; 05-Tests; 06-Gestion d'exigence
  • 07-Conduite de développement,
  • 08-Mini projet
  • 09-Utilisation d'un langage de spécification formelle (VDM, LOTOS, etc)
  • 10-Maintenance logicielle
  • 11-Modèles de développement
  • 12Travaux pratique sur un AGL : WINDEV
Mathématiques et Complexité

Analyse fonctionnelle

  • 01-la théorie des fonctions holomorphes
  • 02-la théorie ensembliste de la mesure et de l'intégration
  • 03-la présentation des concepts-outils fondamentaux pour la modélisation des systèmes linéaires
  • 04-la transformation de Laplace
  • 05-topologie métrique
  • 06-bases de la théorie des espaces vectoriels normés
  • 07-la théorie des espaces hilbertiens et ses applications
  • 08-l'analyse et la synthèse harmonique des fonctions réelles séries et transformations de Fourier
  • 09-introduction a la théorie des distributions, motivée et illustrée par la théorie du signal

Algorithme et complexité

  • 01-Tri, tableaux, listes, files, graphes
  • 02-Tables de hachages
  • 03-Arbre de recherche, plus court chemin, flot maximum
  • 04-Complexité (NP-completude et algorithme d'approximation)
Communication et Droit

Française

  • 01-Débattre des thèmes d'actualité; 02-La situation de la communication
  • 03-La recherche des idées à la constitution d'une structure efficace
  • 04-Constitution d'un rapport de synthèse

Anglais

  • 01-Compréhension orale ; 02-Production orale
  • 03-Se présenter / présenter quelqu'un; 04-Présenter un projet, un stage
  • 05-Commenter des données numériques ; 06-Téléphoner
  • 07-Entretien d'embauche; 08-Accord / désaccord ; 09-Compréhension écrite
  • 10-Production écrite; 11-Rédiger un C.V. et une lettre de motivation
  • 12-Rédiger un commentaire suite à un entretien d'embauche
  • 13-Rédiger des résultats d'analyse de données numériques
  • 14-Rédiger un abstract; 15-Connaissance de l'entreprise

Droit de l'informatique

  • 01-Droit d'auteur : mode de protection principal du logiciel
  • 02-Brevet : mode de protection du matériel et du logiciel
  • 03-Fraude informatique; 04-Contentieux informatique; 05-L'assurance
  • 06-Rédaction et types des contrats informatiques et leurs spécifications
  • 07-Les règles juridiques pour Internet
  • 08-Licences et logiciels libres
Technologie Client Serveur et MYSQL

Client - Serveur

  • 01-Principes des systèmes répartis et client-serveur
  • 02-Les évolutions des modèles client-serveur
  • 03-Les techniques de répartition des données dans un réseau
  • 04-Transactions réparties / transactionnel; 05-Modèle de programmation client-serveur
  • 06-Client-serveur orienté objet; 07-Les technologies à objets distribués
  • 08-Etude des serveurs SQL relationnel objet

MySQL Programmeur

  • 01-Approfondissement du modèle relationnel
  • 02-Introduction aux bases de données objet-relationnelles
  • 03-Interfaçage avec langage de programmation; 04-Syntaxe de MySQL
  • 05-Fonctions de MySQL; 06-Stockage et échange de données avec UML

Projet MySQL Programmeur

  • Les groupes seront composés de trois étudiants. Les groupes sont incités à collaborer pour progresser plus vite. Une réunion hebdomadaire avec les encadreurs est planifiée toutes les semaines. Les projets avancés seront présentés et les problèmes rencontrés seront discutés. Un compte rendu succinct de la réunion, établi par les élèves, sera diffusé à l'ensemble des intervenants à la suite de la réunion.
Technologie .NET

Développement C#

  • Les outils élémentaires, les éléments de base, les operateurs + exemples, les instructions, les conditions, les itérations, les ruptures de séquence, classes avec méthodes static, classe string, tableaux, matrices, collections, piles, files, listes, classes, objets et méthodes, polymorphisme d'objet, polymorphisme de méthode, polymorphisme d'interfaces, traitement d'exceptions, les événements en c#, contrôles dans les formulaires

Projet développement C#

  • Les groupes seront composés de trois étudiants. Les groupes sont incités à collaborer pour progresser plus vite. Une réunion hebdomadaire avec les encadreurs est planifiée toutes les semaines. Les projets avancés seront présentés et les problèmes rencontrés seront discutés. Un compte rendu succinct de la réunion, établi par les élèves, sera diffusé à l'ensemble des intervenants à la suite de la réunion.

ADO.NET

  • 01-Présentation de ADO.NET et du FrameWork .NET
  • 02-Evolution des techniques d'accès aux données.
  • 03-Architecture globale de ADO.NET; 04-Les Mode d'accès aux données.
  • 05-Les fournisseurs d'accès aux données; 06-Les objets du mode connecté
  • 07-Les objets du mode déconnecté; 08-Liaison des données aux objets graphiques
  • 09-Travaux pratiques
Technologie Client Serveur et Internet

Administration et Sécurité de Serveurs et Services Internet

  • 01-Principes de la sécurité informatique; 02-Typologie des attaques
  • 03-Sécurisation des serveurs; 04-SSH; 05-Firewall
  • 06-Serveur Proxy HTTP; 07-Fonction de gestion et sécurité de réseaux et services
  • 08-gestion et sécurité des services Internet d'hébergement et de maintenance
  • 09-Réseaux sécurisés ; 10-La sécurité système ; 11-Cryptographie

Langage et technologie web

  • 01-Java script dans les pages HTML; 02-Les variables
  • 03-Les chaînes de caractères; 04-Les événements
  • 05-Les opérateurs; 06-Les structures conditionnelles
  • 07-Les fonctions; 08-Les objets de navigateur
  • 09-L'objet WINDOW
  • 10-Etude de la syntaxe, des types de données et des opérateurs
  • 11-Constructeurs et prototype; 12-Expressions régulières
  • 13-Gestion des événements; 14-Modèle d'objet du navigateur
  • 15-Contrôle des fenêtres et des frames; 16-Contrôle d'éléments multimédia d'une page web
  • 17-Contrôle des formulaires côté client et méthode de stockage des données côté client
  • 18-Web asynchrone (Le langage Ajax ou Ruby)
  • 19-Utilisation d'un langage de programmation côté serveur (PHP, JSP, ASP...)
Outils et Management

Marketing informatique

  • 01-Fonction technico-commerciale en informatique
  • 02-Animation de la qualité
  • 03-Promotion et publicité informatique
  • 04-Négociation – vente
  • 05-Démarche commerciale
  • 06-Négociation - achat

Création d'entreprise

  • L'idée de création d'entreprise, l'étude de marché, les prévisions financières, le choix du statut juridique, les formalités d'immatriculation, l'installation de l'entreprise.

Gestion des projets

  • 01-La gestion de Projet : Objectifs, présentation générale
  • 02-Management de projet
  • 03-Défis et conseils
  • 04-Méthodes et outils
  • 05-Conception, Analyse et planification
  • 06-Réalisation, suivi et contrôle de projet
  • 07-Notion de la qualité du projet
  • 08-Mise en œuvre logicielle (PSN 7/8 – Project Scheduler Network)
Java

Java Développeur

  • 01-Machine virtuelle et JDK, Jbuilder, utilitaires sur les objets et les classes, les conventions de nommage,
  • 02-L'approche de la programmation orientée objet

Projet Java Développeur

  • Les groupes seront composés de trois étudiants. Les groupes sont incités à collaborer pour progresser plus vite. Une réunion hebdomadaire avec les encadreurs est planifiée toutes les semaines. Les projets avancés seront présentés et les problèmes rencontrés seront discutés. Un compte rendu succinct de la réunion, établi par les élèves, sera diffusé à l'ensemble des intervenants à la suite de la réunion.

Introduction EIA/ERP

Contenu :

  • 01-Introduction
  • 02-L'approche ERP
  • 03-Les EAI
  • 04-Etude de quelques ERP(Travaux individuels)