Analista di sistema da zero a medio corso 142.080 rubli. da Netology, formazione 12 mesi, data 14 agosto 2023.
Miscellanea / / December 04, 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
Ottieni informazioni dettagliate sulla creazione di prodotti software. Imparerai gli approcci allo sviluppo nei progetti IT e i tipi di architetture dei sistemi informativi.
• Il ruolo di un analista di sistema nello sviluppo di software
• Competenze di un analista di sistema
• Ciclo di vita dello sviluppo del software
• Metodologie flessibili e loro sviluppo: Scrum, Kanban, lean manufacturing, Extreme Programming
• Tipi di architetture: locale, file-server, client-server, a tre livelli, microservizio
Analisi dei requisiti
Imparare a identificare e soddisfare le esigenze dei clienti. Esplora gli approcci per formalizzare, negoziare e gestire la modifica dei requisiti.
• Requisiti per lo sviluppo del software
• Metodi di raccolta dei requisiti
• Modalità di formalizzazione dei requisiti
•Casi d'uso
• Storie di utenti e storie di lavoro
• Coordinamento e gestione delle modifiche dei requisiti
• Linguaggio di modellazione unificato (UML)
• Diagramma dei casi d'uso
• Diagramma del flusso dei dati
Git e meccanismi di ramificazione
Scopri perché e come sono nati i sistemi di controllo della versione del codice sorgente. Ottieni esperienza pratica lavorando con i repository Git.
• Scopo di un sistema di controllo della versione
• Operazioni di base: commit e rollback delle modifiche, ricerca, cronologia
• Lavorare con il servizio GitHub
• Filiali, fusioni di filiali e risoluzione dei conflitti
• Lavoro di squadra con il codice
• Strategia di ramificazione. GitFlow
• Git per analisti di sistema
Nozioni di base sullo sviluppo
Comprenderai i tipi di linguaggi di programmazione, i loro termini e le strutture di controllo. Padroneggia la sintassi JavaScript di base. Crea il tuo primo progetto.
• Algoritmi
• Variabili, numeri e stringhe
• Ramificazione del codice
• Algoritmo di scelta multipla
• Errori nel codice
• Array
• Cicli
• Sottoprogramma, funzione
• Oggetti
Integrazione di sistema e documentazione API
Ulteriori informazioni sui metodi di integrazione dei sistemi informativi. Esamina le specifiche OpenAPI. Impara a scrivere 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. Familiarizza con l'interfaccia e le funzioni di base del programma Figma. Padroneggia il processo di creazione 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 per la creazione di un layout
• Panoramica del programma Figma
• Realizzazione di un'interfaccia e di un prototipo interattivo
Test e distribuzione del software
Conoscere i principali tipi e metodi di test. Comprendere la differenza tra QA e test. Acquisire una conoscenza di base delle moderne infrastrutture di sviluppo. Scopri come interagiscono sviluppatori, tester e amministratori di sistema. Acquisisci familiarità con gli obiettivi e i concetti di base di DevOps.
• Test manuali e automatizzati
• Modalità sviluppatore nel browser
• Pratiche DevOps di base
• Principi CI/CD
• Containerizzazione e orchestratori
• Panoramica di Docker, Kubernetes, Ansible, Terraform, Jenkins
Modellazione dei processi aziendali
Comprenderai perché è necessaria la modellazione dei processi aziendali e conoscerai diversi approcci. Capirai quale notazione utilizzare per i diversi casi. Acquisisci competenze pratiche di modellazione in più strumenti.
• Attività di modellazione dei processi aziendali
• Notazioni 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
Comprenderai i tipi di documentazione del progetto, la struttura e lo scopo degli artefatti. Ottieni informazioni dettagliate sull'applicazione di BMC e CJM. 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
• Canvas del modello di business
• Mappa del percorso del cliente
• Specificazione dei requisiti software e specifiche tecniche
• Standard di documentazione
• Approcci alla documentazione nei progetti IT
SQL per l'analisi dei dati
Impara a recuperare, filtrare, aggregare, importare ed esportare dati da database - database - utilizzando SQL.
• 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
SQLPRO
Scopri strumenti SQL avanzati per progettare, normalizzare e denormalizzare i database.
• Lavorare dalla riga di comando
• Trigger di eventi di uscita
• Progettazione di banche dati. Modello di architettura client-server. Modello relazionale
• Normalizzazione e denormalizzazione del database
• Scalatura delle funzioni
Analisi dei dati in Python
Sarai in grado di lavorare con le principali librerie analitiche utilizzando Python. Visualizzazione e statistiche principali. Impara ad approfondire i dati, a trovare connessioni e a generare ipotesi.
• Controllare costrutti e raccolte
• Lavorare con il file system e i moduli
• Eccezioni e gestione degli errori
• Espressioni regolari e nozioni di base sull'analisi
• Libreria NumPy
• Biblioteca dei panda
Progettazione DWH
Scopri i tipi di data warehouse. Dai un'occhiata più da vicino a DWH. Ne capirai l'architettura e le capacità. Usando un esempio, analizzerai gli strumenti più diffusi per lavorarci.
• Concetto di database, DBMS, data warehouse
• Architettura e principi di costruzione del DWH
• Tipologie di clienti nel processo di sviluppo del DWH
• Qualità dei dati e governance dei dati
• Panoramica degli strumenti per lavorare con DWH
Soluzioni BI e modello dati multidimensionale
Comprendere come identificare le esigenze e i requisiti degli utenti aziendali. Scopri Tableau e Power BI.
• Business Intelligence come cuore dell'analisi
• Conoscere Pentaho BI
• Modelli multidimensionali
• Servizi di analisi Pentaho
• Reporting in tempo reale
• Approcci moderni
Progetto finale
Nella tesi attraverserai le fasi principali dello sviluppo DWH: dalla raccolta dei requisiti e la creazione di un diagramma DWH alla presentazione dei dati su dashboard visive. Sarai supportato dal tuo relatore di tesi. Un esperto analizzerà il lavoro e spiegherà come migliorarlo. Puoi lavorare sul tuo progetto. Se non è disponibile, forniremo la formazione e i requisiti necessari.