Vue SFIA: B. Build

B. Build

Définition et gestion des besoins REQM

L’élicitation, l’analyse, la spécification et la validation des exigences et des contraintes à un niveau permettant un développement et fonctionnement efficaces de logiciels, systèmes, processus, produits et services nouveaux ou modifiés. La gestion des exigences au travers de l’ensemble du cycle de vie de livraison et d’opération du logiciel, système, processus, produit ou service. La négociation des compromis qui sont à la fois acceptables aux principaux intéressés et dans les limites des contraintes budgétaires, techniques, réglementaires et autres. L’adoption et l’adaptation de modèles de cycle de vie de gestion des exigences basés sur le contexte du travail et en sélectionnant convenablement parmi des approches prédictives/plannifiées ou plus adaptatives (itératifs et agiles).

Gestion du développement des systèmes DLMG

La planification, estimation et exécution de programmes de développement de systèmes avec des cibles de délai, budget et qualité. L’identification des ressources nécessaires pour le développement de systèmes et comment les réaliser avec une capacité d’approvisionnement efficace. L’alignement des activités et livrables de développement de systèmes avec les normes et architectures convenues. L’élaboration de feuilles de route pour communiquer des plans de développement de systèmes à venir. L’adoption et l’adaptation des modèles de cycle de vie de développement systèmes basées sur le contexte du travail et la sélection convenable entre des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Conception de logiciels SWDN

La spécification et la conception de logiciels pour répondre aux exigences définies en suivant des principes et normes de conception convenus. La définition du logiciel, des composants, des interfaces et des caractéristiques connexes. L’identification des concepts et modèles et leur traduction en une conception fournissant une base pour la vérification et de la construction de logiciels. L’évaluation des solutions alternatives et des compromis. La facilitation des décisions de conception respectant les contraintes de conception de systèmes, normes de conception, qualité, faisabilité, extensibilité et la maintenabilité. Le développement et l’itération des prototypes/simulations pour permettre la prise de décisions informée. L’adoption et l’adaptation de modèles, outils et techniques de conception de logiciels basés sur le contexte du travail et en sélectionnant convenablement parmi des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Programmation/développement de logiciels PROG

La planification, conception, création, modifiant, vérification, tests et documentation de composants logiciels nouveaux et modifiés afin d’offrir une valeur convenue aux partis prenantes. L’identification, la création et l’application de processus et normes de sécurité et de développement logiciel convenus. L’adoption et l’adaptation les modèles de cycle de vie de développement logiciel basées sur le contexte du travail et la sélection correcte parmi des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Conception de réseaux NTDS

La production de la 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 appuyer les exigences stratégique et commerciaux de connectivité, capacité, interfaçage, sécurité, résilience, récupération, accès et accès à distance. Ceci peut inclure tous les aspects de l’infrastructure de communication, interne et externe, mobile, publique et privée, Internet, Intranet et centres d’appels.

Test TEST

La planification, conception, gestion, exécution et rapportage de tests, utilisant des outils et techniques appropriés et conformément aux normes convenus et aux réglementations spécifiques du secteur. Le but du test est de d’assurer que les systèmes nouveaux ou modifiés, configurations, paquets ou services, ainsi que toutes les interfaces, fonctionnent comme spécifié (y compris les exigences de sécurité), et que les risques de déploiement sont adéquatement compris et documentés. Les tests comprennent le processus d’ingénierie, utilisant et tenant à jour les logiciels de test (cas de test, scénarios de tests, rapports de tests, plans de test, etc.) pour mesurer et améliorer la qualité du logiciel en test.

Création de contenu informatifs INCA

L’application des principes et pratiques de création, conception, contrôle et présentation de l’information textuelle (avec apport graphique le case échéant) 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 l’interaction avec les processus de rédaction et de publication.

Conception d'expérience utilisateur HCEV

Le processus de conception itérative pour améliorer la satisfaction des utilisateurs en améliorant la convivialité et l’accessibilité lors de l’interaction avec un système, produit ou service. La conception des tâches, interactions et interfaces numérique et hors-connexion pour répondre aux exigences de convivialité et d’accessibilité. Le raffinement des concepts en réponse à l’évaluation centrée sur l’utilisateur et le retour d’information et communication du concept aux responsables de la conception, développement et mise en œuvre.

Intégration et construction de systèmes SINT

La planification, exécution et contrôle des activités pour intégrer/construire des composants, sous-systèmes et interfaces pour créer des systèmes, produits ou services opérationnels pour livraison aux clients ou à des fins internes ou provisoires telles que le test. Le développement des capacités organisationnelles pour l’intégration et la construction de systèmes, y compris l’automatisation et l’intégration continue.

Installation/désaffectation de systèmes HSIN

L’installation, test, mise en œuvre ou mise hors service et enlèvement de câblage, équipement, matériel et logiciels associés, suivant les plans et instructions et conformément aux normes convenues. Les tests de composants matériels et logiciels, la résolution des dysfonctionnements et l’enregistrement des résultats. La communication des détails du matériel et des logiciels installés afin de permettre la mise à jour des documents de gestion de configuration.

Mise à disposition et déploiement RELM

La gestion des processus, systèmes et fonctions pour empaqueter, construire, tester et déployer les modifications et mises à jour (qui sont packagés comme « releases ») dans un environnement actif, établissant ou continuant le service spécifié, afin de permettre le transfert contrôlé et efficace à la gestion opérationnelle et la communauté des utilisateurs. L’application d’automatisation pour améliorer l’efficacité et la qualité des releases.