Développement d’une application web de création d’un Business Plan

Slides:



Advertisements
Présentations similaires
École Nationale Supérieure d’Informatique et d’Analyse des Systèmes
Advertisements

BIENVENUE ASTOU TALL Chargé de documentation de l’équipe Informpro. Présentation d’un projet.
Applications N-Tiers Rappels: architecture et méthodologie
1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Antoine Quévreux Guillaume de Prunelé
Projets Dossier de conception Logiciel
Architecture Technique de la plate-forme CASTORE
Module 8- Les étapes de la démarche d'évaluation
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Prototype de plate-forme de Tribus Instantanées :
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
L’utilisation des Normes ISO 9001 et ISO 9004 dans la démarche qualité
Design Pattern MVC En PHP5.
Laboratoire d’Interaction Collaborative, Téléformation, Téléactivités
Conception d’une application de gestion de fiches études
23/05/2006 Résultat Final Business Consulting Services Pré-étude portant sur l'implémentation et l'organisation d'un système de gestion des connaissances.
BINOMIAL PlanBuilder pour la continuité de services
Ministère de l’Economie et des Finances
Développeur informatique
B2i Lycée Circulaire BO n°31 du 29/08/2013.
Le Product Management : la clé du succès des produits et services numériques Yves Mahé Mars 2014.
UML F. Laperruque INRA – SAGA CATI SICPA.
Des outils pour le développement logiciel
Analyse des besoins en informatique du SRI
Développement d’application web
Modèles de décisions financières
Etude de terrain HARDIS
Démarche de développement
Projet de Master première année 2007 / 2008
La souris danse Espace Régional Internet Citoyen.
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Mise en oeuvre et exploitation
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Mise en œuvre d’un portail « OpenSocial » s’appuyant sur la gestion documentaire Nuxeo-DM JRES 2011 –
PRESENTATION SYSTEME QUALITE IM Projet
Les compétences d’un chef de projet e-Learning
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Encadreur pédagogique:
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Power AMC-Rational Rational Rose, Étude comparative
Modélisation des flux Introduction et définition
Soutenance de projet Mise en place d’une solution de reporting.
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes d’information dans les entreprises (GTI515) Chargé:
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
L’enseignement de spécialité SLAM
Sites Pilotes Généralisation
Soutenance Phase 1 Bibliographie et Analyse des besoins
Introduction General Chapitre 1 : Cadre général
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Génie Logiciel 59 Nous testons les logiciels pour vous ! Bénazet Sébastien.
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
2 3 Introduction 4 Les 5 phases de la méthode MAETIC et notre équipe.
Les concepts d’UML - Le Processus Unifié -
OBJECTIFS : STOP à la recopie fastidieuse SÆCI « Recherche Structurée » permet de récupérer des informations de documents quelconques d’après leur positionnement.
Projet de fin d’étude Développement d’une application de gestion d’un parc informatique et de Help Desk Bonjour tout le monde, Avant de commencer je voudrais.
CONSEIL NATIONAL DE RECHERCHES CANADA PROGRAMME D’AIDE À LA RECHERCHE INDUSTRIELLE Accélérer la croissance des PME grâce à l'innovation et à la technologie.
Conférence 2TUP Stéphane Barthon 03/12/
PROCESSUS D’AUDIT PLANIFICATION DES AUDITS
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
TECHNOLOGIE – Avril 2008 Projet de programme 4 e : Thème : Confort et domotique Equipement intérieur Equipement extérieur Electroménager Vidéo, photo Son.
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Lancement du projet de refonte du portail eaufrance Groupe de coordination inter bassins 28/01/2014 – Anne Macaire.
Transcription de la présentation:

Développement d’une application web de création d’un Business Plan Projet de fin d’études Développement d’une application web de création d’un Business Plan Bonjour à tous Merci Monsieur le presedent de jury, merci tous les membres de jury d’avoir accepter de juger mon projet intitulé: Développement d’une application web de création d’un Business Plan Réalisé par moi même Sekrafi Lazhar et encadrés par M. Achraf Gazdar à l’isi et Patrick et Bernard à l ’entreprise qui est Neolians Réalisé par SEKRAFI Lazhar Encadrés par M. GAZDAR Achraf (ISI) M. ALBARET Patrick (Neolians) M. ISSARTEL Bernard (Neolians) 2010/2011

