<?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=Metodologie_e_Architetture_Software</id>
	<title>Metodologie e Architetture 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=Metodologie_e_Architetture_Software"/>
	<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Metodologie_e_Architetture_Software&amp;action=history"/>
	<updated>2026-05-07T12:08:44Z</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=Metodologie_e_Architetture_Software&amp;diff=8&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;Metodologie e Architetture Software (6 CFU)&#039;&#039;&#039; per il Corso di Laurea Magistrale in &#039;&#039;&#039;Informatica&#039;&#039;&#039; a partire dall&#039;AA 2016/2017.   = News =  ==Ultime news==    La lezione del 1/3/2018 &amp;egrave; annullata a causa della neve  ==Vecchie news==  ===2016/17===   Gioved&amp;igrave; 25 maggio 2017 si terr&amp;agrave; una esercitazione su Scrum con Lego in aula 2.5   &amp;Egrave; aperto un pre-a...&quot;</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Metodologie_e_Architetture_Software&amp;diff=8&amp;oldid=prev"/>
		<updated>2024-03-19T16:26:35Z</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;Metodologie e Architetture Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039; a partire dall&amp;#039;AA 2016/2017.   = News =  ==Ultime news==    La lezione del 1/3/2018 è annullata a causa della neve  ==Vecchie news==  ===2016/17===   Giovedì 25 maggio 2017 si terrà una esercitazione su Scrum con Lego in aula 2.5   È aperto un pre-a...&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;Metodologie e Architetture Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039; a partire dall&amp;#039;AA 2016/2017.&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 1/3/2018 &amp;amp;egrave; annullata a causa della neve&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2016/17===&lt;br /&gt;
  Gioved&amp;amp;igrave; 25 maggio 2017 si terr&amp;amp;agrave; una esercitazione su Scrum con Lego in aula 2.5&lt;br /&gt;
  &amp;amp;Egrave; aperto un pre-appello scritto che sostituisce l&amp;#039;orale; &amp;amp;egrave; possibile iscriversi tramite ESSE3&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 2017/18==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2017/18 inizieranno il 26 febbraio 2018 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 9 alle 11 in aula M2.1 presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M2.1 presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&amp;#039;AA 2016/17==&lt;br /&gt;
Le lezioni dell&amp;#039;AA 2016/17 inizieranno il 1° marzo 2017 con il seguente orario:&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
&lt;br /&gt;
=Obiettivi formativi=&lt;br /&gt;
&lt;br /&gt;
Gli obiettivi dell&amp;#039;insegnamento sono:&lt;br /&gt;
* Presentare i modelli di sviluppo del software e i concetti di gestione dei progetti&lt;br /&gt;
* Presentare alcuni esempi di metodologie&lt;br /&gt;
* Presentare i pattern architetturali&lt;br /&gt;
* Presentare i principi di test del software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contenuti dell&amp;#039;insegnamento=&lt;br /&gt;
Modelli di sviluppo software&lt;br /&gt;
* Modello a cascata&lt;br /&gt;
* Modello evolutivo&lt;br /&gt;
* Modello incrementale&lt;br /&gt;
* Modello a spirale&lt;br /&gt;
Tecniche agili&lt;br /&gt;
* Tecniche di test del software&lt;br /&gt;
* Test Driven Development&lt;br /&gt;
* Pair programming&lt;br /&gt;
* Refactoring&lt;br /&gt;
* Cross functional team&lt;br /&gt;
* Timeboxing&lt;br /&gt;
Metodologie di sviluppo&lt;br /&gt;
* Metodologie tradizionali&lt;br /&gt;
* Metodologie agili&lt;br /&gt;
Tecniche di stima dei progetti&lt;br /&gt;
* COCOMO&lt;br /&gt;
* Putnam&lt;br /&gt;
* PERT/CPM&lt;br /&gt;
Design pattern&lt;br /&gt;
* Pattern creazionali&lt;br /&gt;
* Pattern strutturali&lt;br /&gt;
* Pattern comportamentali&lt;br /&gt;
&lt;br /&gt;
=Verifica dell&amp;#039;apprendimento=&lt;br /&gt;
La verifica consisterà in una prova orale atta a verificare la comprensione dei contenuti di tutto il programma svolto.&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;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
*C. Ghezzi, D. Mandrioli, M. Jazayeri. Fundamentals of Software Engineering. Pearson&lt;br /&gt;
**C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia &lt;br /&gt;
*Eric Freeman, Elisabeth Robson. Head First Design Patterns. O&amp;#039;Reilly Media&lt;br /&gt;
*E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Pearson&lt;br /&gt;
*Ian Sommerville. Ingegneria del software. Pearson&lt;br /&gt;
&lt;br /&gt;
=Slide 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;
&amp;lt;!--Grazie al prof. Flavio Bonfatti e al prof. Francesco Guerra dell&amp;#039;Universit&amp;amp;agrave; di Modena e Reggio Emilia.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:00-CourseIntroductionSMA.pdf|Incotruzione all&amp;#039;insegnamento / Course introduction]]&lt;br /&gt;
# [[Media:01-ModelsMethodologies_1.pdf|Modelli e metodologie / Models and methodologies (part 1)]]&lt;br /&gt;
# [[Media:02-ModelsMethodologies_2.pdf|Modelli e metodologie / Models and methodologies (part 2)]]&lt;br /&gt;
# [[Media:03-ModelsMethodologies_3.pdf|Modelli e metodologie / Models and methodologies (part 3)]]&lt;br /&gt;
# [[Media:04-JUnit.pdf|JUnit]]&lt;br /&gt;
# [[Media:05-ProjectEstimation.pdf|Stime dei progetti / Project estimation]]&lt;br /&gt;
# [[Media:06-DesignPatterns.pdf| Design Patterns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:06-ClassiAstratteIntefacceJava.pdf|Classi astratte e interfacce]]&lt;br /&gt;
# [[Media:07-IOJava.pdf|I/O in Java]]&lt;br /&gt;
# [[Media:08-JavaGUI.pdf|GUI in Java]]&lt;br /&gt;
# [[Media:09-Applet.pdf|Applet in Java]]&lt;br /&gt;
# [[Media:10-GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:11-NovitaJ2SE5.pdf|J2SE5]]&lt;br /&gt;
--&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;
==Seminari==&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:Es01-JUnit.pdf|JUnit exercises]] - [[Media:ShoppingCart.zip|source code]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es02-TDD.pdf|TDD exercise]] &amp;lt;!-- - [[Media:ShoppingCart.zip|source code]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es03-Refactoring.pdf|Refactoring exercise]] - [[Media:Refactoring.zip|source code]], [[Media:RefactoringHints.zip|source code with hints]], [http://sqlite.org/download.html SQLite download page], [https://bitbucket.org/xerial/sqlite-jdbc/downloads/ alternative JDBC driver for SQLite] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es04-Coding Dojo.pdf|Coding Dojo (pair programming)]] - [https://docs.google.com/forms/d/e/1FAIpQLSc-REgCg5OycwEQzrmGC8FNUEyIFRkDdStS-UJOyqyzWPKYYw/viewform?c=0&amp;amp;w=1 Feedback]&lt;br /&gt;
# [[Media:Es05-ProjectEstimation.pdf|Project estimation exercises]] ([[Media:Es05-ProjectEstimation_solutions.pdf|solutions]])&lt;br /&gt;
# [[Media:Es06-DesignPatterns.pdf|Design pattern exercise]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante l&amp;#039;insegnamento e si indica dove e&amp;#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
[http://csse.usc.edu/tools/cocomoii.php CoCoMo calculator]&lt;br /&gt;
&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>