<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://didattica.agentgroup.unimore.it:443/index.php?action=history&amp;feed=atom&amp;title=Progetto_del_Software</id>
	<title>Progetto del Software - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://didattica.agentgroup.unimore.it:443/index.php?action=history&amp;feed=atom&amp;title=Progetto_del_Software"/>
	<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Progetto_del_Software&amp;action=history"/>
	<updated>2026-05-07T18:37:12Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Progetto_del_Software&amp;diff=9&amp;oldid=prev</id>
		<title>Admin: Creata pagina con &quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Progetto del Software (6 CFU)&#039;&#039;&#039; per il Corso di Laurea in &#039;&#039;&#039;Informatica&#039;&#039;&#039;, attivo fino all&#039;anno accademico 2015/2016   = News =  ==Ultime news==      La lezione del mercoled&amp;igrave; &amp;egrave; spostata in aula M2.2 a Matematica   Mercoled&amp;igrave; 16 marzo 2016 la lezione non si terr&amp;agrave; a causa di un impegno all&#039;estero del docente   Luned&amp;igrave; 14 marzo 2016 la lezione...&quot;</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Progetto_del_Software&amp;diff=9&amp;oldid=prev"/>
		<updated>2024-03-19T16:27:03Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Progetto del Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039;, attivo fino all&amp;#039;anno accademico 2015/2016   = News =  ==Ultime news==      La lezione del mercoledì è spostata in aula M2.2 a Matematica   Mercoledì 16 marzo 2016 la lezione non si terrà a causa di un impegno all&amp;#039;estero del docente   Lunedì 14 marzo 2016 la lezione...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Progetto del Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039;, attivo fino all&amp;#039;anno accademico 2015/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  &lt;br /&gt;
  La lezione del mercoled&amp;amp;igrave; &amp;amp;egrave; spostata in aula M2.2 a Matematica&lt;br /&gt;
  Mercoled&amp;amp;igrave; 16 marzo 2016 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&amp;#039;estero del docente&lt;br /&gt;
  Luned&amp;amp;igrave; 14 marzo 2016 la lezione inizier&amp;amp;agrave; alle 10.30&lt;br /&gt;
  Mercoled&amp;amp;igrave; 9 marzo 2016 alle ore 11 in aula L1.3 (ex aula E) a Fisica si terr&amp;amp;agrave; un incontro di presentazione della Laurea Magistrale di Informatica&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2014/15===&lt;br /&gt;
  Gioved&amp;amp;igrave; 19 marzo 2015 si terr&amp;amp;agrave; un seminario sullo sviluppo della app, in Aula M1.2 (ex aula II) alle ore 16&lt;br /&gt;
&lt;br /&gt;
===2013/14===&lt;br /&gt;
  Gioved&amp;amp;igrave; 5 giugno si terr&amp;amp;agrave; un pre appello scritto; &amp;amp;egrave; necessario iscriversi tramite ESSE3.&lt;br /&gt;
  Luned&amp;amp;igrave; 5 maggio 2014 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&amp;#039;estero del docente&lt;br /&gt;
  Gioved&amp;amp;igrave; 6 marzo 2014 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&amp;#039;estero del docente&lt;br /&gt;
&lt;br /&gt;
===2012/13===&lt;br /&gt;
  Gioved&amp;amp;igrave; 30 maggio si terr&amp;amp;agrave; un pre appello scritto; &amp;amp;egrave; necessario iscriversi tramite ESSE3.&lt;br /&gt;
  Gioved&amp;amp;igrave; 23 maggio la lezione non si terr&amp;amp;agrave;.&lt;br /&gt;
  Le lezioni dell&amp;#039;AA 2012/13 inizieranno giovedì 7 marzo 2013.&lt;br /&gt;
&lt;br /&gt;
===2011/12===&lt;br /&gt;
  L&amp;#039;esame del 6/6/2012 si terrà in aula V a Matematica e NON in aula F.&lt;br /&gt;
  A causa del terremoto, l&amp;#039;esame del 29/6/2012 e&amp;#039; rinviato a mercoledi&amp;#039; 6/6/2012 alle ore 11 in aula F.&lt;br /&gt;
  La lezione del 21 maggio 2012 è spostata alle ore 11 e sarà una lezione Erasmus insieme ad un collega francese;&lt;br /&gt;
  Il 29 maggio 2012 si terrà un preappello scritto valido per l&amp;#039;orale; chi è interessato a partecipare deve iscriversi su ESSE3;&lt;br /&gt;
  Le lezioni di lunedì 26 e martedì 27 marzo 2012 non si terranno a causa di un impegno all&amp;#039;estero del docente&lt;br /&gt;
  La lezione di martedì pomeriggio è spostata in aula E a Fisica sempre dalle 14 alle 17.&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2015/16==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2015/16 inizieranno il 29 febbraio 2016 con il seguente orario:&lt;br /&gt;
