Corso di formazione Sparx Enterprise Architect (EA)
Sparx Enterprise Architect (EA) è una potente piattaforma di modellazione e progettazione utilizzata in vari settori per la progettazione di software e sistemi.
Questo corso di formazione dal vivo con istruttore (online o in loco) è rivolto a progettisti di software e sistemi di livello principiante e intermedio che desiderano acquisire una comprensione strutturata e completa di Sparx Enterprise Architect.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Naviga e usa efficacemente Sparx Enterprise Architect, comprendendo la sua interfaccia e i suoi strumenti.
- Modella varie strutture aziendali, inclusi organigrammi, processi e sistemi, utilizzando diversi diagrammi.
- Implementa il rilevamento delle modifiche, il controllo delle versioni e le strategie di collaborazione in team all'interno di Sparx EA.
- Utilizza le funzionalità avanzate di Sparx EA come la modellazione con stereotipi, la personalizzazione e l'automazione delle attività.
Formato del corso
- Lezione interattiva e discussione.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio dal vivo.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Struttura del corso
Introduzione
- Panoramica di Sparx Enterprise Architect (EA)
- Esplorazione dell'interfaccia utente e degli strumenti di spostamento
Business Modellazione dell'architettura con Sparx EA
- Creazione e impostazione di progetti
- Utilizzo della modellazione delle strutture aziendali
- Utilizzo di vari diagrammi
Documentation e Communication
- Creazione di una documentazione efficace all'interno di Sparx EA
- Generazione di report e documentazione tecnica
- Collaboration Strumenti e canali di comunicazione per gli stakeholder
- Tecniche per comunicare idee complesse a un pubblico non tecnico
Change Management e Tracciamento
- Utilizzo del rilevamento delle modifiche e del controllo della versione
- Strategie di collaborazione in team e integrazione con strumenti di project management
- Best practice per garantire un flusso di lavoro e una gestione delle modifiche senza soluzione di continuità
Uso avanzato di Sparx EA
- Utilizzo della modellazione con stereotipi e profili
- Estendibilità e personalizzazione di Sparx EA
- Tecniche di automazione delle attività e scripting
Pratiche consigliate e casi di studio
- Esplorazione delle best practice nell'utilizzo di Sparx EA
- Analisi di casi d'uso e scenari reali
- Raccomandazioni sui diagrammi esistenti e sulle tecniche di divisione dei modelli
Riepilogo e prossime tappe
Requisiti
- Conoscenza di base dei concetti di progettazione di software e sistemi
- Familiarità con i concetti generali dell'IT
Pubblico
- Progettisti di software e sistemi
- Professionisti IT
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Sparx Enterprise Architect (EA) - Prenotazione
Corso di formazione Sparx Enterprise Architect (EA) - Richiesta
Sparx Enterprise Architect (EA) - Richiesta di consulenza
Recensioni (2)
Le spiegazioni e l'interattività del formatore erano davvero ottime; anche se probabilmente non ero abbastanza esperto, ho comunque imparato molto!
Pieter Bruynseels - Spot Buy Center BV
Corso - Design Patterns
Traduzione automatica
Mi è piaciuta la piattaforma che abbiamo utilizzato. Era davvero bella e facile da usare. Mi è piaciuta la sezione su TypeScript, in particolare la parte sui nomipazi e i moduli.
Robert - DB Global Technology
Corso - JavaScript - Advanced Programming
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Risolvendo Problemi Creativi con Tecniche di Gamefication (Thinking Design)
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a partecipanti di livello principiante e intermedio che desiderano risolvere le sfide quotidiane sul posto di lavoro attraverso tecniche di gamification.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i principi di Design Thinking e la sua applicazione alla risoluzione dei problemi.
- Incorpora tecniche di gamification per promuovere il coinvolgimento e l'innovazione.
- Sviluppare soluzioni creative e pratiche ai problemi comuni sul posto di lavoro.
- Collabora in modo efficace tra i team per implementare strategie di risoluzione dei problemi.
- Applica approcci iterativi per perfezionare le soluzioni attraverso il feedback e la sperimentazione.
Progettazione Guidata dal Dominio: Concetti e Pratiche
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori, architetti e analisti di livello intermedio che desiderano apprendere e applicare i concetti e le pratiche DDD ai loro progetti software.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i concetti fondamentali di DDD (contesti delimitati, entità, ecc.) e la loro applicazione in progetti software.
- Applica DDD strategico per definire e progettare il modello di dominio, identificare i sottodomini e stabilire i confini.
- Implementa DDD tattico utilizzando modelli come CQRS, fabbriche e approvvigionamento di eventi.
- Effettua il refactoring e modernizza i sistemi legacy in modo efficace con le tecniche DDD.
- Progetta e implementa architetture orientate al prodotto, al dominio e al team.
- Utilizza il data mesh per creare una piattaforma di dati orientata al dominio che supporti il rilevamento e la governance dei dati.
Introduzione al Domain Driven Design
14 oreIl Domain Driven Design (DDD) è una potente metodologia di sviluppo software che si concentra sulla modellazione di comportamenti software complessi, allineando l'implementazione tecnica ai concetti fondamentali del business. Questo corso esplora come il DDD aiuti i team a gestire la complessità e ridurre i rischi attraverso pattern strategici e tattici. I partecipanti impareranno a costruire un "Linguaggio Ubiquo", definire confini chiari attraverso Bounded Contexts e utilizzare specifici mattoni costitutivi come Entities, Value Objects e Aggregates. L'obiettivo è creare architetture software flessibili e manutenibili, coerenti con l'evoluzione del dominio aziendale.
Domain-Driven Design: Concetti e Pratiche per Senior Developer
21 oreDomain-Driven Design (DDD) è un approccio allo sviluppo software che enfatizza la progettazione di sistemi intorno al dominio d'azienda, utilizzando una lingua ubiqua condivisa e tecniche di modellazione tattica e strategica.
Questo training guidato dal docente (online o in presenza) è rivolto a sviluppatori senior avanzati che desiderano applicare i principi del DDD per progettare sistemi robusti, mantenibili e scalabili.
Al termine di questo training, i partecipanti saranno in grado di:
- Identificare e modellare concetti centrali del dominio utilizzando la lingua ubiqua e contesti limitati.
- Applicare pattern DDD tattici come entità, oggetti valore, aggregate, repository e servizi di dominio.
- Progettare mappe di contesto e confini strategici per gestire la complessità tra microservizi e team.
- Integrare le pratiche del DDD nelle squadre Agile e nei flussi di lavoro CI/CD per migliorare la collaborazione e la consegna.
Formato del Corso
- Lezione interattiva e discussione.
- Molti esercizi e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
Design Patterns
14 oreEsistono molti schemi testati e collaudati ampiamente disponibili per tutti. A volte si tratta semplicemente di cambiare i nomi e implementare lo schema in una tecnologia specifica. Questo può risparmiare centinaia di ore, che altrimenti sarebbero state spese nella progettazione e nel testing. Scopi del Corso: questo corso ha due obiettivi principali: primo, permette di riutilizzare schemi ampiamente conosciuti; secondo, consente di creare e riutilizzare schemi specifici per la propria organizzazione. Aiuta a stimare come gli schemi possano ridurre i costi, sistematizzare il processo di progettazione e generare un framework di codice basato sui propri schemi. Pubblico: designer software, analisti aziendali, manager di progetti, programmatori e sviluppatori, nonché manager operativi e direttori delle divisioni software. Stile del Corso: il corso si concentra sugli utilizzi casi e sulla loro relazione con uno schema specifico. La maggior parte degli esempi viene spiegata in UML e tramite semplici esempi Java (il linguaggio può cambiare se il corso è prenotato come un corso chiuso). Guida attraverso le fonti degli schemi, mostrando anche come catalogarli e descriverli per riutilizzarli all'interno dell'organizzazione.
Design Thinking: Empatizzare con i Clienti Interni
7 oreDesign Thinking è una metodologia orientata all'essere umano per risolvere problemi attraverso l'empatia, la definizione del problema, l'ideazione, la prototipazione e il testing. Questa versione del corso pone un particolare enfasi sulla fase di Empatia, focalizzandosi sull'identificazione dei punti critici pregressi in relazione alle vere esigenze dei clienti interni, e applicando attività dinamiche e collaborative per trasformare gli insights in risultati concreti.
Questa formazione guidata da un istruttore (online o sul posto) è rivolta a team e leader di livello base e intermedio che desiderano approfondire le proprie capacità di empatia, rafforzare i rapporti con i clienti interni e tradurre i punti critici in opportunità significative per il miglioramento.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Applicare tecniche basate sull'empatia per identificare e convalidare le esigenze dei clienti.
- Tradurre i punti critici mappati in esigenze chiare e azionabili.
- Partecipare a ruoli dinamici e simulazioni per praticare conversazioni orientate al cliente.
- Redefinire collaborativamente le dichiarazioni del problema dal punto di vista del cliente.
Formato del Corso
- Lezione interattiva e discussioni guidate.
- Ruoli dinamici e esercizi di empatia pratici.
- Laboratori di gruppo per la ridefinizione collaborativa dei problemi.
Opzioni di Personalizzazione del Corso
- Per richiedere una versione personalizzata adattata a un processo interno specifico (ad esempio, approvvigionamento o provisioning di attrezzature), contattaci per organizzare.
Design Thinking: Empatizza & Definisci per Clienti Interni
7 oreDesign Thinking è una metodologia orientata all'essere umano per risolvere problemi attraverso l’empatia, la definizione, la generazione di idee, la creazione di prototipi e il testing. Concentrandosi sulle prime due fasi — Empathize (Empatizzare) e Define (Definire) — le squadre possono comprendere meglio i clienti interni e definire i problemi giusti da risolvere.
Questa formazione guidata dall'insegnante, sia online che in presenza, è rivolta a squadre e leader di livello base-intermedio che desiderano rafforzare il loro legame con i clienti interni, ridurre la resistenza al cambiamento e migliorare l'efficienza operativa attraverso metodi pratici e collaborativi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare tecniche di ascolto attivo e interviste per raccogliere informazioni significative sui clienti interni.
- Creati mappe dell’empatia e catturare i bisogni e i punti dolenti degli utenti.
- Distinguere i problemi reali alle radici dalle percezioni utilizzando strumenti come il 5 Whys e gli alberi dei problemi.
- Draftare affermazioni di problema (POVs) chiare e azionabili che guidino il lavoro sulle soluzioni.
Formato del Corso
- Lezione interattiva e discussione.
- Esercizi pratici, esercitazioni e ruoli di gioco.
- Talleri di gruppo e sessioni di feedback plenario.
Opzioni di Personalizzazione del Corso
- Per richiedere una versione personalizzata adattata a un processo interno specifico (ad esempio, acquisizione o provisioning di attrezzature), contattaci per organizzare.
Workshop di Design Thinking per Sviluppatori Software
14 oreIn questo training guidato da un istruttore (online o in loco), i partecipanti impareranno come applicare le cinque fasi del Design Thinking per comprendere meglio i problemi sperimentati dagli utenti finali di un prodotto o servizio, e poi sviluppare il miglior approccio per risolverli.
Al termine di questo training, i partecipanti saranno in grado di:
- Utilizzare strategie creative per allineare le esigenze dei clienti con soluzioni tecnologicamente fattibili.
- Sviluppare una strategia per aumentare il valore del cliente e migliorare l'offerta di prodotti e servizi.
Design Thinking: Metodologie di Innovazione
24 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta a professionisti di livello principiante e intermedio che desiderano comprendere e applicare metodologie Design Thinking per guidare l'innovazione e migliorare le soluzioni aziendali.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali di Design Thinking e il suo ruolo nell’innovazione.
- Applicare le cinque fasi di Design Thinking alla risoluzione dei problemi.
- Utilizzare tecniche e strumenti di ideazione per stimolare la creatività.
- Implementare Design Thinking strategie per migliorare i processi e aumentare l’efficienza.
Leadership Innovativo attraverso il Design Thinking
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a leader di livello principiante e professionisti delle risorse umane che desiderano apprendere e applicare Design Thinking metodologie per promuovere l'innovazione, migliorare le capacità di risoluzione dei problemi e coinvolgere i team in modo efficace.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Fornire ai partecipanti strumenti e metodologie per promuovere l'innovazione e il coinvolgimento del team.
- Sviluppa competenze nella mappatura dell'empatia, nell'ideazione e nella prototipazione per risolvere sfide complesse.
- Applicare Design Thinking i principi agli scenari di leadership e risorse umane.
- Promuovere una cultura dell'innovazione all'interno dei team tecnologici.
Design Thinking: Innovazione e Problem Solving Creativo
4 oreDescrizione generale:
Il processo di Design Thinking (DT) si articola in cinque fasi (empatizzare, definire il problema, ideare, prototipare, testare).
In un mondo sempre più complesso, ci confrontiamo con problemi che richiedono approcci specifici. Il Design Thinking aiuta ad affrontare le questioni complesse. Padroneggiare il Design Thinking permette di gestire in modo efficace i problemi complessi, comunicare meglio, persuadere con efficienza, migliorare i risultati aziendali e potenziare il comportamento e le prestazioni individuali e organizzative.
- Come funziona il DT: apprendere dalle persone e dal problema, individuare modelli ricorrenti, progettare un modello (model drift), testare il modello, valutarlo e rimodularlo.
- Relazione tra DT, innovazione e imprenditorialità.
- Metodi e strumenti del DT: persona, mappa degli stakeholder, mappa del percorso del cliente, blueprint del servizio, innovazione del modello di business.
- Applicazioni del DT: mentalità di design, innovazione dirompente, approccio iterativo, tecnica di stima agile, pensiero critico, problem solving, lavoro di squadra, leadership readiness, abilità comunicative, padronanza tecnologica, visione prospettica, competenza interculturale ed etica, intelligenza emotiva, consapevolezza di sé, abilità negoziali, risoluzione dei conflitti.
Obiettivi:
- Comprendere i fondamenti e le sfumature del DT
- Esplorare i concetti chiave, i fattori, le teorie, i tipi e i modelli del DT
- Sperimentare, vivere e mettere in pratica il DT
Modalità di erogazione:
Si tratta di un corso di formazione di 1 giorno (4 ore) che si articola in:
- lezioni frontali (40% - presentazione di teorie, concetti, modelli e interazioni),
- esercizi di gruppo (30% - dinamiche di gruppo, giochi, discussioni di gruppo ed esercizi simulati di risoluzione dei conflitti),
- attività individuali (15% - scrittura, progettazione e discussione tra pari)
- e altre attività (15% - video, lettura).
Nota: a causa della natura di questo corso, è prevista una dimensione minima del gruppo di 3 partecipanti
Design Patterns (GoF) per Java
21 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta agli sviluppatori di livello intermedio Java che desiderano applicare modelli di progettazione per migliorare la struttura, la manutenibilità e la scalabilità del software.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere lo scopo e i vantaggi dei design pattern.
- Applicare efficacemente modelli creazionali, strutturali e comportamentali in Java.
- Migliorare la riutilizzabilità, la scalabilità e la manutenibilità del codice.
- Rifattorizzare le basi di codice esistenti utilizzando modelli di progettazione.
Design Patterns in PHP
14 oreQuesto addestramento guidato dal formatore in Italia (online o presenziale) è rivolto a sviluppatori di livello intermedio PHP che desiderano applicare i design pattern efficacemente nei loro progetti.
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Capire lo scopo e gli benefici dei design pattern.
- Riconoscere ed implementare i design pattern appropriati per scenari comuni.
- Strutturare le applicazioni PHP utilizzando le migliori pratiche riconosciute nel settore.
- Integrare i pattern in framework moderni come Symfony o Zend.
JavaScript - Programmazione Avanzata
14 oreIl corso è progettato per sviluppatori JavaScript che progettano e implementano applicazioni Internet avanzate. Gli argomenti trattati durante il corso sono mirati a diffondere le migliori pratiche di programmazione in JavaScript e evidenziare gli errori più comuni. Un punto importante del corso è la discussione sulla programmazione orientata agli oggetti con la sintassi di JavaScript.
Kubernetes Design Patterns
21 oreL'evoluzione dei microservizi e dei contenitori negli ultimi anni ha significativamente cambiato il modo in cui progettiamo, sviluppiamo, distribuiamo e gestiamo il software. Le moderne applicazioni devono essere ottimizzate per scalabilità, elasticità, tolleranza ai guasti e adattabilità al cambiamento. A causa di queste nuove esigenze, le architetture moderne richiedono un insieme diverso di pattern e pratiche. In questo corso, esaminiamo i modi per identificare, comprendere e adattarsi a questi nuovi requisiti.
Pubblico di riferimento
Questo corso è rivolto a persone che sono in qualche modo familiari con la tecnologia dei contenitori e i concetti di Kubernetes, ma forse mancano di esperienza pratica reale. Si basa su casi d'uso e lezioni imparate da progetti reali, con l'intento di ispirare le persone a creare e gestire applicazioni cloud native ancora migliori.
- Sviluppatori
- Amministratori di sistema
- DevOps
- Ingegneri QA
- Manager di progetti IT
Formato del corso
- Lezione interattiva e discussione
- Molte esercitazioni e pratica
- Implementazione pratica in un ambiente live-lab
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.