Indice. Prefazione alla seconda edizione italiana XVII. Introduzione. Parte 1 Introduzione all UML e all UP 1
|
|
- Arnoldo Basilio Guerra
- 7 anni fa
- Visualizzazioni
Transcript
1 00PrPag :22 Pagina V Prefazione alla seconda edizione italiana Introduzione XV XVII Parte 1 Introduzione all UML e all UP 1 Capitolo 1 UML Contenuto del capitolo Cos è l UML? La nascita dell UML MDA: il futuro dell UML Perché unificato? L UML e gli Oggetti Struttura dell UML Costituenti fondamentali dell UML Entità Relazioni Diagrammi Meccanismi comuni dell UML Specifiche Ornamenti Distinzioni comuni Meccanismi di estendibilità Architettura Riepilogo 23 Capitolo 2 UP Contenuto del capitolo 27
2 00PrPag :22 Pagina VI VI 2.2 L UP La nascita dell UP L UP e il RUP Come istanziare l UP su un progetto Assiomi dell UP L UP è un processo iterativo e incrementale Iterazioni e flussi di lavoro Baseline e incrementi Struttura dell UP Le fasi dell UP Avvio: obiettivi Avvio: flussi di lavoro Milestone Avvio: Obiettivo del Ciclo di Vita Elaborazione: obiettivi Elaborazione: flussi di lavoro Milestone Elaborazione: Architettura del Ciclo di Vita Costruzione: obiettivi Costruzione: flussi di lavoro Milestone Costruzione: Capacità Operativa Iniziale Transizione: obiettivi Transizione: flussi di lavoro Milestone Transizione: Rilascio del Prodotto Riepilogo 43 Parte 2 Requisiti 45 Capitolo 3 Il flusso di lavoro dei requisiti Contenuto del capitolo Il flusso di lavoro dei requisiti Requisiti del software: meta-modello Flusso di lavoro dei requisiti in dettaglio L importanza dei requisiti Definire i requisiti Il modello dei requisiti Formulazione dei requisiti Requisiti funzionali e non-funzionali Organizzare i requisiti Attributi dei requisiti Individuare i requisiti Raccolta dei requisiti Interviste Questionari Workshop sui requisiti Riepilogo 61
3 00PrPag :22 Pagina VII VII Capitolo 4 Modellazione dei casi d uso Contenuto del capitolo Modellazione dei casi d uso Attività UP: individuare attori e casi d uso Il subject (confine del sistema) Cosa sono gli attori? Cosa sono i casi d uso? Il Glossario di Progetto Attività UP: descrivere un caso d uso Specifiche del caso d uso Nomi dei casi d uso Identificatore del caso d uso Breve descrizione Attori Precondizioni e postcondizioni Sequenza principale degli eventi Come modellare le sequenze degli eventi alternative Mappatura dei requisiti Quando applicare la modellazione dei casi d uso Riepilogo 90 Capitolo 5 Modellazione dei casi d uso: tecniche avanzate Contenuto del capitolo Generalizzazione tra attori Generalizzazione tra casi d uso «include» «estende» Il caso d uso di estensione Segmenti inseribili multipli Estensioni condizionali Quando usare le tecniche avanzate Suggerimenti su come scrivere i casi d uso Mantenere i casi d uso brevi e semplici Il cosa e il come Evitare la scomposizione funzionale Riepilogo 111 Parte 3 Analisi 115 Capitolo 6 Il flusso di lavoro dell analisi Contenuto del capitolo Il flusso di lavoro dell analisi Manufatti dell analisi: meta-modello Flusso di lavoro dell analisi in dettaglio 120
4 00PrPag :22 Pagina VIII VIII 6.5 Modello di analisi: regole pratiche Riepilogo 121 Capitolo 7 Classi e oggetti Contenuto del capitolo Cosa sono gli oggetti? Incapsulazione Messaggi Notazione UML per gli oggetti Valori degli attributi degli oggetti Cosa sono le classi? Classi e oggetti Istanziazione di una classe Notazione UML per le classi Sottosezione nome Sottosezione attributi Sottosezione operazioni Sintassi per le classi con stereotipo Ambito Ambito di istanza e ambito di classe L ambito determina l accessibilità Creazione e distruzione degli oggetti Costruttori: classe SocioClub Distruttori: classe SocioClub Riepilogo 147 Capitolo 8 Individuare le classi di analisi Contenuto del capitolo Attività UP: analizzare un caso d uso Cosa sono le classi di analisi? Anatomia di una classe di analisi Cosa contraddistingue una buona classe di analisi? Regole pratiche per le classi di analisi Individuare le classi Individuare le classi con l analisi nome/verbo Individuare le classi con l analisi CRC Individuare le classi con gli stereotipi RUP Cercare altre fonti di classi Creazione di una prima bozza di modello di analisi Riepilogo 167 Capitolo 9 Relazioni Contenuto del capitolo Cos è una relazione? 171
5 00PrPag :22 Pagina IX IX 9.3 Cos è un collegamento? Diagrammi degli oggetti Cammini Cos è un associazione? Sintassi per le associazioni Molteplicità Navigabilità Associazioni e attributi Classi associazione Associazioni qualificate Cos è una dipendenza? Dipendenze di uso Dipendenze di astrazione Dipendenze di permesso Riepilogo 195 Capitolo 10 Ereditarietà e polimorfismo Contenuto del capitolo Generalizzazione Classi e generalizzazione Ereditarietà di classe Ridefinizione Classi e operazioni astratte Livelli di astrazione Ereditarietà multipla Polimorfismo Esempio di polimorfismo Generalizzazione avanzata Insiemi di generalizzazione I powertype Riepilogo 214 Capitolo 11 Package di analisi Contenuto del capitolo Che cosa è un package? Package e spazi dei nomi Package annidati Dipendenze tra package Transitività Generalizzazione tra package Analisi dell architettura Individuare i package di analisi Dipendenze circolari tra package Riepilogo 228
6 00PrPag :22 Pagina X X Capitolo 12 Realizzazione dei casi d uso Contenuto del capitolo Attività UP: analizzare un caso d uso Cosa sono le realizzazioni dei casi d uso? Realizzazioni dei casi d uso: elementi Interazioni Linee di vita Messaggi Messaggi sincroni, asincroni e di ritorno Messaggi di creazione e di distruzione Messaggi trovati e persi Diagrammi di interazione Diagrammi di sequenza Linee di vita e messaggi Attivazioni Documentare i diagrammi di sequenza Vincoli e invarianti di stato Operatori e frammenti combinati Ramificazione con opt e alt Iterazione con loop e break Diagrammi di comunicazione Iterazione Ramificazione Riepilogo 261 Capitolo 13 Diagrammi di attività Contenuto del capitolo Che cosa sono i diagrammi di attività? I diagrammi di attività e l UP Attività Semantica delle attività Partizioni delle attività Nodi azione Nodo azione di chiamata Nodo azione di accettazione evento temporale Nodi controllo Nodi iniziali e nodi finali Nodi decisione e fusione Nodi biforcazione e ricongiunzione: concorrenza Nodi oggetto Semantica del buffer dei nodi oggetto Rappresentazione di oggetti con stato Parametri di attività Pin Riepilogo 288
7 00PrPag :22 Pagina XI XI Parte 4 Progettazione 291 Capitolo 14 Il flusso di lavorodella progettazione Contenuto del capitolo Il flusso di lavoro della progettazione Manufatti della progettazione: meta-modello Relazioni di traccia tra manufatti È necessario mantenere due modelli? Flusso di lavoro della progettazione in dettaglio Attività dell UP: progettazione dell architettura Riepilogo 301 Capitolo 15 Classi di progettazione Contenuto del capitolo Attività UP: progettare una classe Cosa sono le classi di progettazione? Anatomia di una classe di progettazione Classi di progettazione ben formate Completezza e sufficienza Essenzialità Massima coesione Minima interdipendenza Ereditarietà Aggregazione o ereditarietà? Ereditarietà multipla Ereditarietà o realizzazione di interfaccia? Template di classe Classi annidate Riepilogo 319 Capitolo 16 Raffinare le relazioni di analisi Contenuto del capitolo Relazioni di progettazione Aggregazione e composizione Semantica dell aggregazione Semantica della composizione Composizione e attributi Come raffinare le relazioni di analisi Associazioni uno-a-uno Associazioni molti-a-uno Associazioni uno-a-molti Classi collezione La mappa Relazioni reificate Associazioni molti-a-molti 336
8 00PrPag :22 Pagina XII XII Associazioni bidirezionali Classi associazione Esaminare la composizione con le classi strutturate Classificatori strutturati Classi strutturate Riepilogo 343 Capitolo 17 Interfacce e componenti Contenuto del capitolo Attività UP: progettare un sottosistema Cos è un interfaccia? Interfacce richieste e fornite Realizzazione di interfaccia o ereditarietà Porte Interfacce e sviluppo basato su componenti Cos è un componente? Stereotipi dei componenti Sottosistemi Individuare le interfacce Progettare usando le interfacce Il pattern Façade Architettura e pattern di layering Vantaggi e svantaggi delle interfacce Riepilogo 369 Capitolo 18 Progettazione della realizzazione dei caso d uso Contenuto del capitolo Attività UP: progettare un caso d uso Progettazione della realizzazione dei casi d uso Diagrammi di interazione di progettazione Modellazione della concorrenza Classi attive Concorrenza nei diagrammi di sequenza Concorrenza nei diagrammi di comunicazione Interazioni a livello di sottosistema Diagrammi di temporizzazione Esempio di progettazione della realizzazione di un caso d uso Riepilogo 393 Capitolo 19 Macchine a stati Contenuto del capitolo Macchine a stati Macchine a stati del comportamento e macchine a stati del protocollo Macchine a stati e classi 400
9 00PrPag :22 Pagina XIII XIII 19.3 Le macchine a stati e l UP Diagrammi delle macchine a stati Stati Sintassi per gli stati Transizioni Connessione delle transizioni: lo pseudo-stato di giunzione Ramificazione delle transizioni: lo pseudo-stato di selezione Eventi Eventi di chiamata Eventi di segnale Eventi di variazione Eventi temporali Riepilogo 412 Capitolo 20 Macchine a stati avanzate Contenuto del capitolo Stati compositi Stati compositi semplici Stati compositi ortogonali Stati della sotto-macchina Comunicazione tra sotto-macchine Stati con memoria Stati con memoria semplice Stati con memoria multilivello Riepilogo 429 Parte 5 Implementazione 433 Capitolo 21 Il flusso di lavoro dell implementazione Contenuto del capitolo Il flusso di lavoro dell implementazione Manufatti dell implementazione: metamodello Flusso di lavoro dell implementazione in dettaglio Manufatti Riepilogo 439 Capitolo 22 Deployment Contenuto del capitolo Attività UP: implementare l architettura Il diagramma di deployment Nodi Manufatti 446
10 00PrPag :22 Pagina XIV XIV 22.6 Deployment Riepilogo 451 Appendice 1 Esempio di modello dei casi d uso 453 A1.1 Introduzione 453 A1.2 Modello dei casi d uso 453 A1.3 Esempi di casi d uso 454 Appendice 2 L XML e i casi d uso 461 A2.1 Usare l XML per i template di casi d uso 461 A2.2 SUMR 462 Bibliografia 469 analitico 471
Concetti 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
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):
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
DettagliInformatica Industriale Modello funzionale Casi d uso
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale Casi d uso Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/ Informatica Industriale
DettagliPrefazione. Parte I Informazioni preliminari 1. Capitolo 1 Introduzione 3
Prefazione IX Parte I Informazioni preliminari 1 Capitolo 1 Introduzione 3 Immaginate.................................................... 3 Contenuto del libro..............................................
DettagliProgettazione concettuale
Progettazione concettuale Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi
DettagliCorso di Laurea Triennale in Ingegneria Informatica. Corso di Ingegneria del software A. A. 2004-2005. Marina Mongiello
Corso di Laurea Triennale in Ingegneria Informatica Corso di Ingegneria del A. A. 2004-2005 1 La progettazione È applicata indipendentemente dal modello di processo utilizzato. Parte dal punto in cui sono
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi formativi Introdurre i principi del funzionamento di un elaboratore e della programmazione. Presentare gli approcci elementari alla soluzione di problemi (algoritmi)e al progetto di strutture
DettagliUniversità 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
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
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
DettagliDiagrammi di Interazione
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Diagrammi di Interazione Definizioni Diagrammi di Interazione una interazione specifica i dettagli
DettagliIndice. Introduzione. Capitolo 1
Indice Introduzione XI Capitolo 1 Pagine dei fornitori: applicazione dei fogli di stile CSS in XML 1 1.1 Introduzione a HTML e XHTML 1 1.2 Controllo della presentazione: fogli di stile CSS 8 1.3 Approfondimento
DettagliIngegneria del Software UML - Unified Modeling Language
Ingegneria del Software UML - Unified Modeling Language Obiettivi. Presentare un approccio visuale alla progettazione. Illustrare i vantaggi dell utilizzo di diagrammi nella fase di progettazione. Rispondere
DettagliSettimana I...1. Giorno 1 - Introduzione all XSLT...3
Settimana I...1 Giorno 1 - Introduzione all XSLT...3 Generalità su XSLT...3 Introduzione a XML e XSLT... 4 Cos è XSLT?... 5 Che cosa fa XSLT?... 6 Come si presenta XSLT?... 6 XSLT e la famiglia di XML...
DettagliProgrammazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013
Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Relazioni tra classi Ereditarietà Generalizzazione Specializzazione Aggregazione Composizione Dipendenza Associazione Sommario Relazioni
DettagliIndice generale VIII
Indice generale Indice dei box di approfondimento X Prefazione XII Ringraziamenti dell Editore XIV Guida alla lettura XV Capitolo 1 Introduzione 1 1 1 Trattamento dell informazione e strumenti per il trattamento
DettagliUna metodologia per la specifica di software basato su componenti
Luca Cabibbo Architetture Software Una metodologia per la specifica di software basato su componenti Dispensa ASW 445 ottobre 2014 La mappa non è il territorio. Douglas R. King 1 -Fonti [UML Components],
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
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
DettagliUML Diagrammi delle classi. UML Diagramma classi 1
UML Diagrammi delle classi UML Diagramma classi 1 Diagramma delle classi Non è nei nostri obiettivi affrontare UML nel suo complesso Ci concentreremo sui diagrammi delle classi che ci forniscono un linguaggio
DettagliPROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO
PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO Modulo 1: IL LINGUAGGIO HTML Formato degli oggetti utilizzati nel Web Elementi del linguaggio HTML: tag, e attributi
DettagliIndice. Prefazione all edizione italiana
Indice Prefazione all edizione italiana XV Capitolo 1 Il software e l ingegneria del software 1 1.1 L evoluzione del ruolo del software 3 1.2 Il software 5 1.3 La natura mutevole del software 8 1.4 Il
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliCosa significa che il SW è non lineare? Piccoli cambiamenti nel codice portano a grandi cambiamenti di comportamento
Cosa significa che il SW è non lineare? Piccoli cambiamenti nel codice portano a grandi cambiamenti di comportamento Cosa s'intende per Information Hiding? Impedire l'accesso a dettagli implementativi
DettagliIl problema. ! Si chiede di sviluppare un applicazione per la
Il problema! Si chiede di sviluppare un applicazione per la gestione del sistema bibliotecario universitario. La soluzione deve implementare le operazioni basilari per la gestione della biblioteca ed inoltre
DettagliSOMMARIO INTRODUZIONE...XV CAPITOLO 1: PRESENTAZIONE...1 CAPITOLO 2: FONDAMENTI DI JAVA...39
sommario 24-06-2004 10:18 Pagina V SOMMARIO INTRODUZIONE.......................................XV CAPITOLO 1: PRESENTAZIONE.......................................1 1.1 Introduzione...2 1.2 L organizzazione
DettagliDIAGRAMMI DI SEQUENZA
DIAGRAMMI DI SEQUENZA Francesco Poggi fpoggi@cs.unibo.it A.A. 2015-2016 Premessa As always, there is never a correct solution to any modelling problem. It s more that some models are more precise, and
DettagliINGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi
Università di Bergamo Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica INGEGNERIA DEL SOFTWARE Prof. Paolo Salvaneschi 1 Obiettivi Scopi del corso: - Fornire gli elementi di base della disciplina,
DettagliAOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi
AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Unified Process Prof. Agostino Poggi Unified Process Unified Software Development Process (USDP), comunemente chiamato
DettagliArchitettura del software: dai Casi d Uso al Modello
Architettura del software: dai Casi d Uso al Modello Lorenzo Barbieri Sono un Senior Trainer/Consultant in ObjectWay SpA (www.objectway.it), specializzato in architetture Microsoft.NET, Windows, SQL Server,
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
DettagliDISCIPLINE CONCORRE NTI CONOSCENZE UDA DISCIPLINA DI RIFERIMENTO UDA
UDA ISTITUTO TECNICO INDUSTRIALE ITI "E. MEDI" PIANO DI STUDIO DELLA DISCIPLINA TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI PIANO DELLE UDA 3 /Inf. prof. COMPETENZE della UDA
DettagliPrincipi di Progettazione del Software a.a. 2015-2016" Introduzione a UML. Requisiti e casi d uso! Prof. Luca Mainetti! Università del Salento!
Principi di Progettazione del Software a.a. 2015-2016" Introduzione a UML. Requisiti e casi d uso! Prof. Luca Mainetti! Università del Salento! Obiettivi della lezione" Introdurre il linguaggio UML per
DettagliProgetto. Portale Turistico Regionale. Andrea Polini, Oliviero Riganelli, Massimo Troiani. Ingegneria del Software Corso di Laurea in Informatica
Progetto Portale Turistico Regionale Andrea Polini, Oliviero Riganelli, Massimo Troiani Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) Progetto 1 / 12 Il progetto - descrizione
DettagliSequence Diagram e Collaboration Diagram
Sequence Diagram e Collaboration Diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Sommario Interaction
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
DettagliUniRoma2 - Ingegneria del Software 1 1
Object Oriented Analysis - OOA La fase di OOA definisce, secondo un approccio ad oggetti, COSA un prodotto software deve fare (mentre la fase di OOD definisce, sempre secondo un approccio ad oggetti, COME
DettagliIn legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC 12207.
Durante le attività di sviluppo del software applicativo è spesso utilizzato un ciclo di vita incrementale il cui schema di processo è sintetizzato nella figura seguente. In legenda sono riportate le fasi
DettagliCORSO DI PROGRAMMAZIONE JAVA
CORSO DI PROGRAMMAZIONE JAVA Corso di Programmazione Java Standard Edition ( MODULO A) OBIETTIVI ll corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi
DettagliIl paradigma OO e le relative metodologie di progettazione. Programmazione orientata agli oggetti
Alessio Bechini - Corso di - Il paradigma OO e le relative metodologie di progettazione Metodologie OO Programmazione orientata agli oggetti La programmazione ad oggetti (OOP) è un paradigma di programmazione
DettagliArtifact Centric Business Processes (I)
Introduzione Autore: Docente: Prof. Giuseppe De Giacomo Dipartimento di Informatica e Sistemistica SAPIENZA - Universitá di Roma 16 Novembre 2008 Una visione assiomatica La modellazione dei processi di
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
DettagliIndice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)
Indice Introduzione XI Capitolo 1 Elementi di base dei database 1 1.1 Che cos è un database 1 1.2 L architettura di Oracle Database 10g 3 Progetto 1.1 L architettura di Oracle Database 10g 8 1.3 I tipi
DettagliElementi di UML (7): Diagrammi dei componenti e di deployment
Elementi di UML (7): Diagrammi dei componenti e di deployment Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005 Laboratorio
DettagliCaso d Uso: AcquistoAbbonamentoStudentiSettimanaleGiornaliero Breve descrizione. Procedura per la registrazione al servizio CicloPi.
Corso di Ingegneria del software Seconda verifica 27 maggio 2015 F. Gadducci, L. Semini - Dipartimento di Informatica, Università di Pisa, a.a. 2014/15 La prova si svolge a libri chiusi (non è permessa
DettagliBUSINESS PLANNING Dall idea al progetto imprenditoriale
Cinzia Parolini BUSINESS PLANNING Dall idea al progetto imprenditoriale Parolini_Libro.indb III 10/01/2011 12.40.39 2011 Pearson Italia, Milano-Torino Le informazioni contenute in questo libro sono state
DettagliProgettazione di Applicazioni Web
1 Argomenti della lezione Progettazione di Applicazioni Web Sviluppo delle applicazioni Processo di sviluppo Formalismi grafici di supporto diagrammi UML (cenni) Scelta dell architettura Sviluppo di applicazioni
DettagliModellazione e progettazione con UML. Eduard Roccatello 3D GIS Specialist <eduard.roccatello@3dgis.it> www.roccatello.it
Modellazione e progettazione con UML Eduard Roccatello 3D GIS Specialist www.roccatello.it Object Oriented Analysis and Design Consente di modellare un sistema attraverso l
DettagliGestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in
Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliProgettaz. 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 generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...
Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate
DettagliIndice. Prefazione alla seconda edizione. Ringraziamenti dell Editore
Indice Prefazione alla seconda edizione Autori Ringraziamenti dell Editore XIII XXI XXII Capitolo 1 Elementi di economia e organizzazione aziendale 1 1.1 La natura e il fine economici dell impresa 1 1.1.1
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
DettagliIndice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
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)
DettagliPagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI. Indice
Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI Prefazione Autori XIII XVII Capitolo 1 Sistemi informativi aziendali 1 1.1 Introduzione 1 1.2 Modello organizzativo 3 1.2.1 Sistemi informativi
DettagliProff. Fabio Ciao e Raffaele Bortone
ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMAZIONE ANNUALE A.S. 2014/2015 Classe IV C Informatica Proff. Fabio Ciao e Raffaele Bortone Libro di testo: Cloud
DettagliBasi di Dati. Programmazione e gestione di sistemi telematici
Basi di Dati. Programmazione e gestione di sistemi telematici Coordinatore: Prof. Paolo Nesi Docenti: Prof. Paolo Nesi Dr.sa Michela Paolucci Dr. Emanuele Bellini UML La prima versione ufficiale risale
DettagliSommario. iii. Prefazione... xi Introduzione...xvii Ringraziamenti... xxi. Parte I - Concetti... 1. Capitolo 1 - L hardware del PC...
iii Prefazione... xi Introduzione...xvii Ringraziamenti... xxi Parte I - Concetti... 1 Capitolo 1 - L hardware del PC... 5 1.1 Il processore, la scheda madre e la memoria... 7 1.1.1 Il processore...7 1.1.2
DettagliRelazioni tra oggetti e classi : Composizione. Relazioni tra oggetti e classi : esempio di Aggregazione. classe contenitore
Relazioni tra oggetti e classi : Generalizzazione Fondamenti di Informatica II 20. Laboratorio 6 Collegamenti e associazioni Le relazioni di tipo generalizzazione (specializzazione), servono per poter
Dettagli5. Requisiti del Software II
5. Requisiti del Software II Come scoprire cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 5. Requisiti del Software II 1 / 42 Sommario 1 Generalità
DettagliBASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015
BASE DI DATI: introduzione Informatica 5BSA Febbraio 2015 Di cosa parleremo? Base di dati relazionali, modelli e linguaggi: verranno presentate le caratteristiche fondamentali della basi di dati. In particolare
DettagliCapitolo 1 Oracle: la società e il software 1 1.1 Terminologia 1 1.2 Oracle Corporation: la storia 2 1.3 L offerta corrente 12 1.
Indice INTRODUZIONE XI Capitolo 1 Oracle: la società e il software 1 1.1 Terminologia 1 1.2 Oracle Corporation: la storia 2 1.3 L offerta corrente 12 1.4 Domande 13 Capitolo 2 I servizi Oracle 15 2.1 Terminologia
DettagliI Sistemi Informativi
I Sistemi Informativi Definizione Un Sistema Informativo è un mezzo per acquisire, organizzare, correlare, elaborare e distribuire le informazioni che riguardano una realtà che si desidera descrivere e
DettagliPrefazione Sistemi informativi e basi di dati Il modello relazionale Il modello ER
Indice Prefazione XI 1 Sistemi informativi e basi di dati 1 1.1 La Gestione dell Informazione................... 1 1.1.1 Sistemi Informativi e Sistemi Informatici......... 1 1.2 Esempi di Sistemi Informativi...................
DettagliLorenzo Braidi. Database design. Libro_datadesign.indb 1 23-11-2004 10:06:17
Lorenzo Braidi Database design Libro_datadesign.indb 1 23-11-2004 10:06:17 Sommario Introduzione...XI Capitolo 1 Le basi di dati relazionali... 1 Le basi di dati... 1 Un po di storia... 2 I database gerarchici...
DettagliInformatica 3. LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1)
Informatica 3 LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1) Modulo 1: Introduzione: oggetti e classi Modulo 2: Link e associazioni Modulo 3: Aggregazione Informatica 3 Lezione 7 -
DettagliComunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1
DettagliLa Progettazione Concettuale
La Progettazione Concettuale Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2006/2007 docente: ing. Corrado Aaron Visaggio
DettagliIngegneria del Software 12. Progettazione. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 12. Progettazione Dipartimento di Informatica Università di Pisa A.A. 2014/15 progettare prima di produrre Tipico della produzione industriale sul tavolo da disegno si usa la gomma,
Dettagli4.1 Che cos è l ideazione
Luca Cabibbo Analisi e Progettazione del Software Ideazione (non è la fase dei requisiti) Capitolo 4 marzo 2013 Il meglio è nemico del bene. Voltaire 1 *** AVVERTENZA *** I lucidi messi a disposizione
DettagliIndice generale. Ringraziamenti...xi. Introduzione...xv. Capitolo 1 Tweet di benvenuto in ios 6...1. Programmazione in ios...23
Ringraziamenti...xi Introduzione...xv Un nuovo inizio e nuove possibilità...xv Contenuto del libro...xvi Aspettative e requisiti tecnici...xvii Risorse online...xviii Al lavoro!...xviii Capitolo 1 Tweet
DettagliIndice PARTE PRIMA L INIZIO 1
Indice Introduzione XIII PARTE PRIMA L INIZIO 1 Capitolo 1 Esplorare il World Wide Web 3 1.1 Come funziona il World Wide Web 3 1.2 Browser Web 10 1.3 Server Web 14 1.4 Uniform Resource Locators 15 1.5
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
DettagliIntroduzione ad UML. Perché modelliamo
Introduzione ad UML Pag. 1 Perché modelliamo Un modello è una semplificazione della realtà I modelli ci aiutano a visualizzare un sistema come è o come vorremmo che fosse ci permettono di specificare la
DettagliProgettazione orientata agli oggetti Introduzione a UML
Progettazione orientata agli oggetti Introduzione a UML Claudia Raibulet raibulet@disco.unimib.it Il processo di sviluppo software Rappresenta un insieme di attività per la specifica, progettazione, implementazione,
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
DettagliMetodologie per la Progettazione Concettuale
Metodologie per la Progettazione Concettuale Raccolta e analisi dei requisiti Scegliere il corretto livello di astrazione Standardizzare la struttura delle frasi Evitare frasi contorte Individuare sinonimi
DettagliInformatica Industriale Modello funzionale: Informazione Progettazione concettuale
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Progettazione concettuale Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliUML e (R)UP (an overview)
Lo sviluppo di sistemi OO UML e (R)UP (an overview) http://www.rational.com http://www.omg.org 1 Riassumento UML E un insieme di notazioni diagrammatiche che, utilizzate congiuntamente, consentono di descrivere/modellare
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
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
Dettagli!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&) !"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9
!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&)!"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9 Slide 1 Paradigmi di Programmazione! Un linguaggio supporta uno stile di programmazione se
DettagliDFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA
UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA DISPENSA DEL CORSO DI SISTEMI INFORMATIVI Prof. Carlo Combi DFD Appunti a cura di E. Peri M. Devincenzi Indice 1
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
DettagliIndice generale. Parte I Le nozioni di base... 9. Introduzione...xiii. Presentazione... 1. Capitolo 1 Un po di teoria...11
Indice generale Introduzione...xiii A chi si rivolge il libro...xiii Organizzazione del libro... xiv Novità rispetto alla precedente edizione del libro... xv Convenzioni adottate... xv Presentazione...
DettagliTHE BENCHMARKING CLUB. Benchmarking Study. La Sicurezza Informatica
THE BENCHMARKING CLUB Benchmarking Study La Sicurezza Informatica La Sicurezza Informatica Business International Via Isonzo, 42 C 00198 Roma Tel. 06.84.54.11 Fax 06.85.30.10.46 Indice PREMESSA Key finding
DettagliDiagrammi di interazione
Diagrammi di interazione! Sono usati per portare a compimento un caso d uso, un operazione o un alta componente comportamentale.! Mostrano la seguenza di eventi (messaggi) tra gli oggetti durante la collaborazione.!
DettagliIdentificare le classi in un sistema
3.7 (Caso di studio facoltativo) Pensare a oggetti: identificare le classi nella specifica del problema Cominciamo ad affrontare la progettazione del simulatore di ascensore introdotto nel capitolo. Iniziamo
DettagliRaccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
DettagliAppendice 2 Piano di business preliminare
Appendice 2 Piano di business preliminare Sistema di valutazione di business idea e/o start-up innovative Piano di business preliminare DOCUMENTO DA RIEMPIRE A CURA DEL PROPONENTE Indice 1 Analisi tecnica
DettagliCORSO PER REDATTORI DI SITI WEB
CORSO PER REDATTORI DI SITI WEB Prerequisiti: Conoscenza di base dei seguenti argomenti: linguaggi di marcatura (HTML), strumenti software per l'elaborazione di testi. Esperienza nella redazione e pubblicazione
DettagliCapitolo 1 Il sistema finanziario e il sistema reale 3. Capitolo 2 I saldi finanziari settoriali e l intermediazione finanziaria 29
00.romaneNadotti:Layout 1 25-09-2009 15:15 Pagina vi Gli Autori Prefazione Ringraziamenti dell Editore In questo volume... Il sito xiii xiv xvi xvii xxiii PARTE I Concetti fondamentali Capitolo 1 Il sistema
DettagliIndice. Introduzione PARTE PRIMA IL FRAMEWORK DI JAVASERVER FACES 1
Indice Introduzione XI PARTE PRIMA IL FRAMEWORK DI JAVASERVER FACES 1 Capitolo 1 Introduzione a JavaServer Faces 3 1.1 Che cos è JavaServer Faces 3 1.2 La storia di JavaServer Faces 4 1.3 Gli obiettivi
DettagliIntroduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse
Introduzione data warehose Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa Data Warehouse Che cosa e un data warehouse? Quali sono i modelli dei dati per data warehouse Come si progetta
DettagliProgettazione della componente applicativa
7 Progettazione della componente applicativa In questo capitolo illustreremo la progettazione della componente applicativa di un sistema informativo. La metodologia da noi utilizzata sarà basata sull utilizzo
DettagliTECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ
ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE TRASPORTI TECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI TECNICO SUPERIORE DEI TRASPORTI E
DettagliUniversità degli Studi di Parma. Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica A.A. 2007-08 CORSO DI INGEGNERIA DEL SOFTWARE Prof. Giulio Destri http://www.areasp.com (C) 2007 AreaSP for
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Dettagli