Plan Introduction Présentation Générale Business plan Analyse des besoins et spécification Tout au long de cette presentation je vais suivre le plan suivant Je vais introduire le projet, Ensuite je vais presenter l’organisme d’accueil ainsi que le projet et la méthodologie de travail Puis je vais Definir le concept de business plan Apres ca je vais entamer les partie analyse des besoins , conception et maquettage et avant de finir je vais montrer quelques imprime écrans de l’application réalisé. Conception et maquettage Réalisation Conclusion

Introduction La réussite lors de la création d’une entreprise exige une démarche rigoureuse et consciente Comment déterminer les moyens nécessaires à son lancement ? Quelles sommes faut-il apporter ? Un projet mal étudié, est une raison primordiale de difficulté de démarrage de la future entreprise et souvent d’échec. Comment l’aborder pour maximiser les chances d’obtenir les crédits nécessaires? L’expérience montre, qu’un projet mal ou insuffisamment étudié, est une raison fréquente de difficulté de démarrage de la future entreprise et souvent, d’échec. Il faut prendre son temps, pour réfléchir et bien étudier les questions suivantes notamment : Comment étudier un projet d’une manière détaillée ? Comment déterminer les moyens nécessaires à son lancement ? Quelles sommes faut-il apporter soi-même, si l’on veut présenter au banquier un dossier de financement acceptable ? Que peut-on demander au banquier et comment l’aborder pour maximiser les chances d’obtenir les crédits nécessaires à la réalisation de l’affaire ? Que faut-il connaître en gestion avant de créer une affaire ? Quelle structure juridique choisir ? Quelles formalités administratives accomplir avant de se lancer ?

Développement d’une application web de création d’un Business Plan Introduction Objectif à atteindre Business Blan Manière de le faire Pour cela, on doit bâtir un business plan montrant l’objectif à atteindre et la manière de le faire. // ajouter un phrase pour parler de l’informatique D’où l’idée de crée une application web de creation de business plan Développement d’une application web de création d’un Business Plan

Plan Introduction Présentation Générale Business plan Analyse des besoins et spécification Conception et maquettage Réalisation Conclusion

Présentation Générale Présentation de projet Application Web Sauvegarder Visualiser Modifier Payer Créer Imprimer l’objectif de ce projet est de réaliser un système qui permet à des contributeurs de créer des modèles de business plan. Le système permet d’autre part à des clients d’importer ces modelés et éventuellement les modifiés selon ses besoins. Donc le projet consister à concevoir et developper une application web permettant de créer un business plan et de gérer certaines fonctionnalités telles que l’enregistrement, la modification et l’impression

Présentation Générale Organisme d’accueil Offshore non résidente Société spécialisée dans le test logiciel Etudier le faisabilité des tests automatiques Elaborer une stratégie tests automatiques Neolians est une société spécialisée dans le test logiciel. Elle a développé une forte expertise dans les tests automatiques en intervenant à tous les niveaux d’un projet d’automatisation des tests: Etudier le faisabilité des tests automatiques Elaborer une stratégie tests automatiques Mise en place de Framework pour la gestion des tests automatiques Développements, lancements et interprétations des scripts automatiques Développements, lancements et interprétations des scripts automatiques

