Analyste système - tarif 85 920 roubles. de Netology, formation 10 mois, Date: 21 août 2023.
Miscellanea / / November 28, 2023
Analyste système, Skyeng
Enseigne « Introduction à la profession », « Analyse des besoins »
Analyste en chef, Sber
Enseigne « Introduction au métier », « Analyse des besoins », « Modélisation des processus métiers », « Tests et formation des utilisateurs »
Cycle de vie du logiciel, architecture
Acquérir une compréhension du cycle de vie de développement des produits logiciels, des approches possibles de développement dans les projets informatiques et des types d'architectures de systèmes d'information.
• Le rôle de l'analyste système dans le processus de développement
• Compétences d'un analyste de systèmes
• Cycle de vie du développement logiciel
• Méthodologies flexibles et leur développement: Scrum, Kanban, Lean Manufacturing, XP
• Architectures locales, serveur de fichiers, client-serveur, à trois couches et microservices
Analyse des besoins
Vous apprendrez à identifier et valider les exigences, à étudier les approches de formalisation, de coordination et de gestion des changements d'exigences.
• Exigences pour le développement de logiciels
• Méthodes de collecte des exigences
• Modalités de formalisation des exigences - par classification
• Cas d'utilisation
• Témoignages d'utilisateurs et témoignages d'emploi
• Coordination et gestion des changements d'exigences
• Langage de modélisation unifié
• Diagramme de cas d'utilisation
• Diagramme de flux de données
Bases du développement
Vous comprendrez les types de langages de programmation, leurs termes de base et leurs constructions de contrôle, maîtriserez la syntaxe de base de JavaScript et créerez votre premier projet.
• Algorithmes
• Variables, nombres et chaînes
• Branchement du code
• Algorithme à choix multiples
• Erreurs dans le code
• Tableaux
• Cycles
• Sous-programme, fonction
• Objets
Git et mécanismes de branchement
Découvrez pourquoi et comment les systèmes de contrôle de version du code source ont vu le jour. Obtenez des compétences pratiques en travaillant avec les référentiels Git.
• Objectif d'un système de contrôle de version
• Opérations de base (validation et annulation des modifications, recherche, historique)
• Travailler avec le service GitHub
• Succursales, fusion de succursales et résolution de conflits
• Travail d'équipe avec du code
• Stratégies de branchement (GitFlow, basées sur Trunk)
• Git pour l'analyste système
Intégration système et documentation API
Vous découvrirez les méthodes d'intégration des systèmes d'information, étudierez la spécification OpenAPI, apprendrez à décrire les interfaces de programmation d'applications et à les publier dans Swagger.
• Processus et niveaux d'intégration
• Approches d'intégration
• API REST, SOAP
• Notation OpenAPI
• Swag
Prototypage d'interfaces
Apprenez les principes de base de l'UX/UI. Familiarisez-vous avec l'interface et les fonctions de base du programme Figma; maîtriser pas à pas la création d'une interface et d'un prototype interactif.
• Bases de l'UX/UI
• Scénarios de comportement, carte du parcours client
• Tests A/B
• Principes de base de la création d'une mise en page
• Présentation du programme Figma et des principaux outils
• Création d'une interface et d'un prototype interactif
Tests et déploiement de logiciels
Familiarisez-vous avec les principaux types et méthodes de tests, comprenez la différence entre l'assurance qualité et les tests. Obtenez une compréhension générale de l'infrastructure de développement moderne, découvrez comment est organisée l'interaction entre les développeurs, les testeurs et les administrateurs système. Vous comprendrez les principaux objectifs et concepts de DevOps.
• Tests manuels et automatisés
• Mode développeur dans le navigateur
• Pratiques DevOps de base
• Principes CI/CD
• Conteneurisation et orchestrateurs
• Présentation des outils (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL pour l'analyse des données
Vous apprendrez à utiliser SQL pour obtenir des données à partir d'une base de données, ainsi qu'à les filtrer, les agréger, les importer et les exporter.
• Théorie des ensembles. Introduction à l'algèbre relationnelle
• Analyse des difficultés et des enjeux liés au travail avec l'environnement
• Bases de base de données. Mise à l'échelle de charge dans un SGBD
• Bases de SQL
• Plongée dans SQL
• Travailler avec PostgreSQL
• Travailler avec MongoDB
• Travaux de laboratoire sur le bloc
Modélisation des processus métier
Vous comprendrez pourquoi la modélisation des processus métiers est utilisée, vous familiariserez avec plusieurs approches de modélisation et comprendrez pour quels cas quelle notation est la meilleure à utiliser. Et acquérez des compétences pratiques en modélisation dans plusieurs outils.
• Tâches de modélisation de processus métier
• Notations BPMN et BPMN 2.0
• Approches TEL QUEL, TO-BE
• Modéliste Camunda
• Présentation de la méthodologie IDEF
• Modélisation en notations IDEF0, IDEF3
Documentation dans les projets informatiques
Vous vous familiariserez avec les types de documentation de projet, la structure et le but des artefacts. Acquérir une compréhension des applications de BMC et CJM et des compétences nécessaires pour les créer. Passez en revue les normes de documentation et découvrez les processus de documentation réels dans le cycle de développement logiciel.
• Coordination et gestion des changements d'exigences
• Documentation et artefacts du projet
• Modèle de canevas commercial
• Carte du parcours client
• Spécification des exigences logicielles et spécifications techniques
• Normes documentaires
• Approches de la documentation dans les projets informatiques