Comment planifier un projet de génie logiciel

<article data-type="article">
Un projet de génie logiciel commence par un plan.

Le 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 par un concept d`opérations. Après le concept est créé, un effort de cycle de vie de développement du système peut commencer. Un cycle de vie typique comprend les phases des besoins, la conception, le codage, les essais et la mise en oeuvre 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
  • Tableur
  • Logiciel de traitement de texte

Bonnes Exigences Faire le bon logiciel

  • Estimer le temps nécessaire pour recueillir les besoins de l`application. Cela nécessite généralement plusieurs réunions avec des intervenants clés. Exigences de collecte est la première phase d`un projet de génie logiciel. Ces exigences vont 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 approbation finale. Ces tâches seront ajoutées dans le plan de projet basé sur des estimations de l`achèvement

    Fotolia.com">Exigences réunions devraient inclure des experts en la matière.



  • Préparer la conception de l`architecture détaillée. Cela 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.

    Fotolia.com">La phase de conception détermine la façon dont le système sera mis au point.
  • Mettre à jour le plan du projet pour 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 du projet devrait inclure les tâches nécessaires de passation des marchés, l`allocation des ressources, stratégie de test et de la stratégie de mise en œuvre.

    Fotolia.com">Mettre à jour le plan de projet basé sur la conception et les exigences finale.

Gérer la construction, les essais et le déploiement d`une application

  • Démarrez l`application de codage 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 du projet devrait inclure la chronologie 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 à la mise en place d`un environnement de développement. Le développement itératif peut accélérer la livraison incrémentielle au client, mais l`application complète du logiciel va prendre du temps pour terminer.

    Fotolia.com">La phase de codage prendra un certain temps
  • Commencer à tester le code dès qu`une itération de développement est terminée. Ce test devrait être terminée au début 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é en trois zones: système, tests fonctionnels et de performance. Chaque phase de test peut prendre beaucoup de temps et doit être estimée dans le plan de projet en conséquence.

  • 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 du projet devrait inclure les tâches et les délais 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 d`approvisionnement qui devraient être inclus dans ces estimations.

Conseils & Avertissements

  • La gestion de projet exige des compétences d`organisation détaillées qui comprennent une solide compréhension de la logistique et des dépendances au sein d`une organisation. La gestion d`un projet nécessite également des compétences en communication, qui sont nécessaires à la diffusion de l`information aux intervenants.

AUTRES

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