Professione progettista di sistemi informatici intelligenti

I progettisti di sistemi informatici intelligenti applicano metodi di intelligenza artificiale nell’ingegneria, nella robotica e nella scienza informatica per progettare programmi che simulano l’intelligenza, compresi i modelli di pensiero, i sistemi cognitivi e basati sulle conoscenze, la capacità di risolvere i problemi e il processo decisionale. Integrano inoltre la conoscenza strutturata dei sistemi informatici (ontologie, basi di conoscenza) per risolvere problemi complessi che solitamente richiedono un elevato livello di competenze umane o metodi di intelligenza artificiale.

Vorresti sapere quale tipo di carriera e quali professioni sono più adatte a te? Effettua il nostro test di orientamento al lavoro con codice di Holland gratuito per scoprirlo.

Tipo di personalità

Test di Orientamento al Lavoro gratuito

Quali lavori ti piacciono? Seleziona un’occupazione adatta alle tue preferenze. Fai il test di orientamento al lavoro.

Al test

Conoscenze

  • Elaborazione di modelli di processi aziendali

    Gli strumenti, i metodi e le notazioni, quali Business Process Model and Notation (BPMN) e Business Process Execution Language (BPEL), utilizzati per descrivere e analizzare le caratteristiche di un processo aziendale e modellare il suo ulteriore sviluppo.

  • Principi di intelligenza artificiale

    Le teorie dell’intelligenza artificiale, i principi applicati, le architetture e i sistemi, quali gli agenti intelligenti, i sistemi multi-agente, i sistemi esperti, i sistemi basati su regole, le reti neurali, le ontologie e le teorie cognitive.

  • Algoritmizzazione di processi

    Le tecniche utilizzate per convertire le descrizioni non strutturate di un processo in una sequenza di azioni con un numero finito di passi.

  • Struttura dell’informazione

    Il tipo di infrastruttura che definisce il formato dei dati (semistrutturati, non strutturati e strutturati).

  • Normativa sulla sicurezza TIC

    Il corpus di norme legislative che salvaguarda le tecnologie dell’informazione, le reti TIC e i sistemi informatici e le conseguenze giuridiche derivanti dal loro uso improprio. Le misure previste dalla regolamentazione comprendono i firewall, il rilevamento delle intrusioni, il software antivirus e la cifratura.

  • Elaborazione del linguaggio naturale

    Le tecnologie che consentono ai dispositivi TIC di comprendere e interagire con gli utenti attraverso il linguaggio umano.

  • Programmazione web

    Il paradigma di programmazione basato sulla combinazione di marcatura (che aggiunge contesto e struttura al testo) e un altro codice di programmazione web, come AJAX, javascript e PHP, al fine di realizzare azioni appropriate e visualizzare i contenuti.

  • Ciclo di vita dello sviluppo di sistemi

    La sequenza delle fasi (pianificazione, creazione, collaudo e diffusione) e i modelli per lo sviluppo e la gestione del ciclo di vita di un sistema.

  • Strumenti di sviluppo di database

    Le metodologie e gli strumenti utilizzati per creare la struttura logica e fisica dei database, come le strutture logiche dei dati, i diagrammi, le metodologie di modellazione e le entità e relazioni.

  • Linguaggio di interrogazione resource description framework

    I linguaggi di interrogazione, come SPARQL, usati per recuperare e manipolare dati memorizzati in formato Resource Description Framework (RDF).

  • Teoria dei sistemi

    I principi che possono essere applicati a tutti i tipi di sistemi a ogni livello gerarchico, che descrivono l’organizzazione interna del sistema, i suoi meccanismi per mantenere l’identità e la stabilità e conseguire l’adattamento, l’autoregolamentazione, nonché le sue dipendenze e l’interazione con l’ambiente.

Competenze

  • Progettare interfacce di applicazioni

    Creare e programmare interfacce di applicazioni, le relative operazioni, input e output e i tipi alla base di questi.

  • Gestire l’integrazione semantica dei dati TIC

    Sorvegliare l’integrazione delle banche dati pubbliche o interne e di altri dati, utilizzando le tecnologie semantiche per ottenere una produzione semantica strutturata.

  • Sviluppare le idee creative

    Sviluppare nuovi concetti artistici e idee creative.

  • Valutare le conoscenze TIC

    Valutare la padronanza implicita di esperti qualificati di un sistema TIC per renderlo esplicito ai fini di un’analisi e un uso ulteriori.

  • Analizzare i requisiti aziendali

    Studiare le esigenze e le aspettative dei clienti per un prodotto o un servizio al fine di individuare e risolvere le incoerenze e i possibili disaccordi tra le parti interessate.

  • Applicare la teoria dei sistemi TIC

    Applicare i principi della teoria dei sistemi TIC al fine di spiegare e documentare le caratteristiche del sistema che possono essere applicate universalmente ad altri sistemi.

  • Progettare schemi di database

    Redigere uno schema di database seguendo le norme del sistema di gestione di data base relazionali (RDBMS) al fine di creare un gruppo di oggetti organizzato in modo logico quali tabelle, colonne e processi.

  • Pianificare processi

    Individuare i requisiti in materia di flusso di lavoro e di risorse per un determinato processo, utilizzando una serie di strumenti quali software di simulazione di processo, diagrammi di flusso e modelli di scala.

  • Definire i requisiti tecnici

    Specificare le caratteristiche tecniche dei beni, dei materiali, dei metodi, dei processi, dei servizi, dei sistemi, del software e delle funzionalità, individuando e rispondendo alle esigenze specifiche che devono essere soddisfatte in funzione delle esigenze dei clienti.

  • Usare linguaggi di markup

    Utilizzare i linguaggi informatici che sono sintatticamente distinguibili dal testo, aggiungere annotazioni su un documento, specificare la configurazione e i tipi di trattamento di documenti, come HTML.

  • Gestire database

    Applicare sistemi e modelli di progettazione della banca dati, definire le dipendenze dei dati, utilizzare i linguaggi di interrogazione e i sistemi di gestione delle basi di dati (DBMS) allo scopo di sviluppare e gestire banche dati.

Source: Sisyphus ODB