<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.dsy.it/index.php?action=history&amp;feed=atom&amp;title=Discussione%3ASistemi_informativi</id>
	<title>Discussione:Sistemi informativi - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dsy.it/index.php?action=history&amp;feed=atom&amp;title=Discussione%3ASistemi_informativi"/>
	<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;action=history"/>
	<updated>2026-05-30T19:12:29Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;diff=13958&amp;oldid=prev</id>
		<title>217.220.174.222 il 15:52, 13 mag 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;diff=13958&amp;oldid=prev"/>
		<updated>2006-05-13T15:52:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;amp;diff=13958&amp;amp;oldid=13957&quot;&gt;Mostra modifiche&lt;/a&gt;</summary>
		<author><name>217.220.174.222</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;diff=13957&amp;oldid=prev</id>
		<title>217.220.174.222 il 15:51, 13 mag 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Discussione:Sistemi_informativi&amp;diff=13957&amp;oldid=prev"/>
		<updated>2006-05-13T15:51:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Categoria:Corsi]][[Categoria:Corsi Informatica]][[Categoria:Corsi Secondo Semestre]]&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
=== 07/03/06: Orario ===&lt;br /&gt;
&lt;br /&gt;
'''L'orario delle lezioni viene modificato in '''17:45 - 19:15'''&lt;br /&gt;
&lt;br /&gt;
=== 06/04/06: Primo Compitino ===&lt;br /&gt;
&lt;br /&gt;
'''Il compitino si terrà, invece del giorno &amp;lt;font color=red&amp;gt;28/04&amp;lt;/font&amp;gt; come precedentemente segnalato, il &amp;lt;font color=red&amp;gt;05/05&amp;lt;/font&amp;gt; in aula 200 alle 17:30'''&lt;br /&gt;
&lt;br /&gt;
=== 20/04/06: Primo Compitino in data '''05/05''' ===&lt;br /&gt;
&lt;br /&gt;
'''E' stato confermato dal prof. Ornaghi che il compitino sarà il &amp;lt;font color=red&amp;gt;5 maggio ore 17.30 aula 200 settore didattico Via Celoria&amp;lt;/font&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== 04/05/06: Lezione di preparazione al compitino ===&lt;br /&gt;
&lt;br /&gt;
'''Il giorno 04/05 durante il normale orario di lezione il prof si è reso disponibile a fare esercizi in preparazione al compitino.'''&lt;br /&gt;
&lt;br /&gt;
=== Lezioni cancellate/spostate ===&lt;br /&gt;
==== Lezione del 27/04/2006 ====&lt;br /&gt;
&lt;br /&gt;
  AVVISO: causa indisponibilita' dell'aula Beta, la lezione del '''27/04/2006''' sara' in '''via Celoria''', aula '''303'''&lt;br /&gt;
&lt;br /&gt;
=== Appelli ===&lt;br /&gt;
&lt;br /&gt;
*20/4/2006&lt;br /&gt;
*22/6/2006&lt;br /&gt;
*18/7/2006&lt;br /&gt;
*21/9/2006 &lt;br /&gt;
*19/10/2006&lt;br /&gt;
*25/1/2007&lt;br /&gt;
&lt;br /&gt;
== Anni precedenti ==&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
[[Mario Ornaghi]]&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
*[[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
* Compitini e, per chi non ha fatto o superato i compitini, orale tradizionale&lt;br /&gt;
* Orale: &lt;br /&gt;
** per chi ha fatto i compitini: verbalizzazione del voto dei compitini, con eventuali brevi domande nel caso di incertezze;&lt;br /&gt;
** per chi non ha fatto i compitini o non è soddisfatto del voto dei compitini orale dettagliato; il voto sarà determinato dall’orale.&lt;br /&gt;
=== Prerequisiti al corso ===&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
*Martedì ''17:45-19:15'' Aula Beta (218 posti, via Comelico 39) &lt;br /&gt;
*Giovedì ''17:45-19:15'' Aula Beta (218 posti, via Comelico 39) &lt;br /&gt;
*[http://www.dsi.unimi.it/occorrenza.php?z=0;id_corso=5;id_occ=975 link al corso su DSI]&lt;br /&gt;
=== Orario di ricevimento studenti ===&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Siti del corso ===&lt;br /&gt;
*[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=85 http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=85 ('''hosted forum del professor Ornaghi''')] &lt;br /&gt;
=== Forum del corso, e affini ===&lt;br /&gt;
* [http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=237 Forum sul Dsy di Ingegneria del Software (in comune con turno 1)]&lt;br /&gt;
* [http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=85 http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=85 ('''hosted forum del professor Ornaghi''')]'''&lt;br /&gt;
  '''NOTA''': per avere la password del Forum chiedere in [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=9431 questo thread]&lt;br /&gt;