Présentation Générale Méthodologie Au début de notre projet, nous avons assisté à une réunion avec nos encadreurs de l’entreprise lors de laquelle ils nous ont demandé de préciser la méthodologie que nous allons suivre durant le projet Dans ce qui suit nous préciserons notre choix du langage de modélisation ainsi que les outils que nous jugeons nécessaires durant la réalisation du projet. Etant 3 PFE nous avons décidé de travailler en équipe afin de partager les connaissances et mutualiser les recherches. Cette approche nous permettant d’optimiser le temps qui nous est imparti. Les analyses préalables ainsi que les choix technologiques ont été décidé et réalisé en commun afin d’harmoniser et de standardiser nos outils et nos méthodes. Cette approche collective est pour nous l’occasion de travailler dans les conditions réelles d’une structure de développement. Au début de notre projet, nous avons assisté à une réunion avec nos encadreurs de l’entreprise lors de laquelle ils nous ont demandé de préciser la méthodologie que nous allons suivre durant le projet. Dans ce contexte, ils nous ont demandé de spécifier et d’argumenter nos choix. L’objectif étant de définir les moyens et l’organisation nécessaire à réalisation du projet. Dans ce qui suit nous préciserons notre choix du langage de modélisation ainsi que les outils que nous jugeons nécessaires durant la réalisation du projet. Etant 3 PFE nous avons décidé de travailler en équipe afin de partager les connaissances et mutualiser les recherches. Cette approche nous permettant d’optimiser le temps qui nous est imparti. Les analyses préalables ainsi que les choix technologiques ont été décidé et réalisé en commun afin d’harmoniser et de standardiser nos outils et nos méthodes. Cette approche collective est pour nous l’occasion de travailler dans les conditions réelles d’une structure de développement.

Présentation Générale Environnement de travail Ordinateur de bureau, LENOVO 963675G, Intel® Pentium® Dual CPU E2180 @ 2Ghz, 2 Go de RAM, avec XP SP2 Modélisation Test GED Maquettage Développement Gestion du projet Rapports et présentations Gestion des versions Base des données

Plan Introduction Présentation Générale Business plan Analyse des besoins et spécification Conception et maquettage Réalisation Conclusion

Objectifs de Business Plan Valider la faisabilité et de l’attractivité d’un projet Objectifs de Business Plan Un outil de communication  Définir une stratégie commune Document de synthèse qui regroupe la description du projet, l'étude du marché, les moyens à mettre en œuvre et les états financiers prévisionnels. Il permet de valider la cohérence et la faisabilité du projet. Rechercher des financements Piloter l’activité

Structure d’un business plan Arborescence de la partie rédactionnelle Arborescence de la partie chiffrée Un business plan est un document bien structurer se compose de deux grande partie. Une partie rédactionnelle qui contient des définition, des descriptions, des cemmentaires, Et une une 2 eme partie chiffrées que contients des chiffres, des données, des statistiques et des courbes

Plan Introduction Business plan Analyse des besoins et spécification Conception et maquettage Réalisation Conclusion

Analyse des besoins et spécification Identification des acteurs Client Acteur principal de l’application, son activité primordiale et de créer un business plan que ce soit à partir d’un document vierge ou à partir d’un modèle. Acteur actif du système, il a le droit de créer un business plan modèle, de l’enregistrer, et de le soumettre à son responsable. Elève Client : C’est l’acteur principal de l’application, son activité primordiale et de créer un business plan que ce soit à partir d’un document vierge ou à partir d’un modèle. Elève : C’est un acteur actif du système, il a le droit de créer un business plan modèle, de l’enregistrer, et de le soumettre à son responsable. Son modèle est toujours invalide jusqu’à ce que son responsable le valide. Il doit aussi joindre un fichier style pour la mise en forme du document de business plan. Responsable : C’est un acteur aussi actif. Son métier principal est de lister les Business plan de ses élèves, de les lires, de les vérifier et si tout va bien de les valider. Il peut aussi les refuser en expliquant les causes de son refus. Le système lui permet aussi de créer des modèles de business plan. Acteur aussi actif. Son métier principal est de lister les Business plan de ses élèves, de les lires, de les vérifier et si tout va bien de les valider. Responsable

Analyse des besoins et spécification Diagramme de cas d’utilisations Diagramme de cas d’utilisation de client Diagramme de cas d’utilisation du contributeur

Plan Introduction Business plan Analyse des besoins et spécification Conception et maquettage Réalisation Conclusion

Conception et maquettage Diagramme de classe Diagramme de classe

Conception et maquettage Diagramme de séquences Diagramme de séquence « Créer compte » Diagramme de séquence « Créer business plan»

Conception et maquettage Diagramme de séquences Diagramme de séquence «Créer modèles Business Plan » Diagramme de séquence «Vérifier modèle de business plan»

