Architecture logicielle
Développer des cadres et des stratégies d'architectures techniques pour les besoins métier et applicatifs.
Identifier les politiques et les exigences qui chassent une solution particulière.
Analyser et évaluer des solutions technologiques alternatives pour répondre aux problèmes d'affaires.
Assure l'intégration de tous les aspects des solutions technologiques.
Surveiller les tendances de l'industrie pour s'assurer que les solutions correspondent aux orientations technologiques et gouvernementales du gouvernement et de l'industrie.
Analyser les exigences fonctionnelles pour identifier les informations, les procédures et les flux de décision.
Évaluer les procédures et méthodes existantes, identifier et documenter le contenu de la base de données, la structure et les sous-systèmes d'application, et développer un dictionnaire de données.
Définir et documenter les interfaces des opérations manuelles aux opérations automatisées dans les sous-systèmes d'application, aux systèmes externes et entre les systèmes nouveaux et existants.
Définir les sources d'entrée / sortie, y compris le plan détaillé pour la phase de conception technique, et obtenir l'approbation de la proposition du système.
Identifier et documenter les normes spécifiques au système relatives à la programmation, à la documentation et aux tests, couvrant les bibliothèques de programmes, les dictionnaires de données, les conventions de dénomination, etc.


