Analista di sistema: tariffa 85.920 rubli. da Netology, formazione 10 mesi, Data: 21 agosto 2023.
Miscellanea / / November 28, 2023
Analista di sistema, Skyeng
Insegna “Introduzione alla Professione”, “Analisi dei Requisiti”
Analista capo, Sber
Insegna “Introduzione alla professione”, “Analisi dei requisiti”, “Modellazione dei processi aziendali”, “Test e formazione degli utenti”
Ciclo di vita del software, architettura
Acquisire una comprensione del ciclo di vita dello sviluppo dei prodotti software, dei possibili approcci allo sviluppo nei progetti IT e dei tipi di architetture dei sistemi informativi.
• Il ruolo dell'analista di sistema nel processo di sviluppo
• Competenze di un analista di sistema
• Ciclo di vita dello sviluppo del software
• Metodologie flessibili e loro sviluppo: Scrum, Kanban, Lean manufacturing, XP
• Architetture locali, file server, client-server, a tre livelli e di microservizi
Analisi dei requisiti
Imparerai a identificare e convalidare i requisiti, studiare approcci alla formalizzazione, coordinamento e gestione delle modifiche dei requisiti.
• Requisiti per lo sviluppo del software
• Metodi di raccolta dei requisiti
• Metodi di formalizzazione dei requisiti - per classificazione
• Casi d'uso
• Storie di utenti e storie di lavoro
• Coordinamento e gestione delle modifiche dei requisiti
• Linguaggio di modellazione unificato
• Diagramma dei casi d'uso
• Diagramma del flusso dei dati
Nozioni di base sullo sviluppo
Comprenderai i tipi di linguaggi di programmazione, i loro termini di base e i costrutti di controllo, padroneggerai la sintassi di base di JavaScript e creerai il tuo primo progetto.
• Algoritmi
• Variabili, numeri e stringhe
• Ramificazione del codice
• Algoritmo di scelta multipla
• Errori nel codice
• Array
• Cicli
• Sottoprogramma, funzione
• Oggetti
Git e meccanismi di ramificazione
Scopri perché e come sono nati i sistemi di controllo della versione del codice sorgente. Ottieni competenze pratiche lavorando con i repository Git.
• Scopo di un sistema di controllo della versione
• Operazioni di base (conferma e ripristino delle modifiche, ricerca, cronologia)
• Lavorare con il servizio GitHub
• Filiali, fusioni di filiali e risoluzione dei conflitti
• Lavoro di squadra con il codice
• Strategie di ramificazione (GitFlow, basate su Trunk)
• Git per analisti di sistema
Integrazione di sistema e documentazione API
Imparerai i metodi di integrazione dei sistemi informativi, studierai le specifiche OpenAPI, imparerai come descrivere le interfacce di programmazione delle applicazioni e pubblicarle in Swagger.
• Processo e livelli di integrazione
• Approcci di integrazione
• API REST, SOAP
• Notazione OpenAPI
• Spavalderia
Prototipazione dell'interfaccia
Impara i principi base di UX/UI. Familiarizzare con l'interfaccia e le funzioni di base del programma Figma; padroneggiare la creazione passo-passo di un'interfaccia e di un prototipo interattivo.
• Nozioni di base su UX/UI
• Scenari comportamentali, mappa del percorso del cliente
• Test A/B
• Principi di base della creazione di un layout
• Panoramica del programma Figma e dei principali strumenti
• Realizzazione di un'interfaccia e di un prototipo interattivo
Test e distribuzione del software
Acquisisci familiarità con i principali tipi e metodi di test, comprendi la differenza tra QA e test. Ottieni una conoscenza generale della moderna infrastruttura di sviluppo, scopri come è organizzata l'interazione tra sviluppatori, tester e amministratori di sistema. Comprenderai gli obiettivi e i concetti principali di DevOps.
• Test manuali e automatizzati
• Modalità sviluppatore nel browser
• Pratiche DevOps di base
• Principi CI/CD
• Containerizzazione e orchestratori
• Panoramica degli strumenti (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL per l'analisi dei dati
Imparerai come utilizzare SQL per ottenere dati da un database, nonché filtrarli, aggregarli, importarli ed esportarli.
• Insiemistica. Introduzione all'algebra relazionale
• Analisi delle difficoltà e dei problemi quando si lavora con l'ambiente
• Nozioni di base sui database. Ridimensionamento del carico in un DBMS
• Nozioni di base su SQL
• Approfondimento in SQL
• Lavorare con PostgreSQL
• Lavorare con MongoDB
• Lavori di laboratorio sul blocco
Modellazione dei processi aziendali
Comprenderai perché viene utilizzata la modellazione dei processi aziendali, conoscerai diversi approcci di modellazione e capirai per quali casi quale notazione è meglio utilizzare. E acquisisci competenze pratiche di modellazione in più strumenti.
• Attività di modellazione dei processi aziendali
• Notazione BPMN e BPMN 2.0
• Approcci AS-IS, TO-BE
• Modellatore Camunda
• Panoramica della metodologia IDEF
• Modellazione in notazioni IDEF0, IDEF3
Documentazione nei progetti IT
Acquisirai familiarità con i tipi di documentazione del progetto, la struttura e lo scopo degli artefatti. Acquisisci una comprensione delle applicazioni di BMC e CJM e le competenze per crearle. Esamina gli standard di documentazione e scopri i processi di documentazione effettivi all'interno del ciclo di sviluppo del software.
• Coordinamento e gestione delle modifiche dei requisiti
• Documentazione e artefatti del progetto
• Modello di tela aziendale
• Mappa del percorso del cliente
• Specificazione dei requisiti software e specifiche tecniche
• Standard di documentazione
• Approcci alla documentazione nei progetti IT