La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "Développement d’une application web de création d’un Business Plan"— Transcription de la présentation:

1 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

2 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

3 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 ?

4 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

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

6 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

7 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

8 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.

9 Présentation Générale
Environnement de travail Ordinateur de bureau, LENOVO G, Intel® Pentium® Dual CPU 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

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

11 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é

12 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

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

14 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

15 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

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

17 Conception et maquettage
Diagramme de classe Diagramme de classe

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

19 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»

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

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

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

23 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.  

24 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.

25 Réalisation Implémentation

26 Réalisation Implémentation

27 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 …

28 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.

29 Réalisation Interfaces de l’application

30 Réalisation Interfaces de l’application

31 Réalisation Interfaces de l’application

32 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.

33 Merci pour votre attention


Télécharger ppt "Développement d’une application web de création d’un Business Plan"

Présentations similaires


Annonces Google