Il Project Management nei progetti IT. La fase di Analisi. Ing. Giulio Destri. Università degli Studi di Parma Corso di Laurea in Informatica
|
|
- Cesare Casali
- 5 anni fa
- Visualizzazioni
Transcript
1 Il Project Management nei progetti IT La fase di Analisi Ing. Giulio Destri Università degli Studi di Parma Corso di Laurea in Informatica Analisi 03-1 Ing. Giulio Destri 2011
2 Ing. Giulio Destri, Ph.D. Digital Solution Architect & Advisor presso AREA Professional Docente di Sistemi Informativi I e (sino al 2009) di Ingegneria del Software presso Università di Parma giulio.destri@unipr.it giulio.destri@areaprofessional.net twitter.com/giuliodestri Analisi 03-2 Ing. Giulio Destri 2011
3 Scopo del modulo Definire Proprietà, strutturazione, approcci possibili, del processo di Analisi entro un progetto informatico Analisi 03-3 Ing. Giulio Destri 2011
4 Argomenti Definire il processo di Analisi L Analisi dei Requisiti Attori e casi d uso Il Modello di Analisi Quando l analisi può dirsi completa? Analisi 03-4 Ing. Giulio Destri 2011
5 Demand Management Attività che consiste nell identificare e comprendere i bisogni impliciti ed espliciti del business fornendo alle line of business aziendali le soluzioni Ict più efficaci Analisi 03-5 Ing. Giulio Destri 2011
6 La gestione della domanda (1/4) La Gestione della domanda è un aspetto critico della gestione dei servizi Gestire male la domanda è una fonte di rischio per i fornitori di servizi (interni od esterni all impresa) a causa della incertezza della domanda Analisi 03-6 Ing. Giulio Destri 2011
7 La gestione della domanda (2/4) Un eccesso di capacità genera dei costi senza creare valore I clienti non pagano per capacità inutilizzata a meno che non abbia valore Analisi 03-7 Ing. Giulio Destri 2011
8 La gestione della domanda (3/4) Una insufficiente capacità può influenzare negativamente la qualità dei servizi forniti e limitare le possibilità di crescita del servizio SLA, previsione, pianificazione e coordinamento stretto con il Cliente possono ridurre l incertezza della domanda ma non possono eliminarla completamente Analisi 03-8 Ing. Giulio Destri 2011
9 La gestione della domanda (4/4) Tecniche di gestione della domanda, come sconti per volume e livelli di servizio differenziati possono influenzare l arrivo della domanda in specifici modelli Tuttavia, la domanda è ancora l elemento che influenza la capacità Analisi 03-9 Ing. Giulio Destri 2011
10 Domanda e offerta di servizio (1/2) Il ciclo di consumo dei servizi produce la domanda il ciclo di produzione consuma la domanda dei servizi in un modello sincronizzato Analisi Ing. Giulio Destri 2011
11 Domanda e offerta di servizio (2/2) A differenza dei beni, i servizi non possono essere fabbricati in anticipo e stoccati in un magazzino come prodotti finiti in previsione della domanda La domanda e la capacità sono di gran lunga più strettamente accoppiati in sistemi di servizio anche se confrontati con la fabbricazione just-in-time Analisi Ing. Giulio Destri 2011
12 Definire il processo di Analisi L analisi serve per descrivere i requisiti che dovrà avere il sistema oggetto del progetto I requisiti vanno descritti in modo strutturato e dettagliato in un documento Analisi Ing. Giulio Destri 2011
13 Definire il Documento di Analisi Si chiama anche specifica Descrive il sistema e definisce l area applicativa cui si rivolge Definisce Cosa deve essere realizzato dal sistema Senza dire come farlo Esempio: lo use case di UML Analisi Ing. Giulio Destri 2011
14 Definire concetti di Analisi Requisito: proprietà o qualità, di natura funzionale o no, che un prodotto deve avere o soddisfare Committente: persona/organizzazione che investe nella realizzazione di un prodotto/servizio avente determinati requisiti Analisi Ing. Giulio Destri 2011
15 Il processo di Analisi Attraverso colloqui con rappresentanti di utenti/acquirenti vengono stabiliti i requisiti I colloqui possono anche avere forma di interviste Deve essere prodotto il documento dei requisiti Analisi Ing. Giulio Destri 2011
16 Parametri per i requisiti: SLA Service Level Agreement (accordo sul livello di servizio) Strumento contrattuale con cui si definiscono le metriche che devono essere rispettate da un servizio Livelli qualitativi del software Requisiti non-funzionali Analisi Ing. Giulio Destri 2011
17 Il processo di Analisi: 2 fasi Analisi dei requisiti: descrive tutti i requisiti funzionali e non di un sistema Modellazione: definizione dei modelli, per controllare la completezza dell analisi dei requisiti e la fattibilità Analisi Ing. Giulio Destri 2011
18 Componenti dell analisi Prodotto Descrizione del sistema Glossario Elenco attori Diagramma dei casi d uso Descrizione dei casi d uso Modello dei domini Prototipo Obiettivo Introduzione generale al sistema Acquisire un linguaggio comune Descrizione diritti attori Descrizione funzionalità del sistema Descrizione dei requisiti di sistema Descrizione degli oggetti del dominio per la comprensione dei dati Descrizione della interfaccia utente Analisi Ing. Giulio Destri 2011
19 L Analisi dei requisiti Identificare tutti i requisiti che si desidera il sistema realizzi Stesura documentazione in più interazioni Chiarimento graduale dei dubbi Analisi Ing. Giulio Destri 2011
20 L Analisi dei requisiti - 2 Parlare un linguaggio comprensibile ad entrambi Glossario Elenco degli attori (entità attive coinvolte) Descrizione del sistema in termini di compiti Definire i casi d uso Analisi Ing. Giulio Destri 2011
21 Descrizione del sistema Situazione conclusiva Obiettivo Fonti informative Organizzazione Sistemi esistenti nel settore Sistemi esistenti in azienda Norme e regolamenti Punti deboli dei sistemi esistenti Ambito applicativo del sistema Analisi Ing. Giulio Destri 2011
22 Check-list Descrizione: Fonti informative E disponibile letteratura tecnica relativa all area applicativa in questione? Sono già state eseguite attività di analisi in relazione all area applicativa in questione? Esistono società od organizzazioni che raccolgono informazioni sull argomento? Analisi Ing. Giulio Destri 2011
23 Check-list Descrizione: Obiettivi Sono noti tutti gli obiettivi degli acquirenti del sistema? E quelli degli utenti? Esistono contraddizioni e/o punti di conflitto? Gli obiettivi fissati hanno applicazioni reali? Analisi Ing. Giulio Destri 2011
24 Check-list Descrizione: Esistente nel mercato Esistono pacchetti software standard nell area applicativa in questione? Possono essere contattate altre aziende che hanno seguito lo stesso procedimento? Analisi Ing. Giulio Destri 2011
25 Check-list Descrizione: Esistente in azienda Cosa si deve fare per integrare il nuovo sistema con quelli esistenti? Il nuovo sistema sostituisce uno o più sistemi esistenti? Quali requisiti vengono adottati? Quali modificati? Quali abbandonati del tutto? Analisi Ing. Giulio Destri 2011
26 Check-list Descrizione: Punti deboli Esistente in azienda I reclami legittimi degli utenti relativi alla situazione attuale sono stati documentati? Sono già note le conseguenze dei punti deboli? Quali costi di sviluppo, gestione, uso dipendono dal sistema attuale (perdite di tempo degli utenti comprese)? Che vantaggi gli utenti si aspettano dal nuovo sistema? Sono realistici? Analisi Ing. Giulio Destri 2011
27 Gli altri elementi necessari Glossario delle definizioni Elenco degli attori Diagramma dei casi d uso Descrizione dei casi d uso Analisi Ing. Giulio Destri 2011
28 Use case: check-list - 1 Sono noti tutti i requisiti che gli utenti vogliono realizzare? Si può associare un gruppo di utenti/attori ad ogni requisito? Per ogni requisito è chiaro quali sono i dati necessari e quali invece ne derivano? Tali dati sono compresi nel modello di dominio? Analisi Ing. Giulio Destri 2011
29 Use case: check-list - 2 Tutti i requisiti sono documentati in modo chiaro come caso d uso? Il diagramma dei requisiti è chiaro ed esauriente? La denominazione dei casi d uso è facile da capire? La descrizione dei casi d uso è sufficiente per eseguire alcuni primi prototipi e l analisi del modello? Analisi Ing. Giulio Destri 2011
30 Use case: check-list - 3 Sono noti e documentati anche tutti i requisiti non strettamente funzionali? Requisiti di qualità Prestazioni Vincoli strutturali dovuti a dove il sistema dovrà operare Metodi di gestione degli errori Analisi Ing. Giulio Destri 2011
31
32 Riutilizzo di use case Scheda per il test black-box Manuale utente dettagliato Analisi Ing. Giulio Destri 2011
33 Modello di dominio: concetti da esprimere Persone/ruoli che partecipano alle funzioni del sistema Oggetti che rappresentano gli stati di un processo Oggetti che descrivono elementi importanti per il processo Oggetti di uso normale nel dominio applicativo Oggetti che descrivono l infrastruttura Analisi Ing. Giulio Destri 2011
34 Modello di dominio: strumenti rappresentativi Diagramma delle classi UML Concetti Attributi Metodi Generalizzazione/specializzazione Associazioni Forme associative speciali Aggregazioni e composizioni Diagrammi Entità-relazione Analisi Ing. Giulio Destri 2011
35 Nuovi simboli Attività Attore (ruolo da ricoprire) Sistema tecnico Documento Diagramma Analisi Ing. Giulio Destri 2011
36 Attività di analisi Analista Trovare i requisiti Diagramma dei casi d uso Progettare il modello di analisi Diagramma del modello di analisi Descrivere i requisiti Descrizione dei casi d uso Descrivere il modello di analisi Descrizione del modello di analisi Analisi Ing. Giulio Destri 2011
37 Il prototipo di analisi Programmatore Realizzare il prototipo di analisi Prototipo di analisi Analisi Ing. Giulio Destri 2011
38 Nuovi simboli: nuovi stereotipi UML Interfaccia: modella l interazione fra il sistema ed un attore Controller: contengono la logica dinamica del sistema e realizzano i cambiamenti fra i casi d uso Entità: modellizzano i dati (persistenti) su cui il sistema deve lavorare Analisi Ing. Giulio Destri 2011
39 Analisi requisiti vs. modello dell analisi Modello dei casi d uso Modello dell analisi Usa la lingua del cliente Visione a scatola nera Strutturato tramite casi d uso, usa il punto di vista esterno Contratto tra cliente e fornitore Limita ridondanze ed incoerenze tra requisiti Mostra le funzionalità Definisce i casi d uso per il modello dell analisi Usa la lingua del programmatore Visione interna del sistema Strutturato con classi e modelli Per sviluppatori per indicare come il sistema va fatto Non deve contenere ridondanze o incoerenze Mostra trasformazione delle funzionalità per implementaz. Definisce la realizzazione dei casi d uso Analisi Ing. Giulio Destri 2011
40 Scomposizione in elementi tecnici Interfacce verso altri sistemi Interfacce utente (es. GUI, Web) Logica di business Base di dati Analisi Ing. Giulio Destri 2011
41 Descrizioni delle interfacce Interfacce verso altri sistemi Titolo Descrizione (breve) Elenco dei metodi Elenco dei possibili errori Interfacce utente (es. GUI, Web) Prototipo di analisi O schematic Analisi Ing. Giulio Destri 2011
42 Descrizioni della logica di business Titolo Descrizione (breve) Relazione con altri controller Relazione con le entità Elenco dei metodi Elenco degli errori Modello a oggetti Osservazioni Analisi Ing. Giulio Destri 2011
43 Descrizioni della base di dati Titolo Attributi Metodi Possibili errori Relazioni Generalizzazione/specializzazione Consistenza Analisi Ing. Giulio Destri 2011
44 Il ciclo di modellazione dei dati Casi d uso Modello di dominio Analisi Modello OO Modello EER Entità degli oggetti Relazioni associative Progettazione Script SQL Attributi Tabelle Di database Vincoli Di integrità Supervisore di coerenza Implementazione Database con Dati Analisi Ing. Giulio Destri 2011
45 Significato del modello di analisi Un modello è la descrizione astratta di una struttura riutilizzabile L applicazione ripetuta a varie istanze del problema può fare calare i costi Applicazione dei pattern Analisi Ing. Giulio Destri 2011
46 Check-list per l analisi Comprensibilità Facilità di modifica Completezza Rilevanza Verificabilità Univocità Correttezza Coerenza Tracciabilità Realizzabilità Analisi Ing. Giulio Destri 2011
47 Sommario Definire il processo di Analisi L Analisi dei Requisiti Attori e casi d uso Il Modello di Analisi Quando l analisi può dirsi completa? Analisi Ing. Giulio Destri 2011
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire
DettagliLa fase di Progettazione
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Progettazione Giulio Destri Ing. del Sw: Progettazione - 1 Scopo del modulo
Dettagli2. Modellazione dei casi d uso
2. Modellazione dei casi d uso Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 2. Modellazione dei casi d uso 1 / 20 Sommario
DettagliLa fase di Implementazione
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Implementazione Giulio Destri Ing. del Sw: Implementaz. - 1 Scopo del modulo
DettagliCorso di Ingegneria del Software. Modelli di produzione del software
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 Modelli evolutivi 2.4 Modelli agili
DettagliCorso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi
DettagliPrima di iniziare. Diamo qualche definizione :
1 Prima di iniziare. Diamo qualche definizione : Modello E/R (Entity/Relationship in italiano Entità- Relazione) : è un modello concettuale di dati e, come tale, fornisce una serie di strutture, detti
DettagliAllegato 1 Descrizione profili professionali
Servizio di progettazione, analisi, sviluppo, manutenzione adeguativa, correttiva ed evolutiva di sistemi informativi su piattaforma IBM Websphere BPM - CIG Z2C2542018 Allegato 1 Descrizione profili professionali
DettagliIntroduzione ai casi d uso
Introduzione ai casi d uso versione 16 marzo 2009 http://www.analisi-disegno.com Introduzione ai casi d uso Pag. 1 Obiettivo di questa introduzione fornire elementi di base sui casi d uso fornire indicazioni
DettagliIS Corso di Ingegneria del Software 1
Contenuti Analisi dei requisiti L attività di analisi Lo studio di fattibilità L analisi dei requisiti 2001 Corso di Ingegneria del Software Specifica dei requisiti V. Ambriola, G.A. Cignoni C. Montenegro,
DettagliMAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s
MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s. 2016-2017 CODICE ASSE: professionale QUINTO ANNO Ciclo di vita di un prodotto/servizio Norme e standard settoriali per la
DettagliProgettazione e pianificazione
Lezione 2: Modellazione concettuale Progettazione concettuale nel ciclo di vita di un SIT Il modello E/R Specifica vs Progettazione concettuale Integrazione di schemi Peculiarità dei SIT Modellare i dati
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliUML2. Concetti base. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Università di Camerino
UML2 Concetti base Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Università di Camerino (Labortorio di Ingegneria del Software) UML2 - Concetti Base 1 / 12 Cos
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
DettagliIngegneria del Software
Ingegneria del Software Analisi e Specifica dei Requisisti Analisi e Specifica dei Requisisti Scopi dell Attività: Definizione di funzioni, vincoli, prestazioni, interfacce e qualsiasi altra caratteristica
DettagliMetodologie e modelli di progetto
Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria fgullo@deis.unical.it gponti@deis.unical.it 1 I Sistemi Informativi Un sistema informativo èun
DettagliUniversità di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per
DettagliTecnologie dei sistemi informatici: Basi di Dati e Reti. Lezione 3. Parte I Il modello ERA: introduzione e concetti base
Tecnologie dei sistemi informatici: Basi di Dati e Reti Lezione 3 Parte I Il modello ERA: introduzione e concetti base Prof. Gabriella Carrozza ga.carrozza@unina.it Fonti e riferimenti o Libro di testo
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA QUALIFICAZIONE PROFESSIONALE Denominazione qualificazione Analista di sistemi informativi 5 Settore Economico Professionale Area di
DettagliCorso di Ingegneria del Software. Modelli di produzione del software
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 Modelli evolutivi 2.4 Modelli agili 3. Comparazione
DettagliINTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a
INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo
DettagliBasi di Dati. Concetti e Principi Generali. Maria Mirto
Basi di Dati Concetti e Principi Generali Maria Mirto Organizzazione dei Dati Archivi o file Procedure di accesso in qualunque linguaggio di programmazione Duplicazione dati: ridondanza incoerenza formati
DettagliAnalisi e specifica dei requisiti
Analisi e specifica dei requisiti Processo che stabilisce i servizi che il committente richiede al sistema da sviluppare ed i vincoli con cui lo si utilizzera` e sviluppera` Requisiti funzionali o non
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 EDILIZIA Sequenza di processo Progettazione edile e gestione del cantiere Area di Attività ADA 1.1:
DettagliRedazione e Presentazione di Progetti Informatici
Redazione e Presentazione di Progetti Informatici Corso di Laurea in Informatica Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://www.icar.cnr.it/ruffolo Istituto di CAlcolo e Reti ad alte prestazioni
DettagliLo sviluppo del progetto informatico
Lo sviluppo del progetto informatico Il progetto Il controllo di qualità Le qualità per i prodotti di software Le figure professionali La metodologia La conoscenza degli obiettivi L analisi La progettazione
Dettaglisoftware Progettazione software IS Corso di Ingegneria del Software 1 Contenuti Progettare prima di produrre Dall analisi alla progettazione
Contenuti Progettazione software 2001 Corso di Ingegneria del Software V. Ambriola, G.A. Cignoni C. Montangero, L. Semini La progettazione Approfondimento: viste multiple Dipartimento di Informatica, Università
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di
DettagliConcetti Generali. Requisiti Software. Definizione di Requisiti
Concetti Generali DIB 1 DIB 2 Definizione di Requisiti Per l Institute of Electrical and Electronic Engineering (IEEE), i requisiti hanno le seguenti caratteristiche Esprimono capacità e condizioni (vincoli)
DettagliIntroduzione alla OOP Object Oriented Programming. Programmazione Orientata agli Oggetti
Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliIntroduzione alla OOP Object Oriented Programming
Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali
DettagliPianificazione e sviluppo SIT. Corso: Progettazione di SIT. Lezione 1: Corso: Progettazione di SIT. Progettazione SIT
Progettazione SIT Giorgio Ghelli Corso: Progettazione di SIT Argomenti delle lezioni Pianificazione e sviluppo di SIT Analisi dei requisiti Rassegna sorgenti dati e strumenti Modellazione concettuale Modellazione
DettagliUNITÀ DI APPRENDIMENTO Progettare e realizzare un sistema di controllo di posizione lineare. Comprendente: UDA CONSEGNA AGLI STUDENTI PIANO DI LAVORO
UNITÀ DI APPRENDIMENTO Progettare e realizzare un sistema di controllo di posizione lineare. Comprendente: UDA CONSEGNA AGLI STUDENTI PIANO DI LAVORO STRUMENTI DI PROFILO Dipl. IT ind. ELETTRONICA ED ELETTROTECNICA
DettagliClassi. Meccanismi di Rappresentazione e Scoperta. Andrea Polini
Classi Meccanismi di Rappresentazione e Scoperta Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Univesità di Camerino (Laboratorio di Ingegneria del Software) Classi
DettagliI livelli dei linguaggi. Introduzione alla OOP Object Oriented Programming. La programmazione procedurale separa il calcolo dalla memoria
Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali
DettagliA. Ferrari sistemi informativi e sistemi informatici
sistemi informativi e sistemi informatici informatica sistema informativo e sistema informatico o sistema informativo o patrimonio di informazioni o generate o elaborate o e memorizzate dai processi o
DettagliBASI DI DATI E UTENTI DI BASI DI DATI
BASI DI DATI E UTENTI DI BASI DI DATI Introduzione alle basi di dati (1) 2 La gestione dell informazione L informazione rappresenta oggi uno dei beni più preziosi all interno di una qualsiasi organizzazione
DettagliUML2. Attività di Progettazione. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino
UML2 Attività di Progettazione Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Laboratorio di Ingegneria del Software) UML 2 Attività di
DettagliCorso di Ingegneria del Software. Esempi di casi d uso
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Casi d uso Sommario 1. 2. 3. Casi d uso e specifica dei requisiti 4. Esempio: sistema iscrizione ed esami 5. Bibliografia
DettagliCorso di Ingegneria del Software. Il modello UP
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it I fondamenti 1. I fondamenti 2. Breve storia 3. La struttura 4. Le fasi 5. Bibliografia Sommario I fondamenti I fondamenti
DettagliCorso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Introduzione ad UML E.
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Introduzione ad UML E. TINELLI UML È un linguaggio (e notazione) universale per rappresentare qualunque
DettagliGestione dello sviluppo software Modelli Base
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_1 V1.0 Gestione dello sviluppo software Modelli Base Il contenuto
Dettagli1. UML 2 ed il Processo Unificato
1. UML 2 ed il Processo Unificato Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 1. UML 2 ed il Processo Unificato 1 / 25 Sommario
DettagliRelazioni. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino
Relazioni Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Ingegneria del Software) Relazioni 1 / 13 Relazione Relazione - da teoria degli
DettagliRUOLO E PROFESSIONALITA DELLE FIGURE UTILIZZATE
RUOLO E PROFESSIONALITA DELLE FIGURE UTILIZZATE Approvato dal C.d.A. in data 16 Gennaio 2018 1 Sommario 1. Introduzione... 3 1.1 Profili di Consulenza... 3 1.2 Profili Tecnico-Applicativi... 3 1.3 Profili
Dettagli2. Finalità generali previste dalle indicazioni nazionali
2. Finalità generali previste dalle indicazioni nazionali Le Linee Guida ministeriali per i curricola del Quinto anno dell Istituto Tecnico Tecnologico, Indirizzo Informatica e Telecomunicazioni - Articolazione
DettagliProgettazione di basi di dati
Progettazione di basi di dati Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: progettazionedb.pdf Sistemi Informativi L-B Progettazione di
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2016 2017 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2016/17 Codice settore con declaratoria 6 BASI DI DATI 48 No
DettagliProgettazione Object-Oriented
Progettazione Object-Oriented Generalità, Relazione fra OOA e OOD Concetti di base: Classi e Oggetti, Relazioni fra oggetti, Ereditarietà e Polimorfismo La specifica del Progetto: notazione UML Una metodologia
DettagliAREA E: INNOVAZIONE TECNOLOGICA
AREA E: INNOVAZIONE TECNOLOGICA Codice Titolo Ore E01 La Gestione dell'innovazione e della tecnologia 24 E02 Lean manufacturing: progettare l'innovazione di processo per le 16 aziende agroalimentari E03
DettagliCasi d uso. Marina Zanella - Ingegneria del Software UML: Casi d uso 1
Casi d uso Introdotti in UML da Jacobson nel 1994 come elementi principali dello sviluppo del sw (ma il concetto era già stato pubblicato nel 1987) Sono un veicolo per la pianificazione di progetto (controllano
DettagliIngegneria del Software
Ingegneria del Software Progettazione OO Agenda Astrazione e classificazione Generalizzazione e Refactoring Riuso Interfacce e classi di utilità Patterns di progettazione GRASP Obiettivi Ottenere dei modelli
DettagliTECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE
TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica Tecnologie dell informazione e della comunicazione per le aziende CAPITOLO 5: La gestione delle informazioni
DettagliDESCRIZIONE PROFILI PROFESSIONALI
AVVISO DI INDAGINE DI MERCATO finalizzato alla raccolta di manifestazione di interesse per la partecipazione a una procedura negoziata per l affidamento del Servizio di Progettazione, analisi, sviluppo,
DettagliSommario Obiettivo della programmazione e ciclo di sviluppo di programmi. Programmi. Ciclo di sviluppo di programmi. Obiettivo
Sommario Obiettivo della programmazione e ciclo di sviluppo di programmi Istruzioni variabili e tipi Sottoprogrammi Strutture di controllo Ricorsione 1 2 Obiettivo Ciclo di sviluppo di programmi Risoluzione
DettagliBasi di Dati: Introduzione
Basi di Dati: Introduzione Tutte le organizzazioni trattano informazioni che vanno individuate, raccolte e memorizzate per RECUPERARLE AGGIUNGERLE MODIFICARLE CANCELLARLE Necessità nata molto prima dell
DettagliI Diagrammi di Flusso OO
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - I Diagrammi di Flusso OO Generalità I diagrammi di attività vengono usati per modellare processi a
DettagliUML Unified Modeling Language
UML E CASI D USO UML Unified Modeling Language Linguaggio stardardizzato per identificare e modellizzare le specifiche di un S.I. Coerente con il paradigma della programmazione ad oggetti Definito a partire
DettagliPROGRAMMAZIONE CLASSE: 4A-4B-4I DISCIPLINA: INFORMATICA A.S. 2016/17
Ministero della Pubblica Istruzione Istituto Tecnico Commerciale Statale e PACLE ELSA MORANTE Via Bonaparte, 2/bis 20812 Limbiate (MB) Tel: 02 9964933 02 9964934 Fax: 02 9966747 E-mail uffici: mitd49000q@istruzione.it
DettagliCatia Trubiani. Laboratorio di Ingegneria del Software a.a
Università degli Studi dell Aquila Laboratorio di Ingegneria del Software a.a. 2013-2014 Catia Trubiani Dipartimento di Ingegneria e Scienze dell'informazione e Matematica (DISIM) - Università degli Studi
DettagliPROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018
ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it
DettagliLe basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza
Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento
DettagliAnalisi e Progettazione del Software
Analisi e Progettazione del Software La Fase di Elaborazione: Introduzione versione 1.0 G. Mecca Università della Basilicata mecca@unibas.it La Fase di Elaborazione: Introduzione >> Sommario Sommario Il
DettagliLA PROGETTAZIONE DELLA BASE DI DATI. la progettazione della base di dati 1
LA PROGETTAZIONE DELLA BASE DI DATI la progettazione della base di dati 1 Il progetto della base di dati si inserisce nel: Ciclo di vita del sistema informativo comprendente in generale le seguenti attività:
DettagliSYLLABUS TRIENNIO. prof. Mauro Malatesta. Approvata dal Dipartimento di il. Approvata dal Consiglio di classe il...
Anno scolastico: 2014 2015 Classe: 4 Sez.: G Disciplina: INFORMATICA Articolazione: Informatica Docente: prof. Mauro Malatesta (firma) Approvata dal Dipartimento di il Approvata dal Consiglio di classe
DettagliBasi di Dati Relazionali
Corso di Laurea in Informatica Basi di Dati Relazionali A.A. 2009-2010 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio ASPETTI ORGANIZZATIVI DEL CORSO Docente del corso: Prof.
DettagliUnified Modeling Language (UML)
Unified Modeling Language (UML) È una famiglia di notazioni grafiche che si basano su un singolo meta-modello Serve per definire, progettare, realizzare e documentare sistemi sw (in particolare quelli
DettagliProgettazione Concettuale. Raccolta e analisi dei requisiti
Progettazione Concettuale Raccolta e analisi dei requisiti Il prodotto è uno schema E-R in grado di descrivere le specifiche sui dati relative ad una applicazione. Il reperimento dei requisiti è un'attività
DettagliProcessi iterativi. Marina Zanella - Ingegneria del Software RUP 1
Processi iterativi L inizio delle iterazioni è quasi sempre preceduto da una fase esplorativa di definizione dei requisiti globali del sistema a un livello di astrazione molto elevato: questo passo è necessario
DettagliARCHITECTING AND DESIGNING J2EE APPLICATIONS
ARCHITECTING AND DESIGNING J2EE APPLICATIONS [cod. S301] UN BUON MOTIVO PER Il corso fornisce le competenze richieste per utilizzare la piattaforma J2EE (Java 2 Platform, Enterprise Edition) per creare
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Basi di dati: introduzione 2 Introduzione Gestione delle informazioni Basi di dati / DBMS Modello dei
Dettagliottobre Fonti [SSA] Chapter 19, The Development Viewpoint Luca Cabibbo Punto di vista dello Sviluppo Luca Cabibbo SwA
Luca Cabibbo Architetture Software Dispensa AS 19 ottobre 2008 1 -Fonti [SSA] Chapter 19, The Development Viewpoint 2 Obiettivi - Obiettivi e argomenti descrivere il punto di vista dello Sviluppo Argomenti
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
DettagliSistemi informativi D B M G. Introduzione. Introduzione alle basi di dati D B M G 2. Elena Baralis 2007 Politecnico di Torino 1
Sistemi informativi D B M G Introduzione D B M G 2 2007 Politecnico di Torino 1 Introduzione D B M G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi
DettagliINGEGNERIA DEL SOFTWARE
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea magistrale in Ingegneria informatica Anno accademico 2016/2017-1 anno INGEGNERIA DEL SOFTWARE 9 CFU - 1 semestre Docente titolare
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Basi di dati DB M BG2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG4 D B M G6 2007 Politecnico di Torino 1 D B M G7 D B M G8 D B M G9 D B
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per
DettagliProgettazione di basi di dati
Progettazione di basi di dati Sistemi Informativi T Versione elettronica: 05.progettazioneDB.pdf Progettazione di basi di dati È una delle attività del processo di sviluppo dei sistemi informativi (SI)
DettagliProf. Pagani corrado SISTEMI INFORMATIVI E DATABASE
Prof. Pagani corrado SISTEMI INFORMATIVI E DATABASE ARCHIVIAZIONE DEI DATI I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione
DettagliIS Corso di Ingegneria del Software 1
Contenuti Qualità del software Qualità e gestione della qualità Qualità di prodotto 2001-4 Corso di Ingegneria del Software Modelli della qualità del software V. Ambriola, G.A. Cignoni, C. Montangero,
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Introduzione ai DBMS ed al Modello E -R Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliUNIVERSITÀ DEGLI STUDI DI VERONA LAUREA IN SCIENZE DELLA COMUNICAZIONE
UNIVERSITÀ DEGLI STUDI DI VERONA LAUREA IN SCIENZE DELLA COMUNICAZIONE PROGETTAZIONE CONCETTUALE E LOGICA DEL CATALOGO PUBBLICAZIONI DI UNA BIBLIOTECA DI ATENEO Relatore Prof.ssa Margherita Zorzi Laureanda
DettagliSTUDIO DI RETRIBUZIONE 2017
STUDIO DI 2017 INFORMATION TECHNOLOGY Information Technology Temporary & permanent recruitment www.pagepersonnel.it PAGEGROUP PageGroup, leader globale nella ricerca e selezione di professionisti qualificati
DettagliUniPD Ingegneria del Software mod. A 1
Anno accademico 2005/6 Ingegneria del Software mod. A Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Dal glossario IEEE Definizioni 1 1. Una condizione o una capacità necessaria a un utente per
DettagliIL PROCESSO di PROGETTAZIONE
IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto
DettagliInformazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere.
Basi di Dati Informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere. Dato: ciò che è immediatamente presente alla conoscenza, prima
DettagliIntroduzione. Sommario. Il software. Definizione di Ingegneria del software
Sommario Introduzione Leggere Cap. 1 Ghezzi et al. Definizione Nascita dell ingegneria del software Ruolo Relazione con altre discipline Introduzione 2 Il software Il software e` definito come: i programmi,
DettagliSISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3
SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 Patrizio Pelliccione patrizio.pelliccione@di.univaq.it Dipartimento di Informatica Università degli Studi dell Aquila RINGRAZIAMENTI Queste slides
DettagliIngegneria del Software T. Analisi orientata agli oggetti
Ingegneria del Software T Analisi orientata agli oggetti Obiettivo Specificare (cioè definire) le proprietà che il sistema dovrà avere senza descrivere una loro possibile realizzazione Risultato: una serie
DettagliUNITÀ DI APPRENDIMENTO 3 INFORMATIZZAZIONE DI UN ATTIVITA COMMERCIALE O DI SERVIZIO. Comprendente: UDA CONSEGNA AGLI STUDENTI PIANO DI LAVORO
UNITÀ DI APPRENDIMENTO 3 INFORMATIZZAZIONE DI UN ATTIVITA COMMERCIALE O DI SERVIZIO Comprendente: UDA CONSEGNA AGLI STUDENTI PIANO DI LAVORO STRUMENTI DI PROFILO Diplomato IT indirizzo INFORMATICA E TELECOMUNICAZIONI
DettagliSommario. Introduzione... 13
Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26
DettagliGestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS
2007 Politecnico di Torino 1 Basi di dati DB M B G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M B G 2 2007 Politecnico
Dettagli