Point de vue SFIA : B. Build
B. Build
Définition et gestion des exigences REQM
Élicitation, analyse, spécification et validation des exigences et des contraintes à un niveau permettant le développement et le bon fonctionnement de logiciels, systèmes, processus, produits et services nouveaux ou modifiés. Gestion des exigences pendant tout le cycle de vie (livraison et utilisation) des logiciels, systèmes, processus, produits ou services. Négociation des compromis qui sont à la fois acceptables pour les principales parties intéressées et conformes aux limites budgétaires, techniques, réglementaires et autres. Adoption et adaptation des modèles de cycle de vie pour la gestion des exigences, basés sur le contexte, en sélectionnant une approche prédictive/basée sur le plan ou plus adaptative (itérative et agile) selon le cas.
Gestion du développement de systèmes DLMG
Planification, estimation et exécution de programmes de développement de systèmes avec des objectifs d’échéance, de budget et de qualité. Identification des ressources nécessaires pour le développement de systèmes et des méthodes à suivre, avec une capacité d’approvisionnement efficace. Alignement des activités et livrables de développement de systèmes sur les normes et les architectures convenues. Élaboration de feuilles de route pour communiquer futurs plans de développement de systèmes. Adoption et adaptation des modèles de cycle de vie pour le développement de système, basés sur le contexte du travail, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile).
Conception de logiciels SWDN
Spécification et conception de logiciels pour répondre aux exigences définies conformément aux principes et normes de conception convenus. Définition des logiciels, des composants, des interfaces et des caractéristiques connexes. Identification et interprétation des concepts et modèles pour créer une base aux fins de construction et vérification des logiciels. Évaluation des solutions de rechange et des compromis. Facilitation des décisions de conception respectant les contraintes de conception de systèmes, les normes de conception, la qualité, la faisabilité, l’extensibilité et la maintenabilité. Développement et itération des prototypes/simulations pour permettre des prises de décisions informées. Adoption et adaptation de modèles, outils et techniques pour la conception de logiciels basés sur le contexte du travail, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile).
Programmation/développement de logiciels PROG
Planification, conception, création, modification, vérification, essai et documentation de composants logiciels nouveaux et modifiés, afin d’offrir la valeur convenue aux parties intéressées. Identification, création et application de normes et de processus de sécurité et de développement de logiciels convenus. Adoption et adaptation des modèles de cycle de vie pour le développement de logiciels, basés sur le contexte du travail, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile).
Conception de réseaux NTDS
Production de concepts de réseaux et de politiques, stratégies, architectures et documentation de conception, couvrant la voix, les données, le texte, le courriel, la télécopie et l’image, pour soutenir les exigences stratégiques et commerciales de connectivité, capacité, interfaçage, sécurité, résilience, récupération, accès et accès à distance. Cela peut inclure tous les aspects de l’infrastructure de communication, interne et externe, mobile, publique et privée, Internet, Intranet et centres d’appels.
Tests TEST
Planification, conception, gestion, exécution et rapport des tests, à l’aide des outils et des techniques appropriés et conformément aux normes convenues et aux réglementations spécifiques de l’industrie. Les tests servent à s’assurer que les systèmes, configurations, paquets ou services nouveaux ou modifiés, ainsi que toutes les interfaces, fonctionnent comme spécifié (y compris les exigences de sécurité), et que les risques liés à leur déploiement sont bien compris et documentés. Les tests incluent le processus d’ingénierie, l’utilisation et la mise à jour des logiciels de test (cas de test, scénarios de test, rapports de test, plans de test, etc.) pour mesurer et améliorer la qualité des logiciels testés.
Création de contenu informatif INCA
Application des principes et pratiques de création, conception, contrôle et présentation de l’information textuelle (avec apport graphique si nécessaire) pour répondre aux exigences du public cible. Cette information peut être transmise via un support numérique, imprimé ou autre. Gestion du processus de création et interaction avec les processus de rédaction et de publication.
Conception de l’expérience utilisateur HCEV
Processus de conception itérative pour renforcer la satisfaction des utilisateurs en améliorant la convivialité et l’accessibilité lors de leurs interactions avec un système, produit ou service. Conception des tâches, interactions et interfaces numériques et hors-ligne pour répondre aux exigences de convivialité et d’accessibilité. Raffinement des concepts en réponse à l’évaluation centrée sur l’utilisateur et le retour d’information, et communication des concepts aux responsables de la conception, du développement et de la mise en œuvre.
Intégration et construction des systèmes SINT
Planification, exécution et contrôle des activités pour intégrer/construire des composants, sous-systèmes et interfaces destinés à des systèmes, produits ou services opérationnels à livrer aux clients, ou à des fins d’utilisation en interne ou provisoire, par exemple, pour des tests. Développement des capacités organisationnelles pour l’intégration et la construction de systèmes, y compris l’automatisation et l’intégration continues.
Installation/désaffectation de systèmes HSIN
Installation, test, implémentation ou mise hors service et enlèvement des câblages, équipements, matériels et logiciels associés, suivant les plans et instructions et conformément aux normes convenues. Tests des composants matériels et logiciels, résolution des dysfonctionnements et enregistrement des résultats. Communication des détails du matériel et des logiciels installés afin de permettre la mise à jour des documents de gestion de configuration.
Édition et déploiement RELM
Gestion des processus, systèmes et fonctions pour incorporer, construire, tester et déployer les modifications et mises à jour (rassemblées sous forme d’éditions [« releases »]) dans un environnement actif, en établissant ou poursuivant le service spécifié, afin de permettre son transfert contrôlé et efficace à l’équipe de gestion opérationnelle et à la communauté d’utilisateurs. Application de l’automatisation pour améliorer l’efficacité et la qualité des éditions.