prentation projet fin d'études pour l'obtention du diplôme d'ingénieur : bplan...
DESCRIPTION
Projet de fin d'études BPlan , PrimesFaces, Netbeans, création de maquette, test logiciel, métriquesTRANSCRIPT
LOGO
Développement d’une application web de création d’un Business Plan
Réalisé parSEKRAFI Lazhar
Encadrés parM. GAZDAR Achraf (ISI)M. ALBARET Patrick (Neolians)M. ISSARTEL Bernard (Neolians)
2010/2011
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Présentation Générale
Plan
Introduction
Business plan
2
Comment déterminer les moyens nécessaires à son lancement ?
Quelles sommes faut-il apporter ?
Comment l’aborder pour maximiser les chances d’obtenir les crédits
nécessaires?
La réussite lors de la création d’une entreprise exige une démarche rigoureuse et consciente
Un projet mal étudié, est une raison primordiale de difficulté de démarrage de la future entreprise et souvent d’échec.
Introduction
3
Objectif à atteindre
Business Blan
Manière de le faire
Introduction
Développement d’une application web de création d’un Business Plan
4
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Présentation Générale
Plan
Introduction
Business plan
5
Présentation Générale
Application Web
Sauvegarder
Modifier
Créer
Visualiser
Payer
Imprimer
Présentation de projet
6
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
Développements, lancements et interprétations des scripts automatiques
Présentation GénéraleOrganisme d’accueil
7
Présentation Générale
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.
Méthodologie
8
Modélisation
Développement
Maquettage
Gestion des versions
Base des données
Test
GED
Gestion du projet
Rapports et présentations
Environnement de travail
Présentation Générale
9
Ordinateur de bureau, LENOVO 963675G, Intel® Pentium® Dual CPU E2180 @ 2Ghz, 2 Go de RAM, avec XP SP2
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Présentation Générale
Plan
Introduction
Business plan
10
Business Plan
Valider la faisabilité et de l’attractivité d’un projet
Définir une stratégie commune
Rechercher des financements
Piloter l’activité
Un outil de communication Objectifs de
Business Plan
Objectifs de Business Plan
11
Business Plan
Arborescence de la partie rédactionnelle
Arborescence de la partie chiffrée
Structure d’un business plan
12
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Business plan
Plan
Introduction
13
Analyse des besoins et spécification
Elève
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.
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
Identification des acteurs
14
Analyse des besoins et spécification
Diagramme de cas d’utilisation de client
Diagramme de cas d’utilisations
Diagramme de cas d’utilisation du contributeur
15
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Business plan
Plan
Introduction
16
Conception et maquettage
Diagramme de classe
Diagramme de classe
17
Conception et maquettage
Diagramme de séquence « Créer compte »
Diagramme de séquence « Créer business plan»
Diagramme de séquences
18
Conception et maquettage
Diagramme de séquence «Créer modèles Business Plan »
Diagramme de séquence «Vérifier modèle de business plan»
Diagramme de séquences
19
Conception et maquettage
Maquette «Tableau de bord du client»Maquette « Tableau de bord du responsable»
Maquettage
20
Conception et maquettage
Maquette « Création business plan : Introduction »Maquette «Création business plan : Ventes »Maquette «Graphique représentatif: Ventes »
Maquettage
21
Conclusion
Réalisation
Conception et maquettage
Analyse des besoins et spécification
Business plan
Plan
Introduction
22
Réalisation Architecture logicielle
23
Couche DAO
Inte
rfac
esCouche Services
Impl
émen
tatio
ns
Impl
émen
tatio
ns
Inte
rfac
es
Couche front
Bean
s(ja
va)
XHTM
L
Modèle
Mapping Hibernate
Permet de séparer la couche d’accès aux données de la couche logique applicative.
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
Réalisation Gestion du projet
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.
Chronogramme de déroulement de projet
24
Réalisation Implémentation
25
Réalisation Implémentation
26
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
Outils :FindBugs, Checkstyle, SourceMonitor …
27
Réalisation Métrique
28
Réalisation Interfaces de l’application
29
Réalisation Interfaces de l’application
30
Réalisation Interfaces de l’application
31
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.
32
LOGO