&lt;br /&gt;
== Materiale didattico ==&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
* Parte I. '''Generalità e Progettazione&lt;br /&gt;
** Introduzione all’ingegneria del software;&lt;br /&gt;
** Ciclo di vita del Software&lt;br /&gt;
** Qualità e Principi&lt;br /&gt;
** Cenni su Requisiti ed Analisi&lt;br /&gt;
** Progettazione ed Architetture&lt;br /&gt;
*Parte II. '''Analisi, Specifica e Verifica&lt;br /&gt;
** Analisi, specifica e verifica nel ciclo di vita&lt;br /&gt;
** Specifica&lt;br /&gt;
*** Operazionale vs dichiarativa&lt;br /&gt;
*** formale vs informale&lt;br /&gt;
** Verifica&lt;br /&gt;
*** Testing&lt;br /&gt;
*** Analisi&lt;br /&gt;
*** Tools&lt;br /&gt;
*Parte III. '''Analisi, Progettazione e programmazione OO (Object Oriented)&lt;br /&gt;
** Sarà interfogliata alle parti I e II, specializzandole al caso OO&lt;br /&gt;
***In particolare, Principi di OOA&amp;amp;P: patterns&lt;br /&gt;
** Introdurrà e userà UML&lt;br /&gt;
=== Testi ===&lt;br /&gt;
*'''Ghezzi, Jazayeri, Mandrioli: Ingegneria del Software - fondamenti e principi, 2° ed., Prentice Hall'''&lt;br /&gt;
** per la parte UML&amp;lt;br&amp;gt;''C. Larman: Applicare UML e i pattern – 3° ed., Pearson 2005&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
*''Gamma et al: Design Patterns. Prima edizione italiana. Addison-Wesley Italia, 2002&lt;br /&gt;
*''M. Fowler. UML distilled. Prima edizione italiana. Addison Wesley Italia, 2000&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
=== Appunti ===&lt;br /&gt;
* [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 '''Lucidi A.A. 2005/2006]'''&lt;br /&gt;
  (si possono scaricare solo '''dopo'' aver eseguito il login come utente Dsy e aver inserito la password)&lt;br /&gt;