*Lun 10.00 - 13.00, Aula M1.5 (ex aula IV) Matematica;&lt;br /&gt;
*Mer 11.00 - 13.00, Aula M2.2 Matematica;&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2014/15==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2014/15 inizieranno il 1 marzo 2015 con il seguente orario:&lt;br /&gt;
*Lun 11.00 - 13.00, Aula 2.5 (ex aula X) Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula 1.6 (ex aula VI) Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2013/14==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2013/14 inizieranno il 1 marzo 2014 con il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula V Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2012/13==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2012/13 inizieranno il 7 marzo 2013 con il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula IV Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2011/12==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2011/12 avranno il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Dipartimento di Matematica;&lt;br /&gt;
*Mar 14.00 - 17.00, Aula E Dipartimento di Fisica;&lt;br /&gt;
&lt;br /&gt;
=Finalit&amp;amp;agrave; dell&amp;#039;insegnamento e consigli utili=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;insegnamento intende fornire gli strumenti modellistici e metodologici necessari per la specifica dei requisiti, l&amp;#039;analisi, la progettazione e lo sviluppo di sistemi software complessi. Lo strumento principale utilizzato è il modello UML (Unified Modelling Language).&lt;br /&gt;
&lt;br /&gt;
=Programma dell&amp;#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
*Concetti generali&lt;br /&gt;
**Software come prodotto industriale.&lt;br /&gt;
**Concetto di modularità.&lt;br /&gt;
**Ciclo di sviluppo del software e modelli. &lt;br /&gt;
*Specifica dei requisiti del software, standard IEEE 830 SRS.&lt;br /&gt;
*Il modello UML: casi d&amp;#039;uso, diagrammi delle attività diagramma delle classi, diagrammi di stato, diagrammi di sequenza.&lt;br /&gt;
*Design patterns.&lt;br /&gt;
&lt;br /&gt;
=Modalità D&amp;#039;Esame=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;esame permette di acquisire 6 CFU e si compone di 2 parti.&lt;br /&gt;
&lt;br /&gt;
Una prima parte di verifica della conoscenza delle basi e degli strumenti della progettazione del software.&lt;br /&gt;
Può essere scritta (pre appello) o orale (contestualmente alla discussione del progetto).&lt;br /&gt;
Una seconda parte di verifica della capacità di utilizzare gli strumenti della progettazione del software.&lt;br /&gt;
&lt;br /&gt;
==Modalità di Sviluppo del Progetto==&lt;br /&gt;
Per la seconda parte è richiesto lo sviluppo di un progetto con queste modalità:&lt;br /&gt;
*Ogni studente chiede al docente l&amp;#039;attribuzione di una traccia; ogni traccia è individuale.&lt;br /&gt;
*Il docente fornisce allo studente la traccia e da quel momento lo studente ha 15 giorni per consegnare l&amp;#039;elaborato.&lt;br /&gt;
*L&amp;#039;elaborato deve essere inviato in un &amp;#039;&amp;#039;&amp;#039;unico&amp;#039;&amp;#039;&amp;#039; file PDF al docente via email entro i 15 giorni.&lt;br /&gt;
*L&amp;#039;elaborato viene discusso durante un appello orale, a cui lo studente deve iscriversi tramite ESSE3.&lt;br /&gt;
*La documentazione da presentare nell&amp;#039;elaborato è composta almeno da:&lt;br /&gt;
**Documento SRS con almeno i seguenti punti:&lt;br /&gt;
***1. Introduzione&lt;br /&gt;
***1.1 Obiettivo&lt;br /&gt;
***1.2 Campo d&amp;#039;applicazione&lt;br /&gt;
***1.4 Fonti&lt;br /&gt;
***2. Descrizione generale&lt;br /&gt;
***2.1 Inquadramento&lt;br /&gt;
***2.2 Macro funzionalità&lt;br /&gt;
***2.3 Caratteristiche degli utenti&lt;br /&gt;
***3. Specifica dei requisiti&lt;br /&gt;
***3.2 Requisiti funzionali&lt;br /&gt;
***3.3 Requisiti non funzionali&lt;br /&gt;
***Il documento deve essere coerente e il più possibile completo.&lt;br /&gt;
**Diagrammi dei casi d&amp;#039;uso e delle attività che descrivano una analisi dell&amp;#039;applicazione.&lt;br /&gt;
**Diagrammi delle classi e di sequenza che descrivano la progettazione dell&amp;#039;applicazione.&lt;br /&gt;
**Almeno un design pattern individuato come soluzione ad un problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Preappello==&lt;br /&gt;
Luned&amp;amp;igrave; 14 dicembre 2009 alle ore 11 in aula V a Matematica si terr&amp;amp;agrave; un preappello valido per l&amp;#039;esame scritto.&lt;br /&gt;
&lt;br /&gt;
Chi &amp;amp;egrave; interessato a partecipare deve inviare una email al docente &amp;#039;&amp;#039;&amp;#039;ENTRO&amp;#039;&amp;#039;&amp;#039; gioved&amp;amp;igrave; 10 dicembre con nome, cognome e matricola.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
* C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia &lt;br /&gt;
* M. Fowler. UML Distilled (4/Ed.). Pearson Education Italia. La versione inglese è scaricabile gratuitamente&lt;br /&gt;
*E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Pearson Education Italia &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Per chi vuole approfondire:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*C. S. Horstmann. Progettazione del Software e Design Pattern in Java. Apogeo Education&lt;br /&gt;
*C. Ghezzi et al. Ingegneria del Software. Mondadori Informatica&lt;br /&gt;
*B. Eckel. Thinking in Patterns with Java. Disponibile dal sito http://www.mindview.net&lt;br /&gt;
*A. Binato, A. Fuggetta, L. Sfardini. Ingegneria del software Creatività e metodo. Pearson Education Italia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Lucidi dell&amp;#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi usati a lezione.&lt;br /&gt;
# [[Media:00-IntroduzioneInsegnamentoPdS.pdf|Introduzione all&amp;#039;insegnamento]]&lt;br /&gt;
# [[Media:01-ConcettiGenerali.pdf|Concetti generali]]&lt;br /&gt;
# [[Media:02-ProcessoSviluppo.pdf|Processo di sviluppo]]&lt;br /&gt;
# [[Media:EsercitazioneModelliProcesso.pdf|Esercitazione sui modelli di processo di sviluppo]]&lt;br /&gt;
# [[Media:03-SpecificaRequisiti.pdf|Specifica dei requisiti]]&lt;br /&gt;
# Software Requirements Specification IEEE 830 ([[Media:IEEE830_ENG.pdf|ENG]], [[Media:IEEE830_ITA.pdf|ITA]])&lt;br /&gt;
# [[Media:EsercitazioneRetiPetri.pdf|Esercitazione sulle reti di Petri]] ([[Media:EsercitazioneRetiPetri-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:04-Progettazione.pdf|Progettazione]]&lt;br /&gt;
# [[Media:EsercitazioneSRS.pdf|Esercitazione sui documenti SRS]]&lt;br /&gt;
# [[Media:05-LinguaggioUML_1.pdf|Linguaggio UML - parte 1]]&lt;br /&gt;
# [[Media:06-LinguaggioUML_2.pdf|Linguaggio UML - parte 2]]&lt;br /&gt;
# [[Media:EsercitazioneUML_1.pdf|Esercitazione su UML (1)]] ([[Media:EsercitazioneUML-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:EsercitazioneUML_2.pdf|Esercitazione su UML (2)]] ([[Media:EsercitazioneUML-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:07-DesignPatterns.pdf|Design Patterns]]&lt;br /&gt;
# [[Media:EsercitazioneDesignPatterns.pdf|Esercitazione su Design Patterns]] ([[Media:EsercitazioneDesignPatterns-soluzioni.pdf|soluzione]])&lt;br /&gt;
&amp;lt;!--# [[Media:EsercitazioneFinale.pdf|Esercitazione sullo sviluppo]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--# [[Media:ErasmusLesson.pdf|From models to code]] (Lezione Erasmus)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:TabelleMenuLayout.pdf|Tabelle, menu e layout in Java]]&lt;br /&gt;
# [[Media:GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:NovitaJ2SE5.pdf|Novit&amp;amp;agrave; di Java 2 SE 5]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Classi Astratte e Interfacce in Java]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], di pubblico domino, altri in semplice formato testo.&lt;br /&gt;
Tutti gli esercizi sono stati realizzati in collaborazione con la Prof. Letizia Leonardi.&lt;br /&gt;
&lt;br /&gt;
*[[Media:ContoCorrente.pdf|Conto corrente in C]]&lt;br /&gt;
*[[Media:IOBinario.pdf|I/O Binario]]&lt;br /&gt;
*[[Media:calcolatrice.zip|Calcolatrice]]&lt;br /&gt;
*[[Media:GraficoFunzioni.zip|Grafico di funzioni]]&lt;br /&gt;
*[[Media:CampoStellare.zip|Campo stellare]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Per disegnare diagrammi UML è possibile usare diversi strumenti. Si segnala:&lt;br /&gt;
&lt;br /&gt;
*Dia ([http://live.gnome.org/Dia sito], [http://www.eg.bucknell.edu/~cs475/F04-S05/UMLTutorial.pdf tutorial])&lt;br /&gt;
*Microsoft Visio (solo per Windows)&lt;br /&gt;
*Lucidchart (https://www.lucidchart.com/)&lt;br /&gt;
&lt;br /&gt;
Programma per simulare Macchine a stati finiti:&lt;br /&gt;
&lt;br /&gt;
*SMCube ([http://www.evidence.eu.com/products/smcube.html sito])&lt;br /&gt;
&lt;br /&gt;
Programma per simulare Reti di Petri:&lt;br /&gt;
&lt;br /&gt;
*PIPE ([http://pipe2.sourceforge.net/ sito])&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>