Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
|
|
- Irma Di Giacomo
- 8 anni fa
- Visualizzazioni
Transcript
1 Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA) OOA Analisi Orientata agli Oggetti Introduzione La realizzazione di un software inizia con l'analisi del problema che si vuole risolvere. Si intende con il termine analisi lo studio del sistema, che conduce alla descrizione del fenomeno che si vuole realizzare. L'analisi deve considerare nel suo studio oltre al fenomeno d' interesse anche le richieste del cliente. L'analisi conduce alla realizzazione di descrizioni qualitative del sistema e alla definizione delle operazioni funzionali e delle interfacce utente che permettono l' utilizzo dell' applicativo. Le operazioni funzionali sono individuabili dalle caratteristiche fondamentali e da quelle soggette a variazioni in funzione delle necessità del cliente dette opzionali. Analisi Le analisi dei problemi da noi condotte devono essere il risultato delle conoscenze acquisite sul sistema studiato e delle esperienze acquisite da progetti analoghi, ma è importante anche che siano il risultato di un approccio sistematico (metodo d'analisi) che garantisca ai nostri risultati consistenza. Con questa relazione proverò a descrivere il metodo d' analisi orientato agli oggetti che rappresenta odiernamente uno degli strumenti più potenti per l' analisi e la pianificazione dei software. Si definisce dominio di un problema l' insieme di elementi su cui agisce il problema analizzato. Si definisce responsabilità del sistema l'insieme degli elementi che dipendono dall' evoluzione del sistema analizzato. La comprensione di un problema parte dalla definizione del dominio e delle responsabilità del sistema, in quanto con la definizione di essi si individuano gli elementi su cui concentrare l' analisi e che deve gestire il software. La definizione del dominio assume una maggiore importanza delle responsabilità del problema perché ci permette di individuare quali sono gli elementi che possono essere soggetti a variazioni durante la realizzazione del software o anche dopo, per successive richieste del cliente. La determinazione degli elementi opzionali permettono la realizzazione di software robusti ossia facilmente adattabili a variazioni di questi parametri opzionali. In questi anni abbiamo assistito ad un enorme evoluzione del software (dettato forse dalla crescita delle capacità tecnologiche) che ha portato maggiore importanza all' analisi e ai metodi d'analisi dei problemi. Di seguito riporto una descrizione dei metodi d'analisi attualmente impiegati. L' analisi oltre ad avere il compito di permettere la risoluzione del problema nel modo più efficiente
2 deve permettere di ottenere dei risultati validi per tutti i problemi che rappresentano una stessa tipologia di sistemi (Riuso) Metodi d' analisi Analisi funzionale L'analisi funzionale è il metodo di analisi del sistema che prevede la scomposizione del problema in funzioni, sottofunzioni e interfacce. La funzione è un algoritmo ( sequenza di operazioni ) che permette dato un insieme di elementi di ottenere l'insieme di elementi corrispondenti. Scomporre il problema in funzioni significa individuare tutti gli algoritmi alla base del funzionamento del sistema come se descrivessimo il sistema con un insieme di equazioni. L' interfacce delle funzioni rappresentano le relazioni tra gli elementi del dominio o tra le varie azioni compiute dal sistema. Da un punto di vista realizzativo l' analisi funzionale corrisponde ad un software procedurale ossia costituto da tante subroutine che si intersecano. Questo metodo d' analisi si è dimostrato troppo rigido perché è poco adattabile alle variabilità dei problemi e perché poco riutilizzabile per problemi di una stessa tipologia. Analisi del flusso dei dati Il metodo del flusso dei dati analizza il sistema considerando le trasformazioni a cui sono soggetti gli elementi del problema. L' analisi prende in considerazione i seguenti aspetti del problema: trasformazione dei dati memorizzazione dei dati terminatori specifiche del processo dizionari dei dati diagramma entità corrispondenze Questo tipo di analisi è simile per molti aspetti al metodo di analisi utilizzato per lo studio dei database. Il metodo è basato sulla definizione dello stato del sistema. Si intende per stato del sistema una condizione in cui il sistema tende a permanere se non è soggetto ad sollecitazioni. Lo stato del sistema deve essere individuabili in funzione dei valori assunti da alcuni elementi del sistema che rappresentano le variabili di stato. Ogni stato in cui si può trovare il sistema è rappresentabile con un cerchio. Un evento (variazione di un parametro o acquisizione d' input dall' esterno) è rappresentabile come un flusso di dati verso il cerchio è determinano una trasformazione dei dati quindi un flusso di dati in uscita dal cerchio ossia un collegamento verso un nuovo stato del sistema. Flusso di dati input Stato 1 Flusso di dati output Stato 2
3 Questo metodo d' analisi si è dimostrato complesso e quindi difficile da comprendere ed adattare se il problema presenta molti stati. Analisi delle informazioni L' analisi dell' informazione è fondata sull' identificazione delle corrispondenze tra il dominio del problema e gli oggetti. Con questo tipo di analisi gli oggetti rappresentano le occorrenze delle diverse entità nel problema. L'analisi dell' informazione utilizza come strumento fondamentale il diagramma entità corrispondenze che è la rappresentazione delle relazioni esistenti tra le diverse entità che compongono il problema. L' analisi delle informazioni si dimostra molto rigida e complessa pertanto difficilmente adeguabile a modifiche del problema in esame. Analisi Orientata agli Oggetti (OOA) Il metodo d' analisi orientato agli oggetti non si sofferma solo alla individuazione delle classi e degli oggetti e relazioni intese come comunicazioni tra gli oggetti ma individua anche le relazioni formali tra gli oggetti (ereditarietà, polimorfismo ) che rappresentano gli strumenti che conferiscono all' OOA una maggiore flessibilità rispetto alle altre tipologie di analisi conosciute. Di seguito analizziamo gli elementi che costituiscono questo tipo di analisi. Un Oggetto è un istanza che esiste solo durante l'esecuzione di un programma ed è definita da una descrizione statica detta Classe. Il metodo d' analisi OOA rileva le relazioni tra il dominio del problema e le responsabilità descrivendole come una collaborazioni tra oggetti che reagiscono alle sollecitazioni conducendo alla fine al risultato desiderato. L'analisi OOA completa l' analisi delle informazioni già vista inserendo i concetti di comunicazioni tra gli oggetti e sopratutto l'analisi delle struttura generalizzazione specializzazione e tutto parti. Possiamo sintetizzare l' analisi OOA con le seguenti operazioni: Oggetti 1 identificazioni Classi Oggetti 2 identificazioni Strutture 3 identificazioni Soggetti 4 definizioni degli Attributi per ogni Classe 5 definizione dei Servizi per ogni Classe L' oggetto rappresenta un 'astrazione di un ente del dominio del problema. Il sistema deve interagire durante le sua evoluzione con gli oggetti ed essi devono rappresentare a loro volta lo stato del sistema. L' analisi del sistema deve individuare gli oggetti tra i sostantivi (entità) che caratterizzano il modello del sistema, tra i ruoli presenti nelle pratiche operative o nelle unità organizzative del sistema. Classe La classe rappresenta la descrizione statica degli oggetti. Un oggetto nasce dalla propria classe che ne definisce i comportamenti e le proprietà.
4 Struttura Si definisce struttura l' organizzazione del progetto. La struttura è la rappresentazione della complessità del dominio e delle responsabilità del problema. La struttura rappresentano il legame tra gli oggetti che gli costituiscono il dominio e la resposnsabilità. Le strutture sono di due tipi: Specializzazione Generalizzazione (Gen- Spec) Tutto Parti La Specializzazione Generalizzazione (proprietà di estensioni delle classi) è una struttura costituita da una classe in cima, classe primitiva, collegate alle classi che rappresentano delle specializzazioni della classe origine della struttura (gerarchia). Mediante l' analisi di tali strutture si possono definire delle specializzazioni nel dominio e nelle responsabilità del problema, e si possono evidenziare attributi e servizi comuni tra le varie specializzazioni così determinando delle strutture reticolari ossia costituite da gerarchie che si intersecano. Una struttura Specializzazione Generalizzazione è rappresentata unendo le classi che costituiscono la struttura con una linea con un semicerchio. Classe origine Specializzazione 1 Specializzazione 2 La struttura Specializzazione Generalizzazione deve essere cercata tra gli oggetti del dominio e delle responsabilità determinando gli oggetti che rispondano alla domanda sono un tipo di perché tutti gli elementi della struttura sono identificabili come la classe origine (primitiva) eccetto per specializzazioni di alcuni servizi e attributi. La struttura tutto- parti è utile per definire le classi e oggetti che sono collocate ai limiti del dominio e delle responsabilità. Queste classi rappresentano delle appendici degli oggetti che definiscono l' entità del sistema. La struttura tutto parti si deve ricercare tra gli oggetti del dominio e della responsabilità del sistema che mostrano dei rapporti del tipo Insieme parti o contenitorecontenuto o collezioni- membro. Dopo aver definito una struttura tutto- parti è importante verificare che gli oggetti che rappresentano le parti della struttura siano oggetti coinvolti dal nostro problema. La struttura è rappresentata unendo le classi che costituiscono la struttura con una linea con un triangolo. Tutto Parte 1 Parte 2
5 Soggetti I soggetti rappresentano i punti di riferimento per la comprensione del modello del sistema e per la suddivisione di esso in sottosistema. I soggetti sono individuati analizzando le classi più alte delle gerarchie ( strutture Gen Spec). La determinazione dei soggetti deve essere tale da ridurre le interazioni tra i sottosistema da cui risulterà costituito il problema. Il numero di soggetti definiti deve essere tale da ridurre la complessità del sistema mantenendo tutte le informazioni necessarie alla realizzazione del modello. I soggetti sono rappresentati con dei rettangoli. Attributi L' attributo è una qualunque caratteristica di un oggetto che ne rappresenta lo stato. I valori assunti dagli attributi rappresentano lo stato dell' oggetto pertanto sono il risultato dell' evoluzioni e delle operazioni condotte dall' oggetto stesso. Gli attributi di un oggetto non sono modificabili dalle azioni condotte da altri oggetti ma sono visibili agli altri oggetti e utilizzati da questi come dati in funzione dei quali condizionare il proprio comportamento. Un oggetto può interagire con gli attributi di un altro oggetto solo sollecitando un azione di quest' ultimo. Gli attributi di una classe sono individuati determinando le informazioni che occorre conoscere sull' oggetto studiato. Nello studio del problema è necessario determinare a che livello delle strutture è utile disporre un attributo. Se un attributo è disposto in alto in una struttura Gen Sec esso comparirà in ogni oggetto della struttura indipendentemente dalla sua specializzazione. Quando un oggetto per l' espletamento delle sue azioni necessita di conoscere il valore degli attributi di un altro oggetto definisce delle connessioni. Le connessioni rappresentano le relazioni esistenti tra le caratteristiche degli elementi del dominio o delle responsabilità. Le connessioni tra gli oggetti sono rappresentate con delle linee che riportano il numero di elementi che rappresentano l'interdipendenza. Oggetto 1 Oggetto 2 1 m Servizi (Metodi) Un servizio è un comportamento specifico che caratterizza un oggetto e che ne definisce il suo contributo nel risolvere le responsabilità del progetto. Un servizio può avere comportamenti differenti in funzione dei valori degli attributi ( stato ) dell' oggetto stesso e degli altri oggetti. Per definire i servizi occorre individuare il comportamento di ogni oggetto e l' eventuali relazioni con gli altri oggetti. Per ogni oggetto occorre definire gli stati e per ogni stato si identificano i comportamenti dell' oggetto così da determinare il diagramma di stato dell' oggetto. Il diagramma di stato è una rappresentazione grafica in cui ogni stato dell' oggetto studiato è riportato come un cerchio e le azioni che l'oggetto può realizzare in quello stato sono rappresentare con degli archi. I vari archi hanno origina dallo stato da cui e realizzata l' azione rappresentata dall' arco e terminano nello stato in cui l'oggetto si porta al termine l'azione. I messaggi rappresentano delle dipendenze di comportamento tra le varie parti del progetto. Un messaggio è scambiato tra un oggetto mittente, che invia il messaggio quindi richiede il servizio per le proprie necessità, e un oggetto ricevente, che realizza la richiesta da cui dipende l' esecuzione del servizio quindi il risultato dell' azione. I messaggi sono rappresentati con delle frecce.
6 Mittente Ricevente
Progettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliIndice. pagina 2 di 10
LEZIONE PROGETTAZIONE ORGANIZZATIVA DOTT.SSA ROSAMARIA D AMORE Indice PROGETTAZIONE ORGANIZZATIVA---------------------------------------------------------------------------------------- 3 LA STRUTTURA
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliDiagrammi di Flusso dei Dati
Ingegneria del Software Diagrammi di Flusso dei Dati Corso di Ingegneria del Software Anno Accademico 2012/2013 Lucidi liberamente tratti dalle dispense online del prof. Lucio Sansone, Univ. di Napoli
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
DettagliDatabase. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014
Database Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Cos'è un database? È una struttura di dati composta da tabelle a loro volta composte da campi. Caratteristiche
DettagliFondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!
Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:
DettagliIntroduzione alla Programmazione Orientata agli Oggetti. Classi, Oggetti e Messaggi
Introduzione alla Programmazione Orientata agli Oggetti Classi, Oggetti e Messaggi Agenda 1. La metodologia di progettazione ad oggetti Concetti fondamentali: oggetti, classi, messaggi 2. I concetti fondamentali
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliGestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
Dettagli03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
DettagliBasi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS
Basi di Basi di (Sistemi Informativi) Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche sul web) Avete già interagito (magari inconsapevolmente)
DettagliI casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
DettagliDalla progettazione concettuale alla modellazione di dominio
Luca Cabibbo A P S Analisi e Progettazione del Software Dalla progettazione concettuale alla modellazione di dominio Capitolo 91 marzo 2015 Se qualcuno vi avvicinasse in un vicolo buio dicendo psst, vuoi
DettagliEVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO
EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO Linguaggi di programmazione classificati in base alle loro caratteristiche fondamentali. Linguaggio macchina, binario e fortemente legato all architettura. Linguaggi
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliAppendice III. Competenza e definizione della competenza
Appendice III. Competenza e definizione della competenza Competenze degli psicologi Lo scopo complessivo dell esercizio della professione di psicologo è di sviluppare e applicare i principi, le conoscenze,
DettagliIL SISTEMA DI DELEGHE E PROCURE una tutela per la società e i suoi amministratori. Milano 18 novembre 2014. A cura di: Luca Ghisletti
IL SISTEMA DI DELEGHE E PROCURE una tutela per la società e i suoi amministratori Milano 18 novembre 2014 A cura di: Luca Ghisletti Compliance Aziendale Compliance è la conformità delle attività aziendali
DettagliIntroduzione alla teoria dei database relazionali. Come progettare un database
Introduzione alla teoria dei database relazionali Come progettare un database La struttura delle relazioni Dopo la prima fase di individuazione concettuale delle entità e degli attributi è necessario passare
DettagliLe fattispecie di riuso
Le fattispecie di riuso Indice 1. PREMESSA...3 2. RIUSO IN CESSIONE SEMPLICE...4 3. RIUSO CON GESTIONE A CARICO DEL CEDENTE...5 4. RIUSO IN FACILITY MANAGEMENT...6 5. RIUSO IN ASP...7 1. Premessa Poiché
DettagliSistemi di misurazione e valutazione delle performance
Sistemi di misurazione e valutazione delle performance 1 SVILUPPO DELL'INTERVENTO Cos è la misurazione e valutazione delle performance e a cosa serve? Efficienza Efficacia Outcome Requisiti minimi Indicatori
DettagliI database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due:
Il modello relazionale I database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due: 1. forniscono sistemi semplici ed efficienti per rappresentare
DettagliObject Oriented Programming
OOP Object Oriented Programming Programmazione orientata agli oggetti La programmazione orientata agli oggetti (Object Oriented Programming) è un paradigma di programmazione Permette di raggruppare in
DettagliConsidera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del
DettagliLA GRAFICA E LA GEOMETRIA OPERATIVA
LA GRAFICA E LA GEOMETRIA OPERATIVA La geometria operativa, contrariamente a quella descrittiva basata sulle regole per la rappresentazione delle forme geometriche, prende in considerazione lo spazio racchiuso
DettagliModellazione di sistema
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Modellazione di sistema E. TINELLI Contenuti Approcci di analisi Linguaggi di specifica Modelli di
DettagliPer capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L.
DATA WAREHOUSE Un Dataware House può essere definito come una base di dati di database. In molte aziende ad esempio ci potrebbero essere molti DB, per effettuare ricerche di diverso tipo, in funzione del
DettagliQualità è il grado in cui un insieme di caratteristiche intrinseche soddisfa i requisiti (UNI EN ISO 9000:2005)
La Qualità secondo ISO Qualità è l insieme delle proprietà e delle caratteristiche di un prodotto o di un servizio che conferiscono ad esso la capacità di soddisfare esigenze espresse o implicite (UNI
DettagliCap.1 - L impresa come sistema
Cap.1 - L impresa come sistema Indice: L impresa come sistema dinamico L impresa come sistema complesso e gerarchico La progettazione del sistema impresa Modelli organizzativi per la gestione Proprietà
DettagliDescrizione dettagliata delle attività
LA PIANIFICAZIONE DETTAGLIATA DOPO LA SELEZIONE Poiché ciascun progetto è un processo complesso ed esclusivo, una pianificazione organica ed accurata è indispensabile al fine di perseguire con efficacia
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliCOMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)
COMUNE DI RAVENNA Il sistema di valutazione delle posizioni del personale dirigente GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) Ravenna, Settembre 2004 SCHEMA DI SINTESI PER LA
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliIbpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.
L applicazione sviluppata da Ibimec si propone di dare una copertura informatica per quelle attività che vengono svolte al di fuori del sistema informatico gestionale dell azienda, ma indispensabili per
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliGestione Turni. Introduzione
Gestione Turni Introduzione La gestione dei turni di lavoro si rende necessaria quando, per garantire la continuità del servizio di una determinata struttura, è necessario che tutto il personale afferente
DettagliCorso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
DettagliAccesso al servizio di prestito interbibliotecario.
Accesso al servizio di prestito interbibliotecario. Il servizio di prestito interbibliotecario permette di richiedere documenti che non si trovano nella biblioteca dell Istituto Cervantes di Roma, e inviare
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliISTITUTO TECNICO ECONOMICO MOSSOTTI
CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche
DettagliBrochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8
Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare
DettagliRIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova
RIFERIMENTI ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 I riferimenti devono essere precisi
DettagliIntroduzione ai Sistemi di Gestione di Basi di Dati XML
Introduzione ai Sistemi di Gestione di Basi di Dati Introduzione ai Sistemi di Gestione di Basi di Dati Obiettivi Memorizzare ed estrarre documenti da RDBMS. Trasformare dati tabellari in dati e viceversa.
DettagliAlessandra Raffaetà. Basi di Dati
Lezione 2 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Basi di Dati
DettagliINTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
DettagliChe volontari cerchiamo? Daniela Caretto Lecce, 27-28 aprile
Che volontari cerchiamo? Daniela Caretto Lecce, 27-28 aprile Premessa All arrivo di un nuovo volontario l intero sistema dell associazione viene in qualche modo toccato. Le relazioni si strutturano diversamente
DettagliModellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
DettagliPIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO 147 6/001.0
PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO 147 6/001.0 PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO ELEMENTI FONDAMENTALI PER LO SVILUPPO DI SISTEMI INFORMATIVI ELABORAZIONE DI
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliSPC e distribuzione normale con Access
SPC e distribuzione normale con Access In questo articolo esamineremo una applicazione Access per il calcolo e la rappresentazione grafica della distribuzione normale, collegata con tabelle di Clienti,
DettagliB.P.S. Business Process Server ALLEGATO C10
B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
DettagliOrganizzazione aziendale Lezione 16 BPMN. Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28
Organizzazione aziendale Lezione 16 BPMN Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28 Nozioni di base Un sistema è una collezione di entità (es. persone o macchine) che interagiscono
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliStrutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
DettagliTesto Esercizio. Un modello è ragionevole quando contiene queste tre caratteristiche.
Testo Esercizio Si consideri la realizzazione di un semplice programma grafico per il disegno di figure geometriche in due dimensioni. Si analizzino i requisiti e se ne rappresentino i risultati in UML
DettagliLa gestione manageriale dei progetti
PROGETTAZIONE Pianificazione, programmazione temporale, gestione delle risorse umane: l organizzazione generale del progetto Dimitri Grigoriadis La gestione manageriale dei progetti Per organizzare il
DettagliCHI SIAMO. BeOn è una società di consulenza italiana ad alta specializzazione in ambito di valutazione, sviluppo e formazione delle risorse umane.
www.beon-dp.com Operiamo in ambito di: Sviluppo Assessment e development Center Valutazione e feedback a 360 Formazione Coaching CHI SIAMO BeOn è una società di consulenza italiana ad alta specializzazione
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliInformatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati
Informatica 3 Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Lezione 10 - Modulo 1 Perchè
DettagliCorso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A. 2008-2009. Class Discovery E.
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Class Discovery E. TINELLI Contenuti Classi di analisi: definizione ed esempi Tecniche per la definizione
DettagliInformatica (Basi di Dati)
Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Modello Entità-Relazione Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof.
DettagliStrumenti per la gestione della configurazione del software
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Luigi Suarato candidato Pasquale Palumbo Matr. 534/000021 MANUTENZIONE DEL SOFTWARE Il Configuration
DettagliCorrispondenze e funzioni
Corrispondenze e funzioni L attività fondamentale della mente umana consiste nello stabilire corrispondenze e relazioni tra oggetti; è anche per questo motivo che il concetto di corrispondenza è uno dei
DettagliIl sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi.
E. Calabrese: Fondamenti di Informatica Problemi-1 Il sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi. L'informatica
DettagliAl termine del lavoro ad uno dei componenti del gruppo verrà affidato l incarico di relazionare a nome di tutto il gruppo.
Pag. 1 di 5 6FRSR analizzare problemi complessi riguardanti la gestione di un sito interattivo proponendo soluzioni adeguate e facilmente utilizzabili da una utenza poco informatizzata. 2ELHWWLYL GD UDJJLXQJHUH
Dettaglimanifatturiera e per i servizi
CAPITOLO 7 Tecnologie per la produzione manifatturiera e per i servizi Agenda Tecnologia e core technology Processi core ed ausiliari Tecnologia e struttura organizzativa Tecnologia core manifatturiera
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
DettagliCorso di Informatica
Corso di Informatica Modulo T1 B2 Significato e proprietà della OOP 1 Prerequisiti Concetto ed elementi della comunicazione Allocazione e deallocazione della memoria Compilazione di un programma Spazio
DettagliCorso formazione su Sistema di gestione della qualità. Standard ISO 9001:2000/2008 Vision 2000
Corso formazione su Sistema di gestione della qualità Standard ISO 9001:2000/2008 Vision 2000 Concetto di qualità La parola Qualità sta a significare l'insieme delle caratteristiche di un prodotto/servizio
DettagliL organizzazione aziendale
Università degli studi di Teramo Facoltà di Agraria Lezioni di Economia e gestione delle imprese vitivinicole aziendale Emilio Chiodo Anno Accademico 2014-2015 Le operazioni aziendali Il sistema delle
Dettagli9. Architetture di Dominio
9. Architetture di Dominio imparare dall esperienza comune Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 9. Architetture di Dominio 1 / 20 Sommario 1 Architetture
DettagliReti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
DettagliLibrerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video
Video Librerie digitali Gestione di video Ogni filmato è composto da più parti Video Audio Gestito come visto in precedenza Trascrizione del testo, identificazione di informazioni di interesse Testo Utile
DettagliCorso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini
Corso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini Organizzazione no-profit per lo sviluppo di standard che fornisce linee guida per: lo scambio la
DettagliIl database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
DettagliLe possibili sinergie della Direzione e della AQ orientate alla Buona Gestione del C.d.S.
Le possibili sinergie della Direzione e della AQ orientate alla Buona Gestione del C.d.S. Maurizio Mariani General Manager RBM-Serono BPL E QUALITA ALL ORIGINE DELLE BPL (FDA 1979, OECD 1981, EC 1989)
DettagliI fondi. Conoscerli di più per investire meglio. Ottobre 2008. Commissione Nazionale per le Società e la Borsa - Divisione Relazioni Esterne
I fondi Conoscerli di più per investire meglio Ottobre 2008 Commissione Nazionale per le Società e la Borsa - Divisione Relazioni Esterne I FONDI: CONOSCERLI DI PIÙ PER INVESTIRE MEGLIO COSA SONO I fondi
DettagliCOMUNICAZIONE PER IL MANAGEMENT D IMPRESA
COMUNICAZIONE PER IL MANAGEMENT D IMPRESA Roma, aprile 2015 Project Management (Prof. A. Rocchi) A cosa si riferisce Diverse sono le problematiche relative alla gestione dei progetti all interno di ogni
DettagliLa ricerca empirica in educazione
La ricerca empirica in educazione Alberto Fornasari Docente di Pedagogia Sperimentale Dipartimento di Scienze della Formazione, Psicologia, Comunicazione Il ricercatore ha il compito di trovare relazioni
DettagliSistemi Informativi. Introduzione. Processi fisici. Tipologie di processi. Processi informativi. Processi aziendali
Introduzione Sistemi Informativi Linguaggi per la modellazione dei processi aziendali Paolo Maggi Per progettare un sistema informativo è necessario identificare tutti i suoi elementi
DettagliNota interpretativa. La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali
Nota interpretativa La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali Febbraio 2012 1 Mandato 2008-2012 Area di delega Consigliere Delegato
DettagliIL CICLO DI VITA DEL PROGETTO. Elementi essenziali di progetto. Fasi e tappe Gli Approcci
UNIVERSITA MILANO BICOCCA Corso di laurea di primo livello in servizio sociale anno accademico 2009-2010 Progettare il sociale Prof. Dario A. Colombo IL CICLO DI VITA DEL PROGETTO Elementi essenziali di
DettagliIl modello veneto di Bilancio Sociale Avis
Il modello veneto di Bilancio Sociale Avis Le organizzazioni di volontariato ritengono essenziale la legalità e la trasparenza in tutta la loro attività e particolarmente nella raccolta e nell uso corretto
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliL Integrazione dei Processi di Gestione delle Risorse Umane
L Integrazione dei Processi di Gestione delle Risorse Umane 1 L integrazione dei processi della gestione delle Risorse Umane 3 2 Come i Modelli di Capacità consentono di integrare i processi? 5 pagina
DettagliStrategie e Controllo
Strategie e Controllo Consulenza di Direzione e Organizzazione Aziendale La nostra specializzazione: Un esperienza che risale al 1985 Un metodo perfezionato sulle caratteristiche delle piccole e medie
DettagliISTITUTO COMPRENSIVO BARBERINO MUGELLO
IL PESO percorso didattico scuola primaria Sperimentazione didattica ISTITUTO COMPRENSIVO BARBERINO MUGELLO I bambini utilizzano spontaneamente il concetto di pesante? Collochiamo su un banco alcuni oggetti:
DettagliCRM: IL FUTURO DEL MARKETING ATTRAVERSO LA CONOSCENZA DEL CLIENTE
UNIVERSITÁ DEGLI STUDI DI UDINE FACOLTÁ DI ECONOMIA Corso di Laurea in Economia Aziendale Esame di Laurea CRM: IL FUTURO DEL MARKETING ATTRAVERSO LA CONOSCENZA DEL CLIENTE Tutore: Prof. Maria Chiarvesio
Dettagli2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso
2.0 Gli archivi All interno della sezione archivi sono inserite le anagrafiche. In pratica si stratta di tutti quei dati che ricorreranno costantemente all interno dei documenti. 2.1 Inserire gli archivi
DettagliI Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio
Il Concetto Intuitivo di Calcolatore Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini I Problemi e la loro Soluzione Problema: classe
DettagliAnalisi e diagramma di Pareto
Analisi e diagramma di Pareto L'analisi di Pareto è una metodologia statistica utilizzata per individuare i problemi più rilevanti nella situazione in esame e quindi le priorità di intervento. L'obiettivo
Dettagli[SOLUZIONI INNOVATIVE] Casi di studio sulle pratiche di innovazione
[SOLUZIONI INNOVATIVE] Casi di studio sulle pratiche di innovazione Umbria Innovazione Programma I-Start SOMMARIO CASI DI STUDIO DI SOLUZIONI INNOVATIVE... 2 INNOVAZIONE CASI DI STUDIO... 3 CASO DI STUDIO
DettagliPROCEDURE - GENERALITA
PROCEDURE - GENERALITA Le PROCEDURE sono regole scritte, utili strumenti di buona qualità organizzativa, con le quali lo svolgimento delle attività viene reso il più possibile oggettivo, sistematico, verificabile,
DettagliProgettazione ad oggetti
Progettazione ad oggetti Gli elementi reali vengono modellati tramite degli oggetti Le reazioni esistenti nel modello reale vengono trasformate in relazioni tra gli oggetti Cos'è un oggetto? Entità dotata
DettagliDatabase: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro
Database relazionali: un'introduzione Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro Rappresentazione astratta di aspetti del mondo reale (Universe
DettagliNozione di algoritmo. Gabriella Trucco
Nozione di algoritmo Gabriella Trucco Programmazione Attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioni (dati), allo scopo di risolvere
Dettagli"Anche un errore può rivelarsi una cosa necessaria per raggiungere il nostro risultato". Henry Ford
"Anche un errore può rivelarsi una cosa necessaria per raggiungere il nostro risultato". Henry Ford MARKETING Marketing significa letteralmente piazzare sul mercato e comprende quindi tutte le azioni aziendali
Dettagli