Corso di Ingegneria del Software. Activity Diagram
|
|
|
- Serafina Magnani
- 9 anni fa
- Просмотров:
Транскрипт
1 Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca
2 Diagrammi di attività Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
3 La notazione Notazione Dal caso d uso al diagramma di attività
4 La notazione Notazione Dal caso d uso al diagramma di attività
5 La notazione Notazione Dal caso d uso al diagramma di attività
6 La notazione Notazione Dal caso d uso al diagramma di attività
7 La notazione Notazione Dal caso d uso al diagramma di attività
8 La notazione Notazione Diagramma di attività: il concetto I diagrammi di attività descrivono il comportamento dinamico del sistema Sono flowchart che mostrano il flusso di controllo tra le attività
9 La notazione Notazione Diagramma di attività: il concetto I diagrammi di attività descrivono il comportamento dinamico del sistema Sono flowchart che mostrano il flusso di controllo tra le attività
10 La notazione Notazione Diagramma di attività: il concetto
11 La notazione Notazione Diagramma di attività: il concetto
12 La notazione Notazione Diagramma di attività: il concetto
13 La notazione Notazione Diagramma di attività: il concetto
14 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
15 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
16 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
17 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
18 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
19 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
20 La notazione Notazione I simboli Attività e azioni Stati Transizioni Punti di diramazione Corsie di marcia (swimlane) Fork e join Icone di controllo
21 La notazione Notazione Attività Una attività è una unità di lavoro che deve essere portata a termine Esempio
22 La notazione Notazione Attività : Azioni Una activity è composta da action, elaborazioni atomiche comportanti un cambiamento di stato del sistema o il ritorno di un valore Quattro tipi di azioni: entry azioni attivate quando inizia l attività do azioni eseguite durante l attività exit azioni che terminano l attività evento azioni sono eseguite in risposta all evento
23 La notazione Notazione Stati Uno stato denota uno o più eventi che si devono verificare perchè l attività possa continuare.
24 La notazione Notazione Stati Uno stato denota un evento che si deve verificare perchè l attività possa continuare.
25 La notazione Notazione Stati speciali : start e end Lo stato start inizia un flusso. C è solo uno stato start in un workflow. Lo stato end Ci possono essere più stati end in un workflow.
26 La notazione Notazione Transizioni Transizione: flusso di controllo tra due attività successive Una transizione indica il passaggio attività attività stato attività attività stato
27 La notazione Notazione Transizioni Transizione: flusso di controllo tra due attività successive Una transizione indica il passaggio attività attività stato attività attività stato
28 La notazione Notazione Transizioni
29 La notazione Notazione Transizioni
30 La notazione Notazione Transizioni : attività stato Tansizione non attivata (triggerless): attività termina la transizione parte quando la
31 La notazione Notazione Transizioni : stato attività Tansizione attivata: la transizione inizia quando si verifica un evento (trigger).
32 La notazione Notazione Transizioni : attività attività Transizioni multiple: ogni transizione è attivata da un evento. Gli eventi sono detti guard e sono racchiusi in parentesi quadre.
33 La notazione Notazione Transizioni : attività attività Transizioni con associata un unica azione.
34 La notazione Notazione Punti di diramazione (branch e merge) Branch: specifica percorsi alternativi in base a espressioni booleane; un branch ha una unica transition in ingresso e due o più transition in uscita
35 La notazione Notazione Esempio di branch e merge
36 La notazione Notazione Punti di diramazione (branch) Si usa quando la transizione di dirama, a seconda di precise condizioni.
37 La notazione Notazione Synchronization bar :fork e join Synchronization bar: usata per sincronizzare flussi concorrenti fork: per dividere un flusso su più transizioni verso action state concorrenti join: per unificare più transizioni da più action state concorrenti in una sola Il numero di fork e di join dovrebbero essere bilanciati
38 La notazione Notazione Fork e join
39 La notazione Notazione Fork : diagrammi equivalenti
40 La notazione Notazione Fork : diagrammi equivalenti
41 La notazione Notazione Partizioni o Corsie di marcia (Swimlane) Le partizioni o corsie di marcia indicano dove una attività ha effettivamente luogo. Sono rappresentate da colonne all interno di un activity diagram.
42 La notazione Notazione Corsie di marcia (Swimlane) Le corsie di marcia consentono di rappresentare le attività in modo bidimensionale evidenziare le aree tecnologiche all interno delle quali vengono realizzate le attività distinguere le aree di atività
43 La notazione Notazione Corsie di marcia (Esempio: Ordine senza swimlane)
44 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
45 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
46 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
47 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
48 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
49 La notazione Notazione Corsie di marcia (Esempio: Ordine con swimlane
50 La notazione Notazione Icone di controllo : Send Signal Accept Signal Le transizioni possono generare eventi. Nei diagrammi di attività questi eventi sono gestiti mediante le icone di controllo.
51 La notazione Notazione Send Signal Accept Signal Send Signal è una azione che 1. crea una una istanza di un segnale 2. trasmette l istanza creata all oggetto target
52 La notazione Notazione Send Signal Accept Signal Accept Event è una azione che aspetta il verificarsi di un evento
53 Uso dei diagrammi di attività Diagrammi di attività Sommario 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi 5. Bibliografia Sistema ORDINI Sistema AUTENTICAZIONE Sistema BIBLIOTECA
54 Uso dei diagrammi di attività Uso dei diagramm di attività Consentono di descrivere le attività (ed il flusso loro relativo) caratteristiche dell applicazione che si sta sviluppando Forniscono la sequenza di operazioni che definiscono un attività più complessa Permettono di rappresentare processi paralleli e la loro sincronizzazione
55 Uso dei diagrammi di attività Uso dei diagramm di attività Possono essere usati in tutte le fasi del progetto. Un può essere associato ad uno Use Case ad una classe all implementazione di un operazione
56 Uso dei diagrammi di attività Uso dei diagramm di attività Diagrammi di attività e casi d uso Gli è possono essre applicati agli Use Case per evidenziare le azioni che devono essere intraprese nell ambito di un singolo Use Case le azioni che devono essere intraprese tra differenti Use Case.
57 Uso dei diagrammi di attività Uso dei diagramm di attività Generazione dei diagrammi di attività determinare gli attori e i casi d uso indicare le relazioni tra le attività e le aree (business o tecnologiche) usando le swimlane
58 TOOL di supporto Diagrammi di attività Sommario 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi 5. Bibliografia Sistema ORDINI Sistema AUTENTICAZIONE Sistema BIBLIOTECA
59 TOOL di supporto StarUML TOOL di supporto StarUML ArgoUML Microsoft Visio
60 TOOL di supporto StarUML StarUML The Open Source UML/MDA Platform
61 TOOL di supporto StarUML Seleziona Default Approach
62 TOOL di supporto StarUML 1. Seleziona Default Approach
63 TOOL di supporto StarUML 2. Model Add Design Model
64 TOOL di supporto StarUML 3. Model Add Diagram
65 Esempi Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
66 Esempi Sistema ORDINI Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
67 Esempi Sistema ORDINI Sistema ORDINI Requisiti sistema ORDINI I clienti effettuano gli ordini. Quando un fornitore consegna un quantitativo di merce è necessario verificare gli ordini bloccati e decidere quali di questi possono essere sbloccati dal nuovo quantitativo di merce. Si effettuano quindi le assegnazioni della nuova merce agli ordini bloccati e la merce rimanente viene sistemata in magazzino.
68 Esempi Sistema ORDINI Diagrammi di attività Requisiti sistema ORDINI I clienti effettuano gli ordini. Quando un fornitore consegna un quantitativo di merce è necessario verificare gli ordini bloccati e decidere quali di questi possono essere sbloccati dal nuovo quantitativo di merce. Si effettuano quindi le assegnazioni della nuova merce agli ordini bloccati e la merce rimanente viene sistemata in magazzino.
69 Esempi Sistema ORDINI Sistema ORDINI Use case diagram
70 Esempi Sistema ORDINI Sistema ORDINI Activity diagram
71 Esempi Sistema ORDINI Sistema ORDINI Activity diagram
72 Esempi Sistema ORDINI Sistema ORDINI Activity diagram
73 Esempi Sistema ORDINI Sistema ORDINI Activity diagram
74 Esempi Sistema ORDINI Sistema ORDINI ESERCIZIO CONSIGLIATO Descrivere il sistema ORDINI mediante un diagramma di attività con partizioni.
75 Esempi Sistema ORDINI Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
76 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
77 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
78 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
79 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
80 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
81 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
82 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
83 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
84 Esempi Sistema ORDINI Sistema AUTENTICAZIONE
85 Esempi Sistema BIBLIOTECA Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
86 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti In una biblioteca il bibliotecario ha i seguenti compiti: prestito dei libri Solo il bibliotecario può prestare i libri. restituzione dei libri gestione i libri (riporre i libri sugli scaffali, segnalare i libri danneggiati, ordinare nuovi libri).
87 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Casi d uso
88 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti Sia l utente che il bibliotecario si connettono al sistema biblioteca per effettuare ricerche (per autore, titolo, anno o una loro combinazione). Il sistema biblioteca deve garantire che solo gli utenti registrati possano accedere al sistema L utente può listare i libri che ha preso in prestito. Il bibliotecario può listare dei libri che un dato utente ha preso in prestito.
89 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Casi d uso
90 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti Gli utenti della biblioteca (non il bibliotecario) possono anche sfogliare (browse) il catalogo dei libri senza specificare alcuna condizione.
91 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Casi d uso
92 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti Sia l utente che il bibliotecario possono conoscere lo stato (disponibili/in prestito) dei libri in catalogo. Lo stato può essere verificato solo durante una operazione di ricerca o browse.
93 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Casi d uso
94 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti È possibile selezionare il libro desiderato dalla lista dei risultati del browse o della ricerca.
95 Esempi Sistema BIBLIOTECA Sistema biblioteca Casi d uso
96 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Requisiti Sia la ricerca che il browsing possono essere ripetute sui risultati dell ultima ricerca o browse.
97 Esempi Sistema BIBLIOTECA Sistema BIBLIOTECA Casi d uso
98 Esempi Classi Sistema BIBLIOTECA Classi
99 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagrammi di attività diagramma di coordinamento ricerca libro/browsing caalogo diagramma ricerca libro diagramma browsing catalogo diagramma registrazione utente diagramma prestito/restituzione
100 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
101 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
102 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
103 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
104 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
105 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma di coordinamento per la ricerca e il browsing
106 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma ricerca libro
107 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma ricerca libro
108 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma ricerca libro
109 Esempi Diagrammi di attività Sistema BIBLIOTECA Diagramma ricerca libro
110 Esempi Diagrammi di attività Sistema ORDINI ESERCIZI CONSIGLIATI Completare il sistema BIBLIOTECA con i seguenti diagrammi: diagramma per il browsing del catalogo diagramma per la registrazione di un utente diagramma per il prestito/restituzione
111 Bibliografia Diagrammi di attività 1. La notazione 2. Uso dei diagrammi di attività 3. TOOL di supporto 4. Esempi Sommario 4.1 Sistema ORDINI 4.2 Sistema AUTENTICAZIONE 4.3 Sistema BIBLIOTECA 5. Bibliografia
112 Bibliografia Bibliografia Riferimenti bibliografici 1. R. Pressman Ingegneria del software Mc Graw Hill Italia, 5a edizione, 2007, par. 7.5 e S. Bennett, J. Skelton, K. Lunn, Introduzione a UML, McGraw Hill, M. Fowler, UML Distilled Guida rapida al linguaggio di modellazione standard, Addison Wesley, 2004.
SOMMARIO. DIAGRAMMI DI ATTIVITÀ INGEGNERIA DEL SOFTWARE Università degli Studi di Padova. Introduzione. Concetti base.
SOMMARIO Introduzione Concetti base INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 [email protected] 2 SOMMARIO Introduzione
I 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
UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009
UML Il linguaggio UML e ArgoUML 30/09/2009 Ingegneria dei sistemi software 2009/2010 [email protected] UML Unified Modeling Language una famiglia di notazioni grafiche standardizzate* orientata
Corso di Ingegneria del Software. Architetture in UML
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca [email protected] Deployment diagram Package diagram Component diagram Esempio Bibliografia Sommario Tipi di viste viste di tipo strutturale
Corso di Ingegneria del Software. Informazioni sul corso
Corso di Ingegneria del Software a.a. 2010/2011 Mario Vacca [email protected] Corso di Ingegneria del Software - a.a. 2010/2011 1. 2. Il programma del corso Sommario Corso di Ingegneria del Software
Attività vs. Stato. Elementi di UML (4) Activity diagram. Activity diagram: notazione (1/3) Activity diagram: notazione (2/3)
Elementi di UML (4) Attività vs. Stato UML 1! Attività: Un insieme di azioni che deve essere necessariamente ed interamente completato prima di potersi considerare terminato.! Stato: Un punto ben preciso
2. 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
Ingegneria del Software L-A
Ingegneria del Software L-A Corso di Laurea Triennale in Ingegneria Informatica III anno A.A. 2009/2010 Docente: Giuseppe Bellavia Collaboratore: Gabriele Zannoni Premessa Una domanda fondamentale Che
SOMMARIO DIAGRAMMI DELLE CLASSI E DEGLI OGGETTI INGEGNERIA DEL SOFTWARE. Introduzione. Proprietà e Operazioni. Proprietà e Operazioni
SOMMARIO Introduzione Proprietà e Operazioni DIAGRAMMI DELLE CLASSI E DEGLI OGGETTI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica,
IL 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
Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3
Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3 Progetto ID 24063 Moduli e contenuti professionalizzanti inseriti nei corsi di laurea e diplomi universitari
Ingegneria del Software 9. Macchine a stati. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 9. Macchine a stati Dipartimento di Informatica Università di Pisa A.A. 2014/15 so far Modello del dominio Modello statico: diagrammi delle classi Modello dinamico : diagrammi di
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Università 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
Activity Diagrams. Ing. Orazio Tomarchio [email protected]
Activity Diagrams Ing. Orazio Tomarchio [email protected] Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Agenda Cosa è un Activity Diagram Quando si
Ingegneria del Software 8. Diagrammi di attività. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 8. Diagrammi di attività Dipartimento di Informatica Università di Pisa A.A. 2014/15 so far Modello del dominio Modello statico: diagrammi delle classi Modello dinamico : diagrammi
Il PROCESSO UNIFICATO
Corsi di laurea triennale in Ingegneria Informatica Corso di Ingegneria del software Il PROCESSO UNIFICATO Modellazione ed Implementazione di un Sistema Software per la gestione informatizzata di un ristorante
Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software
Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell
1 Considerare la seguente descrizione del processo di prestito dei libri di una biblioteca, per il quale si vuole progettare un software:
1 Considerare la seguente descrizione del processo di prestito dei libri di una biblioteca, per il quale si vuole progettare un software: Un testo può essere composto da uno o più tomi. Ogni tomo ha una
Introduzione a UML. Obiettivi. Unified Modeling Language. Gli autori di UML. Cos è UML. Cos è UML (cont.) Unified Modeling Language
Obiettivi Introduzione a UML Unified Modeling Language Fornire elementi di base su UML Introdurre i principali diagrammi Fornire indicazioni sulle modalità di utilizzo di UML nello sviluppo delle applicazioni
[Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione
Luca Cabibbo Architetture Software Dispensa T 1 ottobre 2008 1 -Fonti [Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione [Larman] Applicare UML e i pattern, Capitolo
Materiale didattico. Sommario
Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
PROGETTAZIONE DEL SOFTWARE
PROGETTAZIONE DEL SOFTWARE EMILIANO CASALICCHIO DIPARTIMENTO DI INFORMATICA E SISTEMISTICA SAPIENZA UNIVERSITÀ DI ROMA SEDE DI RIETI HTTP://WWW.CE.UNIROMA2.IT/COURSES/PSW! Cos è UML UNIFIED MODELING LANGUAGE!
Function Block Diagram
Function Block Diagram Marco Mauri Politecnico di Milano P.zza Leonardo da Vinci, 32 22-23 Maggio 2001 1 Sommario Struttura del linguaggio e notazioni grafiche Come esprimere espressioni semplici e complesse
LEZIONE 3 USE CASE DIAGRAM && ACTIVITY DIAGRAM
Istituto di Scienza e Tecnologie dell'informazione A. Faedo Software Engineering and Dependable Computing Laboratory LEZIONE 3 USE CASE DIAGRAM && ACTIVITY DIAGRAM Laboratorio di Ingegneria del Software
I cataloghi RISORSE BIBLIOGRAFICHE E INFORMATIVE PER L'ECOLOGIA. 21 e 28 marzo Corso di Laurea in Biotecnologie Corso di Ecologia Applicata
RISORSE BIBLIOGRAFICHE E INFORMATIVE PER L'ECOLOGIA I cataloghi 21 e 28 marzo 2012 Donata Pieri Indice Definizione Catalogo del Sistema Bibliotecario Padovano CaPerE Catalogo delle riviste elettroniche
Linguaggi, Traduttori e le Basi della Programmazione
Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario Il Linguaggio I Linguaggi di Linguaggi
Modulo 13. Diagrammi degli stati
Modulo 13 Diagrammi degli stati Stato degli oggetti Descrive una macchina a stati specifica i vari stati che un oggetto può assumere durante la sua vita in risposta agli eventi uno stato è una condizione
Fondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Modellazione di processi
Luca Cabibbo Architetture Software Dispensa ASW 910 ottobre 2014 La modellazione è un mestiere e a volte è un arte. William C. Burkett 1 -Fonti [Papazoglou] Papazoglou, Web Services Principles and Technology,
Introduzione 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
SOMMARIO DIAGRAMMI DEI PACKAGE
SOMMARIO INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 2 [email protected] SOMMARIO 3 4 Specifica Tecnica Diagrammi
AUTOMA A STATI FINITI
Gli Automi Un Automa è un dispositivo, o un suo modello in forma di macchina sequenziale, creato per eseguire un particolare compito, che può trovarsi in diverse configurazioni più o meno complesse caratterizzate
Ingegneria del Software 2010
Ingegneria del Software 2010 Materiale, link utili, avvisi http://www.dmi.unict.it/~tramonta/se Forum su SDAI http://www.sdai.unict.it leggere gli avvisi partecipare alle discussioni fare domande Lezioni
BPMN. Business Process Management Notation [OMG Final Adopted Specification, February 6, 2006 ]
BPMN Business Process Management Notation [OMG Final Adopted Specification, February 6, 2006 ] www.bpmn.org BPMN Overview OBIETTIVO Fornire una notazione facilmente comprensibile da tutti gli utenti business:
3.7 [ 5.00 \ 15] Evasione Ordini Clienti
- 128 - Manuale di Aggiornamento 3.7 [ 5.00 \ 15] Evasione Ordini Clienti 3.7.1 Dettagli giacenze dei depositi di sede Con l attuale release è ora possibile, in fase di evasione degli ordini, avere un
Esercitazione su UML Ingegneria del Software - San Pietro
Esercitazione su UML Ingegneria del Software - San Pietro Veicolo Un Veicolo è composto da un Motore Veicolo: ha una targa e numero di telaio Motore: ha una cilindrata definita su n pistoni Un Pullman
Analisi 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
Statechart Diagrams. Ing. Orazio Tomarchio [email protected]
Statechart Diagrams Ing. Orazio Tomarchio [email protected] Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Agenda Cosa è uno Statechart Diagram Quando
UML I diagrammi implementativi
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - UML I diagrammi implementativi E. TINELLI I diagrammi implementativi In UML 2.x esistono 3 tipi di
Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino
Modellazione di Workflow mediante le Reti di Petri Prof. Giancarlo Fortino [email protected] Introduzione Il successo di un sistema di workflow si basa sulla qualità dei flussi di lavoro che lo compongono.
Introduzione a UML. Adriano Comai. http://www.analisi-disegno.com. versione 19 marzo 2010. Adriano Comai. Introduzione a UML Pag.
Introduzione a UML versione 19 marzo 2010 http://www.analisi-disegno.com Introduzione a UML Pag. 1 Obiettivo di questa introduzione fornire alcuni elementi di base su UML introdurre i diagrammi fornire
Introduzione alle Basi di Dati
Introduzione alle Basi di Dati Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 1 Appunti dalle lezioni SQL
Diagrammi a blocchi 1
Diagrammi a blocchi 1 Sommario Diagrammi di flusso, o a blocchi. Analisi strutturata. Esercizi. 2 Diagrammi a blocchi È un linguaggio formale di tipo grafico per rappresentare gli algoritmi. Attraverso
Lez. 5 La Programmazione. Prof. Salvatore CUOMO
Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente
Ingegneria del Software 2014
Ingegneria del Software 2014 Materiale, link utili, avvisi http://www.dmi.unict.it/~tramonta/se Forum http://forum.informatica.unict.it leggere gli avvisi partecipare alle discussioni fare domande E. Tramontana
Politecnico di Milano. Progetto di Ingegneria del Software 2 MPH - Manage Project Homework
Politecnico di Milano Progetto di Ingegneria del Software 2 MPH - Manage Project Homework Project Planning Docente: Autori Capiotto Roberto, matricola 783825 Prof.ssa Di Nitto Elisabetta Conforto Andrea,
Corso di Ingegneria del Software. Modelli di produzione del software
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca [email protected] 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 2.4 Comparazione dei modelli 2.5
Diagrammi a blocchi 1
Diagrammi a blocchi 1 Sommario Diagrammi di flusso, o a blocchi." Analisi strutturata." Esercizi. 2 Diagrammi a blocchi È un linguaggio formale di tipo grafico per rappresentare gli algoritmi." Attraverso
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
Rappresentazione con i diagrammi di flusso (Flow - chart)
Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo
Lez. 8 La Programmazione. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1
Lez. 8 La Programmazione Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Dott. Pasquale De Michele Dott. Raffaele Farina Dipartimento di Matematica e Applicazioni Università di Napoli
Ingegneria del Software T
Ingegneria del Software T Corso di Laurea Triennale in Ingegneria Informatica III anno A.A. 2012/2013 Premessa Una domanda fondamentale Che cosa significa scrivere del buon software? Ingegneria del Software
SOMMARIO DIAGRAMMI DEI CASI D USO
INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 Use Case: Inclusione Use Case: Estensione Use Case: Generalizzazione
Altrimenti, il M.C.D. di a e b è anche divisore di r (e.g. a=15,b=6,r=3 che è il M.C.D.)
Elaboratore Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni sui dati digitale l informazione è rappresentata in forma numerica
Modellazione 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
Come ragiona il computer. Problemi e algoritmi
Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Per risolvere il problema
DISPENSE DI PROGRAMMAZIONE
DISPENSE DI PROGRAMMAZIONE Modulo 1 Risolvere problemi con l elaboratore: dal problema all algoritmo (Parte II) I Linguaggi di descrizione degli algoritmi - Notazioni grafiche (parte 1) Il linguaggio dei
Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo
Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire
3. Ciclo di Vita e Processi di Sviluppo
3. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 3. Ciclo di Vita e Processi di
4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