Conception et maquettage Maquette «Tableau de bord du client» Maquette « Tableau de bord du responsable»

Conception et maquettage Maquette  « Création business plan : Introduction » Maquette «Création business plan : Ventes » Maquette «Graphique représentatif: Ventes »

Plan Introduction Business plan Analyse des besoins et spécification Conception et maquettage Réalisation Conclusion

Réalisation Architecture logicielle Modèle XHTML Beans(java) Mapping Hibernate Modèle Couche front Couche Services Couche DAO XHTML Beans(java) Interfaces Implémentations Interfaces Implémentations Nous avons l’intérêt de l'intégration de différents Framework pour permettre la mise en place d'une architecture logicielle rigoureuse, de manière à garantir la maintenabilité, l'évolutivité et l'exploitabilité des applications La Figure montre l'architecture qui sera mise en place dans le cadre de notre projet. Ce type d'architecture est très largement admis comme efficace et est généralisable à n'importe quel projet Web Couche d'entrée dans l'application du point de vue du client. Elle appelle les traitements de la couche Service Contient l'ensemble du code métier de l'application, elle organise et orchestre les accès à la couche DAO Permet de séparer la couche d’accès aux données de la couche logique applicative.  

Réalisation Gestion du projet Chronogramme de déroulement de projet En effet celle-ci accorde beaucoup d’importance à la conception car un projet correctement étudié aura toute les chances de pourvoir être réalisé et ce quelque soit les acteurs qui pourront y participer. Nous constatons que la répartition des phases est de l’ordre de 70% pour la partie étude/conception et seulement 30% pour la phase réalisation/codage. Cet état de fait s’avère totalement en phase avec l’estimation initiale de nos encadreurs de l’entreprise.

Réalisation Implémentation

Réalisation Implémentation

Réalisation Métrique Une métrique logicielle est une compilation de mesures issues des propriétés techniques ou fonctionnelles d'un logiciel Objectif : Faciliter le contrôle de la gestion, la planification et l'intervention gestionnaire. Identifier les situations pour le développement ou l'amélioration du processus de maintenance Une métrique logicielle est une compilation de mesures issues des propriétés techniques ou fonctionnelles d'un logiciel. L’objectif d’utilisation de métriques est de : Faciliter le contrôle de la gestion, la planification et l'intervention gestionnaire. Identifier les situations pour le développement ou l'amélioration du processus de maintenance (actions préventives ou correctives). Il existe une variété d’outils logiciels permettant de réaliser ces mesures, on peut citer « FindBugs », « Checkstyle » et «  SourceMonitor ». Nous avons opté pour le dernier pour effectuer les mesures sur notre application. Outils : FindBugs, Checkstyle, SourceMonitor …

Réalisation Métrique Une métrique logicielle est une compilation de mesures issues des propriétés techniques ou fonctionnelles d'un logiciel. L’objectif d’utilisation de métriques est de : Faciliter le contrôle de la gestion, la planification et l'intervention gestionnaire. Identifier les situations pour le développement ou l'amélioration du processus de maintenance (actions préventives ou correctives). Il existe une variété d’outils logiciels permettant de réaliser ces mesures, on peut citer « FindBugs », « Checkstyle » et «  SourceMonitor ». Nous avons opté pour le dernier pour effectuer les mesures sur notre application.

Réalisation Interfaces de l’application

Réalisation Interfaces de l’application

Réalisation Interfaces de l’application

Conclusion Nous sommes parvenus par le biais de ce projet, à mettre en place un système de création de business plan en ligne. D’autres améliorations peuvent être apportées au projet ; on peut ajouter un module d’Internationalisation du site c’est-à-dire afficher les textes en d’autres langages Dans l’aspect interactif, nous pouvons ajouter un module de forum de discussion Ce projet a été une occasion pour enrichir nos connaissances théoriques et pratiques sur tout ce qui est développement d’applications web assez volumineuses. Ce projet présente un nouveau contact avec la vie professionnelle avec tout ce que cela peut engendrer de difficultés, et surtout, nos aptitudes à les surmonter.

Merci pour votre attention