• Non ci sono risultati.

Progetto del Software

N/A
N/A
Protected

Academic year: 2021

Condividi "Progetto del Software"

Copied!
9
0
0

Testo completo

(1)

Progetto del Software

(2)

Informazioni generali

Docente

Giacomo Cabri

Come contattarmi

Via email (consigliato) giacomo.cabri@unimore.it Telefono 059/2056190

Ricevimento

Lunedì dalle 15 alle 17 presso il Dipartimento di Ingegneria dell’Informazione Via Vignolese 905, primo piano

Sito web del Corso

(3)

Finalità dell’insegnamento

L’insegnamento intende fornire gli strumenti modellistici e metodologici necessari per:

la specifica e l'analisi dei requisiti la progettazione

lo sviluppo

di sistemi software complessi

Lo strumento principale utilizzato sarà il linguaggio

UML (Unified Modelling Language)

(4)

Programma

Concetti generali

Software come prodotto industriale Ciclo di sviluppo del software e modelli

Specifica dei requisiti del software Progettazione del software

Linguaggio di modellazione UML

casi d'uso

diagrammi delle attività

diagramma delle classi

diagrammi di stato

(5)

Testi

Slide a cura del docente

Si ringrazia il prof. Federico Bergenti per una parte del materiale

Alcune figure sono tratte dal libro del prof. Carlo Ghezzi

C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia

M. Fowler. UML Distilled (4/Ed.). Pearson Education

Italia. La versione inglese è scaricabile gratuitamente

E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design

Patterns. Pearson Education Italia

(6)

Testi per approfondire o alternativi

C. S. Horstmann. Progettazione del Software e Design Pattern in Java. Apogeo Education

C. Ghezzi et al. Ingegneria del Software. Mondadori Informatica

B. Eckel. Thinking in Patterns with Java. Disponibile dal sito http://www.mindview.net

A. Binato, A. Fuggetta, L. Sfardini. Ingegneria del software

Creatività e metodo. Pearson Education Italia

(7)

Strumenti

Non sono necessari strumenti particolari I diagrammi si possono disegnare su carta Ma esistono anche strumenti elettronici

Dia (http://live.gnome.org/Dia)

Microsoft Visio (solo per Windows)

(8)

Esame

L’esame permette di acquisire 6 CFU Si compone di due parti

Una di verifica della conoscenza delle basi e degli strumenti della progettazione del software

Scritta o orale

Una di verifica della capacità di utilizzare gli strumenti della progettazione del software

Sviluppo di un progetto

(9)

Orario

Lunedì 9-11 Aula V Dipartimento di Matematica

Martedì 14-17 Aula IV Dipartimento di Matematica

Riferimenti

Documenti correlati

come Web service, che al ricevere di una form XML che descrive una carriera risponde con un’altra form XML che dice se lo studente ` e ammesso o no alla laurea specialistica (il

 Può essere difficile individuare errore che dipendono dai moduli di più basso livello, perché verranno sviluppati per ultimi e gli stub passano dati non significativi ai

ƒ Il campo “Nome del gruppo” deve contenere la WikiWord della pagina che identifica il nome del gruppo (deve cioè essere un link alla pagina del gruppo). ƒ Il campo “Proposta

• NB Il termine Design nel nome non significa che riguardano solo la progettazione.. • Serve

• Sapere scrivere il codice non significa sapere i Design Pattern.. • Se anche riconoscete alcune soluzioni che avete già usato anche voi non significa che sapete già

Objects e produrre in output un modello Java corrispondente al codice che serve per costruire la struttura di oggetti rappresentata nel modello Objects di input. • Il generatore

Il costruttore della classe prende un insieme di parole (keywords) ognuna con associato un valore di rilevanza. Un documento è rappresentato da un insieme di parole memorizzato in

Il pro- blema di software come EnergyPlus è che esiste la possibilità di utilizzare modelli dettagliati di distribuzione della radiazione solare interna, valutando superficie