L'amélioration des processus est la première étape pour chaque organisation qui souhaite instaurer une culture de processus. Toutes les organisations sont en train de changer et les études d'amélioration de processus sont une étude qui devrait être basée sur des données de base qui devraient être planifiées. Sinon, il est susceptible d'échouer. Norme ISO 15504, ou mieux connu sous le nom SPICE standardest l’un des standards de processus les plus complets dans ce domaine.
SPICE, qui comprend les initiales en anglais de l’amélioration des processus logiciels et de la détermination des capacités, se définit comme la détermination du niveau de capacité de développement des processus logiciels. Le modèle SPICE vise à établir un principe commun pour différents modèles et méthodes d'évaluation de processus logiciel. De cette manière, un rapport commun est obtenu pour les résultats de l'évaluation.
Le modèle de référence généré définit les objectifs de base requis pour une ingénierie logicielle de qualité au plus haut niveau. De ce fait, le logiciel est appliqué à toute organisation souhaitant se qualifier en termes d’acquisition, de développement, d’exploitation et de support. Le modèle de référence ne cherche pas à donner à l'entreprise une certaine structure, une certaine philosophie de gestion et ne repose pas sur une technologie logicielle spécifique, une méthodologie de développement ou un modèle de cycle de vie logiciel.
Le modèle SPICE peut être exprimé comme une évaluation de processus dans les technologies de l'information. Ce modèle est une norme développée par l'Organisation internationale de normalisation (ISO) et la Commission électrotechnique internationale (CEI).
Système d'évaluation des processus logiciels ISO 15504a deux dimensions. Celles-ci incluent la dimension de processus, les études d'amélioration de processus internes et la dimension de compétence de processus définissent des études de détermination des talents tournées vers l'extérieur. C'est-à-dire qu'il y a des processus dans la première dimension et dans la deuxième dimension, des niveaux de talent.
Il y a cinq processus dans la dimension processus:
- Processus qui affectent directement le client et le fournisseur (client)
- Processus d'ingénierie
- Processus constituant le projet
- Processus de soutien
- Processus d'organisation (oganisation)
Un niveau de compétence est déterminé pour chacun de ces processus. Ces niveaux de compétence sont:
- 0: niveau incomplet
- 1: Niveau effectué
- 2: niveau géré
- 3: niveau institutionnel
- 4: Prévisible, niveau mesuré (prévisible)
- 5: amélioration continue du niveau (optimisation)
Le Guide de préparation des projets relatifs aux technologies de l’information et de la communication, publié par l’Organisme national de planification, a été élaboré afin de définir les principes généraux à suivre pour les investissements des organismes officiels dans le domaine des technologies de l’information et de la communication.
Cette directive vise à prévenir les défaillances potentielles des projets de logiciels des organismes officiels, tout en encourageant la certification de la qualité dans le secteur et en contribuant à la compétitivité internationale. À cette fin, il est envisagé de mettre en œuvre les modèles de qualité logicielle 2007 de niveau TS ISO / IEC 15504 standard (SPICE) à partir de l’année 2, en fonction de l’ampleur et de la portée du projet.
ISO 15504 Logiciel d'évaluation de processus logiciel standardEn 1995, il a été développé conjointement par l’Organisation internationale de normalisation (ISO) et la Commission électrotechnique internationale (CEI).
Dans les projets de développement de logiciels, la gestion souffre généralement de problèmes tels qu'une mauvaise compréhension des processus de développement ou le manque de bonne planification ou de bonne gestion du projet. Pour éviter ces problèmes, des processus de développement plus disciplinés étaient nécessaires et des normes ont commencé à être élaborées. SPICE est l'une de ces normes développées.
SPICE est conçu pour améliorer les processus logiciels et déterminer les capacités des processus. SPICE repose sur les principes de base suivants:
- standardisation
- Évaluation, identification et amélioration des compétences
- S'adapter à d'autres modèles
- Mesurer le développement
- Cohérence et répétabilité
- Pas de but de certification
Nous avons mentionné ci-dessus que le système d'évaluation de processus logiciel ISO 15504 comporte deux dimensions: la taille du processus et les niveaux de capacité.
Les critères de taille de processus sont les suivants:
- Les processus sont des méthodes de travail.
- Les processus se composent généralement de sous-processus et de processus.
- Les processus sont documentés et mis à jour en permanence.
- Les processus ont des entrées et des sorties.
Par exemple, les sous-processus des processus d'ingénierie, l'analyse des exigences logicielles, la conception d'ouvrages logiciels, la réalisation de logiciels et les logiciels de test sont des sous-processus.
Un autre modèle de processus logiciels est l’intégration du modèle de maturité de capacité (CMMI). Ce modèle de processus est un modèle qui évalue la maturité des processus logiciels de planification, de développement, de configuration et de logiciels similaires des entreprises. 1986 a commencé à être développé dans l'année.
Alors que ce modèle est davantage axé sur les processus de gestion, la norme ISO / IEC 15504 est davantage axée sur les processus d’ingénierie.