0% ont trouvé ce document utile (0 vote)
8 vues6 pages

Cadre de Processus en Ingénierie Logicielle

Le document traite d'un cadre de processus générique pour l'ingénierie logicielle. Il se compose de trois couches : processus, méthodes et outils. La couche de processus fournit une structure et un contexte pour l'application des méthodes et des outils. Elle identifie des activités clés telles que la communication, la planification, la modélisation, la construction et le déploiement. La modélisation comprend des tâches d'analyse et de conception. Différents projets nécessitent l'adaptation des activités et des tâches. Le cadre comprend également des activités d'ombrelle comme le suivi, les revues et la gestion de configuration. Les modèles de processus peuvent différer dans le flux d'activités, la définition des tâches, les produits de travail et l'assurance qualité.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues6 pages

Cadre de Processus en Ingénierie Logicielle

Le document traite d'un cadre de processus générique pour l'ingénierie logicielle. Il se compose de trois couches : processus, méthodes et outils. La couche de processus fournit une structure et un contexte pour l'application des méthodes et des outils. Elle identifie des activités clés telles que la communication, la planification, la modélisation, la construction et le déploiement. La modélisation comprend des tâches d'analyse et de conception. Différents projets nécessitent l'adaptation des activités et des tâches. Le cadre comprend également des activités d'ombrelle comme le suivi, les revues et la gestion de configuration. Les modèles de processus peuvent différer dans le flux d'activités, la définition des tâches, les produits de travail et l'assurance qualité.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Processus - Une vue générique

L'ingénierie logicielle en tant que technologie stratifiée

Repose sur une approche organisationnelle de la qualité, par exemple la gestion de la qualité totale
et soulignent l'amélioration continue des processus (ce qui devient de plus en plus
des approches plus efficaces en ingénierie logicielle

La couche de processus fournit un cadre pour une utilisation efficace des logiciels
technologies. Constitue une base pour le contrôle de gestion et établit
contexte dans lequel des méthodes techniques sont appliquées, produits de travail produits,
des jalons établis, la qualité est assurée et le changement est géré.

Les méthodes fournissent des instructions techniques « comment faire ». Les méthodes comprennent un large éventail de
tâches qui incluent la communication, l'analyse des exigences, la conception
modélisation, programmation et test. Les méthodes d'ingénierie logicielle reposent
sur un ensemble de principes de base qui régissent chaque domaine de la technologie.

Les outils fournissent un support automatisé ou semi-automatisé pour le processus et


méthodes.

1
Cadre de processus

Identifie un petit nombre d'activités cadres qui sont applicables à


tous les projets logiciels.

De plus, le cadre englobe des activités parapluie qui sont


applicable à l'ensemble du processus logiciel.

2
Activités du Cadre de Processus Générique

Chaque activité du cadre est alimentée par un ensemble d'ingénierie logicielle


actions. Une action, par exemple la conception, est un ensemble de tâches liées qui produisent
un produit de travail majeur en ingénierie logicielle.

Communication – beaucoup de communication et de collaboration avec le client


et d'autres parties prenantes.. Englobe la collecte des exigences.

La planification - établit le plan pour le travail d'ingénierie logicielle qui suit.


Décrit les tâches techniques, les risques probables, les ressources requises, les produits de travail
et un emploi du temps

Modélisation – englobe la création de modèles qui permettent au développeur et


client pour mieux comprendre les exigences logicielles et le design qui
atteindra ces exigences.

Construction – génération de code et test.

Déploiement – logiciel, partiel ou complet, est livré au client


qui l'évalue et fournit des retours.

Activité de modélisation – composée de deux actions d'ingénierie logicielle


• analyse – composée de tâches de travail (par exemple, collecte des exigences,
élaboration, spécification et validation) qui mènent à la création de
modèle d'analyse et/ou spécification des exigences.
• la conception - englobe des tâches de travail telles que la conception des données, l'architecture
conception, conception d'interface et conception au niveau des composants. conduit à
création d'un modèle de conception et/ou d'une spécification de conception.

3
Différents projets exigent différents ensembles de tâches. L'équipe logicielle choisit les tâches.
définir en fonction des caractéristiques du problème et du projet.

Par exemple :

La collecte des exigences est une action importante en ingénierie logicielle qui
se produit lors de l'activité de communication. L'objectif est de comprendre ce que
diverses parties prenantes veulent du logiciel qui doit être construit.

Pour un petit projet simple, les tâches de collecte des exigences pourraient être :
1. faire une liste des parties prenantes
2. inviter les parties prenantes à une réunion informelle
3. demandez à chacun de faire une liste des fonctionnalités et des fonctions requises
4. discuter des exigences et établir une liste finale
5. prioriser les exigences
6. noter les zones d'incertitude

Pour des projets plus vastes et plus complexes :


1. faire une liste des parties prenantes
2. interroger chaque partie prenante séparément pour déterminer les souhaits globaux
et besoins
3. établir une liste préliminaire de fonctions et caractéristiques basée sur
contribution des parties prenantes
4. planifier une série de réunions de collecte des exigences facilitées
5. tenir des réunions
6. produire des scénarios d'utilisation informels dans le cadre de chaque réunion
7. affiner les scénarios utilisateurs en fonction des retours
8. établir une liste révisée des exigences
9. utiliser le déploiement de la fonction qualité pour prioriser les exigences
10. exigences de paquet afin qu'elles puissent être livrées de manière incrémentielle
11. noter les contraintes qui seront imposées au système
[Link] des méthodes de validation du système

4
Activités parapluie
Le cadre est renforcé par un certain nombre d'activités parapluies. Typique
les uns sont :

• Suivi et contrôle des projets logiciels - permet à l'équipe logicielle de


évaluer les progrès par rapport au plan de projet et prendre les mesures nécessaires pour
maintenir l'emploi du temps.

• Gestion des risques – évaluer les risques qui peuvent affecter le résultat de la
projet ou la qualité du produit.

• Examens techniques formels – évaluer le travail en ingénierie logicielle


produits pour découvrir et éliminer les erreurs avant qu'elles ne se propagent
à la prochaine action ou activité.

• La mesure - définit et recueille le processus, le projet et le produit


mesures qui aident l'équipe à développer des logiciels

• La gestion de configuration des logiciels - gère l'effet de


changement tout au long du processus logiciel

• Gestion de la réutilisabilité - définit des critères pour la réutilisation des produits de travail
et établit un mécanisme pour obtenir des composants réutilisables

• Préparation et production de produits de travail - travail inclus


activités nécessaires à la création de produits de travail tels que des documents, des journaux,
formulaires et listes.

Tous les processus peuvent être décrits avec le cadre ci-dessus. Intelligent
adaptation de tout modèle de processus au problème, à l'équipe, au projet et
la culture organisationnelle est essentielle.

Les modèles de processus diffèrent par :

• flux global des activités et interdépendances entre les activités


et tâche

• le degré auquel les tâches sont définies

• le degré auquel les produits de travail sont identifiés et requis

• la manière dont les activités de QA sont appliquées

• la manière dont le suivi et le contrôle des projets sont effectués

5
Processus Unifié cartographié sur le Cadre de Processus

Vous aimerez peut-être aussi