Dans le cadre d’une demande client, PIVA Software procède à la réalisation d’un logiciel ou d’une prestation intellectuelle.
La réalisation de cette prestation se fait en Tunisie par des consultants de profil ingénieur spécialisés dans les technologies clés du projet à réaliser.
La réalisation du projet se fait selon les bonnes pratiques de développement de logiciel couramment admises dans l’industrie.
Elle se décompose selon les phases suivantes:
Étude d’opportunité et de faisabilité
Décider de la faisabilité
Écrire le cahier des spécifications client
Définir une esquisse de solution
Lister les technologies clés à utiliser
Définir une enveloppe budgétaire approximative
Analyse générale
Définir l’architecture logicielle et matérielle de la solution
Définir les interfaces et les données
Estimation détaillée des coûts de développement
Écriture du cahier des tests d’intégration et d’ensemble
Analyse détaillée et codage C’est la phase de production effective du logiciel. Elle consiste à :
Réaliser l’analyse détaillée et le codage
Écrire les tests unitaires et fonctionnels
Exécution des tests unitaires et fonctionnels
Ébauche du manuel utilisateur
Essais d’intégration et d’ensemble Cette phase consolide le niveau de qualité du logiciel en vue de son test auprès de clients sélectionnés. Elle consiste à :
Passer les tests d’intégration et d’ensemble
Finaliser le manuel utilisateur
Rédiger les procédures d’installation et de démarrage
Phase de déploiement et recette
A la suite d’un déploiement client et au bout de trois mois de fonctionnement, une recette finale est prononcée pour libérer la livraison du logiciel
Phase de suivi après vente
A la demande du client, il peut être procédé à une phase de maintenance de 12 mois et faisant l’objet d’un accord séparé.
Livrables
A chacune des phases décrites ci-dessus correspond un ensemble de livrables détaillés somme suit :
Etude d’opportunité et de faisabilité
Compte rendu d’étude de faisabilité
Spécifications du produit coté client
Spécification des interfaces externes
Estimation budgétaire du coût du projet
Analyse générale
Document de description générale et architecture du logiciel, définition des modules
Estimation détaillée des coûts de développement
Document de spécifications des interfaces et des données
Document de spécifications des tests d’intégration et d’ensemble
Analyse détaillée et codage
Document de spécifications détaillées. Celles ci peuvent être écrites dans le code même du projet
Livraison des modules logiciels
Document de spécifications des tests unitaires et fonctionnels
Compte rendu des tests unitaires et fonctionnels
Essais d’intégration et d’ensemble
L’ensemble des fiches de tests d’intégration et d’ensemble
Le compte rendu des tests
Les manuels d’exploitation (manuel utilisateur, manuel administrateur le cas échéant)
Une première version du document d’installation
Passage des connaissances à travers une session de formation dans l’entreprise ou à distance
Phase de déploiement et recette
Compte rendu de suivi des premières installations
Compte rendu de recette
Phase de suivi après vente
Compte rendu périodique des problèmes clients découverts, en cours d’investigations et corrigés
Pré requis
Le client s’engage à désigner une personne qui assure l’interface et fournit les informations nécessaires à la réalisation de la prestation.
Au besoin, le client procède à l’invitation officielle du consultant à fin de lui faciliter les formalités de visa en vue d’un déplacement sur le site du client.