* [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=18011 Lucidi A.A. 2004/2005]&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale in Internet ===&lt;br /&gt;
Si consiglia l'utilizzo del software free '''ARGO''', scaricabile gratuitamente da [http://argouml.tigris.org http://argouml.tigris.org]&lt;br /&gt;
&lt;br /&gt;
=== Esami passati, tesine, compiti .. ===&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 07/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* Introduzione al corso&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 09/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* [[:it:Ingegneria del software#Storia|Nascita dell'ingegneria del software]]&lt;br /&gt;
&lt;br /&gt;
* [[:it:Ingegneria del software|Ingegneria del software]]&lt;br /&gt;
** definizioni&lt;br /&gt;
&lt;br /&gt;
* [[:it:Ciclo di vita del software|Ciclo di vita del software]]&lt;br /&gt;
** [[:it:Modello a cascata|modello a cascata]]: analisi dei requisiti, disegno e specifica del sistema, codifica e verifica dei moduli, integrazione e verifica del sistema, rilascio e manutenzione&lt;br /&gt;
* [[:it:Ciclo di vita del software#Modelli e metamodelli di ciclo di vita|Altri processi di sviluppo]]&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 14/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* [[:it:Qualità del software|Qualità del software]]&lt;br /&gt;
** Classificazione delle qualità&lt;br /&gt;
*** Qualità [[:it:Qualità del software#Qualità interne|interna]], [[:it:Qualità del software#Parametri di qualità esterni|esterna]], del prodotto, del processo&lt;br /&gt;
** Le principali qualità&lt;br /&gt;
*** Qualità comportamentali ([[:it:Qualità del software#Robustezza|robustezza]], [[:it:Qualità del software#Affidabilità|affidabilità]], completezza, [[:it:Qualità del software#Usabilità|usabilità]])&lt;br /&gt;
*** [[:it:Qualità del software#Efficienza e prestazioni|Prestazioni]]&lt;br /&gt;
*** [[:it:Qualità del software#Manutenibilità|Manutenibilità]]&lt;br /&gt;
*** Utilizzabilità del software ([[:it:Qualità del software#Riusabilità|riusabilità]])&lt;br /&gt;
 &lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 16/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* [[:it:Qualità del software|Qualità del software]]&lt;br /&gt;
** Utilizzabilità&lt;br /&gt;
*** [[:it:Qualità del software#Riusabilità|Riusabilità]]&lt;br /&gt;
*** [[:it:Qualità del software#Portabilità|Portabilità]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= capacità di un sistema software di essere adattato a piattaforme HDW e sistemi operativi o SFTW diversi&amp;lt;/small&amp;gt;&lt;br /&gt;
*** Interoperabilità&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= capacità di un sistema di cooperare con altri sistemi&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Qualità del disegno e del codice&lt;br /&gt;
** [[:it:Qualità del software#Verificabilità|Verificabilità]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= misura l’effettività (ai fini della verifica) di documentazione e moduli di verifica&amp;lt;/small&amp;gt;&lt;br /&gt;
** Comprensibilità&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= misura della chiarezza di codice, disegno, specifiche, a parità di difficoltà intrinseca dell’ambito di problema&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Qualità del processo&lt;br /&gt;
** Produttività&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= misura la produttività di un processo di produzione del software&amp;lt;/small&amp;gt;&lt;br /&gt;
** Tempestività&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;= capacità del processo di rispettare i tempi previsti&amp;lt;/small&amp;gt;&lt;br /&gt;
** Visibilità&lt;br /&gt;
&lt;br /&gt;
* I '''Principi'''&lt;br /&gt;
** Sono orientati, in particolare, alle qualità [[:it:Qualità del software#Affidabilità|affidabilità]] e modificabilità&amp;lt;br&amp;gt;Sono:&amp;lt;br&amp;gt;rigore e formalità&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;seguire un procedimento disciplinato e rigoroso; usare metodi formali dove appropriato; formalizzare il problema&amp;lt;/small&amp;gt;&lt;br /&gt;
** separazione (separation of concerns)&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;trattare separatamente problematiche diverse&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 21/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* I '''Principi'''&lt;br /&gt;
** modularità&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;decomporre un sistema in parti coese e con basso accoppiamento, dette moduli&amp;lt;/small&amp;gt;&lt;br /&gt;
*** alta coesione&lt;br /&gt;
*** basso accoppiamento&lt;br /&gt;
** astrazione&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;astrarre dai dettagli non rilevanti rispetto allo scopo&amp;lt;/small&amp;gt;&lt;br /&gt;
** anticipazione dei cambiamenti&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;prevedere le possibili modifiche adattive, perfettive, di riuso&amp;lt;/small&amp;gt;&lt;br /&gt;
** generalità&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;chiedersi sempre se un problema può essere risolto come caso particolare di un problema più generale.&amp;lt;/small&amp;gt;&lt;br /&gt;
** incrementalità &amp;lt;br&amp;gt;&amp;lt;small&amp;gt;procedere per incrementi&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 23/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
* La fase di disegno o progetto	 &lt;br /&gt;
** [[:it:Analisi dei requisiti|Analisi]] e specificazione dei requisiti	 &lt;br /&gt;
** La fase di disegno ([[:it:Progettazione (ingegneria del software)|progetto]])	 &lt;br /&gt;
***Disegno architetturale	 &lt;br /&gt;
***Disegno del software&lt;br /&gt;
&lt;br /&gt;
* Caratteristiche di disegno&lt;br /&gt;
** Tecniche di modularizzazione&lt;br /&gt;
*** I moduli: aspetti strutturali&lt;br /&gt;
*** La relazione ''&amp;quot;usa&amp;quot;''&lt;br /&gt;
*** grado di accoppiamento&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 28/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
  '''Prima raccolta firme per il compitino, il foglio girerà ancora settimana prossima'''&lt;br /&gt;
&lt;br /&gt;
* La Relazione ''&amp;quot;componente di&amp;quot;''&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;consente di ''documentare le scelte man mano fatte''&amp;lt;br&amp;gt;controllare gli ''effetti sui livelli alti di modifiche introdotte nei livelli più bassi'', al fine di mantenere la consistenza della documentazione&amp;lt;br&amp;gt;''sviluppare famiglie di prodotti''&amp;lt;/small&amp;gt;&lt;br /&gt;
** Aspetti strutturali di ''usa'' e ''componente di''&lt;br /&gt;
&lt;br /&gt;
* Nozione di ''modulo''&lt;br /&gt;
** [[:it:Interfaccia (informatica)|Interfaccia]]&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;rappresenta tutto ciò che è necessario sapere per utilizzare un modulo M, e deve essere specificata in modo preciso e rigoroso&amp;lt;/small&amp;gt;&lt;br /&gt;
** [[:it:Incapsulamento (informatica)|Incapsulamento o Information hiding]]&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;nascondere gli aspetti implementativi&amp;lt;/small&amp;gt;&lt;br /&gt;
** Pubblicazione delle interfacce&lt;br /&gt;
*** cosa pubblicare nelle interfacce&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;trascurare i dettagli irrilevanti e mettere solo quelli essenziali rispetto allo scopo&amp;lt;/small&amp;gt;&lt;br /&gt;
*** come specificare le interfacce in modo rigoroso&lt;br /&gt;
&lt;br /&gt;
* Notazioni per i moduli: requisiti essenziali&lt;br /&gt;
** alcuni esempi&lt;br /&gt;
** moduli generici&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 30/03/2006 ===&lt;br /&gt;
&lt;br /&gt;
 '''Seconda raccolta firme per il compitino, il foglio girerà ancora settimana prossima.&amp;lt;br&amp;gt;In ogni caso basta una sola firma.'''&lt;br /&gt;
&lt;br /&gt;
* Disegno nei sistemi concorrenti e distribuiti&lt;br /&gt;
** I [[:it:Monitor (sincronizzazione)|monitor]]&lt;br /&gt;
** Guardians (tipico di [[:Wikipedia:Ada programming language|ADA]])&lt;br /&gt;
** Software distribuito&lt;br /&gt;
*** legame Modulo - Macchina&lt;br /&gt;
*** comunicazione fra moduli&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;chiamata procedura remota&amp;lt;br&amp;gt;messaggi&amp;lt;/small&amp;gt;&lt;br /&gt;
*** duplicazione e distribuzione&lt;br /&gt;
&lt;br /&gt;
* Architettura&lt;br /&gt;
** Architettura di Sistema&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;Struttura delle parti che compongono un’installazione completa + individuazione delle responsabilità delle parti + interconnessioni + eventualmente tecnologia&amp;lt;/small&amp;gt;&lt;br /&gt;
*** Architetture generali&lt;br /&gt;
**** [[:it:Pipeline software|pipeline]]&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;l'uscita di un elemento è presa come ingresso dell'elemento successivo&amp;lt;/small&amp;gt;&lt;br /&gt;
**** blackboard&lt;br /&gt;
**** basate su eventi&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;le varie componenti rispondono al verificarsi di determinati eventi&amp;lt;/small&amp;gt;&lt;br /&gt;
*** Architetture orientate a domini specifici&lt;br /&gt;
**** [[:it:Modello-vista-controllore|model - view - controller]]&lt;br /&gt;
**** [[:it:Sistema client/server|client - server]]&lt;br /&gt;
** Componenti&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;insieme di componenti software di livello applicativo + relazioni strutturali fra essi + dipendenze che influiscono sul loro comportamento&amp;lt;br&amp;gt;in generale è una parte software riusabile in più applicazioni distinte&amp;lt;/small&amp;gt;&lt;br /&gt;
*** Architettura come piattaforma per l'integrazione delle componenti&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;ad esempio in ambiente distribuito CORBA (vedi wikipedia [[:it:CORBA|italia]] o [[:Wikipedia:CORBA|inglese]])&amp;lt;br&amp;gt;interfacce di comunicazione definite in un linguaggio standard: [[:Wikipedia:Interface description language|IDL]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 04/04/2006 ===&lt;br /&gt;
&lt;br /&gt;
* Object Oriented Design (OOD) e [[:it:Programmazione orientata agli oggetti|Object Oriented Programming]] (OOP)&lt;br /&gt;
** caratteristiche generali&lt;br /&gt;
*** OOP per il software di qualità&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;facilita in particolare&amp;lt;br&amp;gt;Utilizzabilità&amp;lt;br&amp;gt;Manutenibilità&amp;lt;br&amp;gt;che derivano da [[:it:Programmazione orientata agli oggetti#Ereditarietà|eredità]], [[:it:Programmazione orientata agli oggetti#Polimorfismo|polimorfismo]], [[:it:Classe astratta|classi astratte]] ed interfacce&amp;lt;/small&amp;gt;&lt;br /&gt;
*** OOP e principi&lt;br /&gt;
*** Collaborazione e responsabilità, aspetti architetturali&lt;br /&gt;
&lt;br /&gt;
* [[:it:Programmazione orientata agli oggetti|OOP]] tramite [[:it:UML|UML]]&lt;br /&gt;
** UML: generalità&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;linguaggio di modellazione OO&amp;lt;br&amp;gt;linguaggio grafico&amp;lt;br&amp;gt;sintassi grafica organizzata a 4 livelli&amp;lt;br&amp;gt;semantica type-instance&amp;lt;br&amp;gt;formalismo aperto ad estensioni e personalizzazioni&amp;lt;/small&amp;gt;&lt;br /&gt;
*** UML per il disegno: aspetti architetturali&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;diagrammi statici e dinamici&amp;lt;br&amp;gt;relazioni fra moduli&amp;lt;/small&amp;gt;&lt;br /&gt;
**** generalizzazione&lt;br /&gt;
**** realizzazione&lt;br /&gt;
**** dipendenza&lt;br /&gt;
**** associazione&lt;br /&gt;
** Diagrammi di classe&lt;br /&gt;
*** [[:it:Object Diagram|Oggetti]] e [[:it:Class Diagram|Classi]] in UML&lt;br /&gt;
*** Semantica di istanza delle classi implementative&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;una classe implementativa è interpretata (nella semantica di istanza) come l’insieme delle sue istanze&amp;lt;/small&amp;gt;&lt;br /&gt;
**** Identità ed uguaglianza strutturale di oggetti&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;un oggetto è uguale solo a sé stesso&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 06/04/2006 ===&lt;br /&gt;
&lt;br /&gt;
* UML&lt;br /&gt;
** Generalizzazione fra classi&lt;br /&gt;
** Stereotipi predefiniti per classi&lt;br /&gt;
*** sintassi grafica&lt;br /&gt;
* Semantica type -&amp;gt; instance e la generalizzazione&lt;br /&gt;
* UML&lt;br /&gt;
** Relazione di realizzazione nei diagrammi di classe&lt;br /&gt;
** Semantica delle interfacce&lt;br /&gt;
** Le associazioni&lt;br /&gt;
*** I link&lt;br /&gt;
** Diagrammi di classe&lt;br /&gt;
*** Diagrammi di oggetti e semantica dei diagrammi di classe&lt;br /&gt;
**** Semantica type -&amp;gt; instance dei diagrammi di classe&lt;br /&gt;
**** Associazioni, generalizzazione, ereditarietà&lt;br /&gt;
**** I livelli del modello e degli oggetti nella modellazione&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 11/04/2006 ===&lt;br /&gt;
&lt;br /&gt;
''Ultima lezione valida per il compitino.&amp;lt;br&amp;gt;La prossima lezione si terrà giovedì 20/04.''&lt;br /&gt;
&lt;br /&gt;
* I diagrammi di classe nella programmazione OO.&lt;br /&gt;
* Le associazioni nel disegno&lt;br /&gt;
** navigazione&lt;br /&gt;
** vincoli di molteplicità&lt;br /&gt;
** associazione di composizione&lt;br /&gt;
** associazione &amp;quot;parte di&amp;quot;&lt;br /&gt;
* Ripasso&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 20/04/2006 ===&lt;br /&gt;
&lt;br /&gt;
* I diagrammi di classe nella costruzione del modello concettuale&lt;br /&gt;
* ''Preparazione per il compitino'': dettaglio ed alcuni esempi&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 27/04/2006 ===&lt;br /&gt;
&lt;br /&gt;
* Diagrammi UML per il disegno di livelli più alti&lt;br /&gt;
** Diagrammi di Package&lt;br /&gt;
*** Package come moduli&lt;br /&gt;
*** import/export con i package&lt;br /&gt;
** Diagrammi di Componenti&lt;br /&gt;
** Diagrammi di Deployment&lt;br /&gt;
* ''Soluzione esercizi lezione precedente''&lt;br /&gt;
&lt;br /&gt;
  (slide disponibili [http://www.dsy.it/forum/showthread.php?s=&amp;amp;threadid=24522 qui])&lt;br /&gt;
&lt;br /&gt;
=== Lezione del 02/05/2006 ===&lt;br /&gt;
&lt;br /&gt;
* Le specifiche nel processo di produzione&lt;/div&gt;</summary>
		<author><name>217.220.174.222</name></author>
		
	</entry>
</feed>