Comment planifier un projet de génie logiciel

génie logiciel est une entreprise complexe, qui nécessite une organisation détaillée et des techniques efficaces de gestion de projet. La planification d'un projet de génie logiciel commence avec un concept d'opérations. Après le concept est créé, un effort de cycle de vie complet de développement du système peut commencer. Un cycle de vie typique comprend les phases de conception, les besoins, de codage, de test et la mise en œuvre de l'application logicielle. La planification du projet de logiciel comprend la gestion de l'argent, les ressources et la portée du système. Cette triple contrainte est typique de tous les projets de développement de logiciels.

Choses que vous devez

  • logiciel de gestion de projet
  • Logiciels de bilan
  • Logiciel de traitement de texte

Bonnes requise Assurez bon logiciel

  1. Estimer le temps nécessaire pour recueillir les besoins de l'application. Cela supposera plusieurs réunions avec les principaux intervenants. La collecte des besoins est la première phase d'un projet de génie logiciel. Ces exigences seront de déterminer quel type d'application sera développée. Les tâches nécessaires à la phase d'exigences devraient inclure des réunions, la documentation, l'examen des projets et l'approbation finale. Ces tâches seront ajoutées dans le plan de projet basé sur des estimations de l'achèvement




  2. Préparer la conception de l'architecture détaillée. Ce sera le modèle qui décrit comment le système sera développé. Ce plan d'architecture correspond généralement les normes et les lignes directrices de l'organisation logiciels. Le résultat attendu de la phase de conception devrait inclure une liste détaillée du matériel le nécessaire, le logiciel, le schéma de réseau et les ressources techniques nécessaires pour construire la solution proposée.

  3. Mettre à jour le plan de projet pour y inclure la conception et la stratégie finale. Les exigences et les artefacts de conception sont généralement utilisés pour estimer le temps nécessaire et le coût du projet. Maintenant que vous avez la conception finale, vous pouvez calculer une meilleure estimation. Après ces phases ont été achevées, le plan de projet doit inclure les tâches nécessaires de passation des marchés, l'allocation des ressources, de la stratégie de test et de la stratégie de mise en œuvre.

Gérer la construction, essais et déploiement d'une application

  1. Commencer à coder l'application basée sur la conception et les exigences. codage du logiciel est la phase de développement d'un projet de génie logiciel. Cette phase peut prendre un temps considérable en fonction de la complexité des exigences et la conception du système. Le plan de projet doit inclure le calendrier nécessaire pour se procurer les logiciels et le matériel qui sera nécessaire pour développer l'application. Cela comprend généralement le temps nécessaire pour mettre en place un environnement de développement. Le développement itératif peut accélérer la livraison progressive pour le client, mais l'application logicielle complète prendra de temps pour terminer.




  2. Commencer à tester le code dès qu'une itération de développement est terminée. Ce test devrait être terminée tôt et souvent. La phase de test comprend les tâches nécessaires pour valider et vérifier que l'application fonctionne comme prévu. Un projet de génie logiciel devrait inclure suffisamment de temps pour achever toutes les phases de test du système. Ce test du système est généralement divisée en trois zones: le système, les tests fonctionnels et de performance. Chaque phase de test peut prendre un temps considérable et doit être estimée dans le plan de projet en conséquence.

  3. Déployer l'application du logiciel dans un environnement de production. La phase finale du développement du système est la phase de mise en œuvre. Cela comprend les mesures nécessaires pour l'installation et la configuration de l'environnement matériel et logiciel. Le plan de projet doit inclure des tâches et les échéances nécessaires pour l'achat et l'installation de cet environnement de production. De nombreuses organisations ont un temps de latence important pour le processus de passation des marchés qui devraient être inclus dans ces estimations.

» » » » Comment planifier un projet de génie logiciel