1. Analyse de vos besoins et étude / réalisation d’un cahier des charges
Vous nous indiquez le type de solution que vous souhaitez, son utilisation et ce que vous en attendez :
- Votre besoin : fonctionnalités, finalité
- Conditions techniques : système d’exploitation, configuration réseau, supports utilisés
- Contraintes métiers : attentes et exigences spécifiques liées à votre activité
- Délai de mise en œuvre souhaitée
- Cahier des charges : élaboré par nos soins si vous n’en avez pas encore établi
- Étude de faisabilité du projet
2. Spécifications fonctionnelles & techniques (générales et détaillées)
- Spécifications fonctionnelles (ce que vous voulez)
- Spécifications techniques (comment nous allons procéder) :
- choix des langages et éléments à utiliser
- estimation de la durée de développement
- définition de l’architecture du progiciel (structure générale, organisation des éléments et relations entre eux, ergonomie)
- précision des fonctions et les ensembles qui le composent
- Estimation durée : élaboration du planning pour votre projet en fonction des priorités
3. Développement spécifique par notre équipe
Notre équipe de développeurs intervient dans le développement de votre solution à partir des spécifications définies en employant les langages de programmation nécessaires.
L'IHM (Interface Homme-Machine) peut être réalisée selon vos spécifications ou la création d'éléments graphiques par un graphiste.
4. Phase de tests
- Tests avant intégration : afin de garantir l'efficacité de l'application, réalisation de nombreux tests aux différentes étapes de réalisation.
- Intégration, tests complets et qualification : lors de l'intégration, assemblage des différents modules et création des interfaces, tests effectués afin d'éprouver la compatibilité des éléments entre chaque phase.
- Recette de l’application avec vos équipes : vérification de la conformité du logiciel aux spécifications approuvées dans le cahier des charges
5. Implémentation
Si les tests sont satisfaisants, nous passons à la dernière étape du développement spécifique : l'implémentation.
Nous installons le nouvel outil informatique dans votre système.
Pour la mise en œuvre d'une application Web, 2 possibilités :
- Externaliser via l'hébergement dédié ou mutualisé en Data Center sur serveurs LAMP avec sauvegardes régulières (accès à l'application via Internet)
- En interne sur serveur local dans vos locaux nécessitant l'achat d'un serveur et son administration (accès direct sans passer par Internet - réseau local)
6. Accompagnement des utilisateurs
- Documentation : élaboration d’une notice explicative
- Formation : formation de vos utilisateurs à la solution
- Hotline : mise à disposition d’une hotline en cas d’urgence
7. Evolutions de l’application à partir de vos demandes
Dans le cadre du contrat de tierce maintenance applicative, nous appliquons une maintenance corrective.
De plus, les solutions que nous développons sont entièrement créées sur mesure et sont donc totalement évolutives en fonction de vos besoins.