<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.guisa.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>GUISA</title><link>http://www.guisa.org/media/7/default.aspx</link><description>Webcast</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>[04] Architettura del software: un approccio agile (slide)</title><link>http://www.guisa.org/media/p/198.aspx</link><pubDate>Sat, 07 Mar 2009 11:45:20 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:198</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Luca Minudel&lt;/p&gt;
&lt;p&gt;Dai requisiti ai casi d&amp;#39;uso. Dai casi d&amp;#39;uso alla struttura statica. Modellato il sistema, &amp;egrave; possibile implementarlo. Quante volte abbiamo pensato di non disporre del tempo necessario ad effettuare *tutto* ci&amp;ograve;? Nel corso di questo webcast mostreremo come sia possibile abbandonare un approccio integralmente &amp;quot;waterfall&amp;quot; a favore di quello agile, nel tentativo di conciliare la &amp;quot;qualit&amp;agrave;&amp;quot; desiderata con le risorse a disposizione.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.98/ArchWebcast_5F00_01_5F00_04_5F00_un_5F00_approccio_5F00_Agile.pdf" length="1394488" type="application/pdf" /></item><item><title>[07] Disegno architetturale in .NET: gli idiomi e le Framework Design Guidelines (slide)</title><link>http://www.guisa.org/media/p/197.aspx</link><pubDate>Sat, 07 Mar 2009 11:43:17 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:197</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Giancarlo Sudano&lt;/p&gt;
&lt;p&gt;Il disegno architetturale di un sistema pu&amp;ograve; mostrare un elevato livello di neutralit&amp;agrave; rispetto alla tecnologia utilizzata per l&amp;#39;implementazione, guadagnando cos&amp;igrave; una potenziale indipendenza da essa, ma potenzialmente non sfruttandola al meglio. Nel corso di questo webcast introdurremo il concetto di design idiomatico, ossia la pratica di effettuare scelte architetturali esplicitamente orientate alla tecnologia utilizzata.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.97/ArchWebcast_5F00_01_5F00_07_5F00_DesignIdiomatico.pdf" length="768929" type="application/pdf" /></item><item><title>[08] Architettura e .NET: i tool (slide)</title><link>http://www.guisa.org/media/p/196.aspx</link><pubDate>Sat, 07 Mar 2009 11:35:45 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:196</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Lorenzo Barbieri&lt;/p&gt;
&lt;p&gt;Nel corso di questo webcast introdurremo alcuni tool dedicati al disegno di soluzioni basate sul framework .NET, mostrandone il ruolo e l&amp;rsquo;utilizzo di base.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.96/ArchWebcast_5F00_01_5F00_07_5F00_NET-e-gli-strumenti.pdf" length="420031" type="application/pdf" /></item><item><title>[01] Domain Driven Design overview</title><link>http://www.guisa.org/media/p/195.aspx</link><pubDate>Sat, 07 Mar 2009 11:30:31 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:195</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Giancarlo Sudano&lt;/p&gt;
&lt;p&gt;Disegnare un Domain Model &amp;egrave; una attivit&amp;agrave; che richiede forte esperienza, tempo e impegno. La metodologia denominata Domain Driven Design, formalizzata da Eric Evans, nasce proprio dal requisito di usare un Domain Model concreto ed efficiente, come strumento principale per affrontare lo sviluppo di applicazioni enterprise. L&amp;#39;isolamento del dominio, l&amp;#39;uso di Entity e Value Object, i Services, Root/Aggregates, processi di Business come oggetti di dominio, queste molto altro ancora, saranno i concetti affrontati in questo webcast.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.95/ArchWebcast_5F00_02_5F00_01_5F00_DomainDrivenDesign.pdf" length="2038937" type="application/pdf" /></item><item><title>[04] Architecting Layered Applications (slide)</title><link>http://www.guisa.org/media/p/194.aspx</link><pubDate>Sat, 07 Mar 2009 11:26:27 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:194</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Giancarlo Sudano&lt;/p&gt;
&lt;p&gt;Sia che si progetti una casa o un sistema informatico, uno dei ruoli dell&amp;#39;architetto &amp;egrave; in ogni caso quello di infondere uno &amp;quot;Stile&amp;quot;. Sfruttando i principi di design affrontati nei webcast precedenti, impareremo a dare uno stile al nostro sistema utilizzando il concetto di layering, cercando di misurarne vantaggi e svantaggi a fronte di attributi funzionali e non funzionali, cercando di distribuire proficuamente la responsabilit&amp;agrave; tra i vari layer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.94/ArchWebcast_5F00_02_5F00_04_5F00_ArchitectingLayered.pdf" length="1034246" type="application/pdf" /></item><item><title>[06] SOA != OO</title><link>http://www.guisa.org/media/p/193.aspx</link><pubDate>Sat, 07 Mar 2009 11:23:29 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:193</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Andrea Saltarello&lt;/p&gt;
&lt;p&gt;L&amp;#39;espansione originale (e ormai deprecata) dell&amp;#39;acronimo SOAP (Simple Object Access Protocol) induce istintivamente al pensiero che i Web Services siano una implementazione &amp;quot;standard W3C&amp;quot; di &amp;quot;RPC over HTTP&amp;quot; o, peggio ancora, una strategia di distribuzione di oggetti lungo la rete. In questa sessione mostreremo le differenze tra &amp;quot;servizio&amp;quot; ed &amp;quot;oggetto&amp;quot;, ragionando sugli scenari di collocazione &amp;quot;naturale&amp;quot; di queste forme di distribuzione del... Codice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.93/ArchWebcast_5F00_02_5F00_06_5F00_SOAvsOO.pdf" length="320797" type="application/pdf" /></item><item><title>[07] Software Architecture: soluzioni del mondo reale (slide)</title><link>http://www.guisa.org/media/p/192.aspx</link><pubDate>Sat, 07 Mar 2009 11:21:21 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:192</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Andrea Saltarello&lt;/p&gt;
&lt;p&gt;Design pattern, metodologie, unit testing, SOA... Parole che sembrano destinate a progetti &amp;quot;spaziali&amp;quot;, dotati di budget &amp;quot;faraonici&amp;quot;. Vere e proprie &amp;quot;buzzword&amp;quot;. &amp;quot;Roba&amp;quot; inutile a &amp;quot;casa nostra&amp;quot;, insomma, a causa dei tempi e dei costi sottointesi dalla loro introduzione. Oppure, addirittura, puro vaneggiamento accademico. In questa sessione mostreremo l&amp;#39;architettura di alcune applicazioni &amp;quot;real world&amp;quot; per sfatare miti e luoghi comuni.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.92/ArchWebcast_5F00_02_5F00_07_5F00_Real_5F00_World_5F00_Architectures.pdf" length="579573" type="application/pdf" /></item><item><title>[05] Software Architecture: oltre il design (slide)</title><link>http://www.guisa.org/media/p/191.aspx</link><pubDate>Sat, 07 Mar 2009 11:16:31 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:191</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Lorenzo Barbieri&lt;/p&gt;
&lt;p&gt;L&amp;#39;architettura non coinvolge solo requisiti funzionali, analisi, design, implementazione e testing. L&amp;#39;architettura a oltre e si deve occupare anche di tutti i requisiti non funzionali che determinano il vero successo di una soluzione software: manutenibilit&amp;agrave;, aggiornabilit&amp;agrave;, logging, licensing, usabilit&amp;agrave;, installazione, upgrade, etc... In questo webcast vedremo come le scelte in questi campi impattano l&amp;#39;architettura del sistema e come possiamo realizzare soluzioni che ne tengano conto.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.91/ArchWebcast_5F00_02_5F00_05_5F00_Software-Architecture_5F00_oltre-il-design-.pdf" length="360382" type="application/pdf" /></item><item><title>[03] Design Principles (demo)</title><link>http://www.guisa.org/media/p/124.aspx</link><pubDate>Wed, 18 Feb 2009 19:30:50 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:124</guid><dc:creator>Riccardo Golia</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Riccardo Golia&lt;/p&gt;
&lt;p&gt;Il disegno object oriented si basa su alcuni principi basilari e fondamentali che sono utilizzati in gran parte dei pattern legati alla progettazione di applicazioni. Comprendere il significato di questi principi e il modo con cui vengono applicati consente di incrementare la qualit&amp;agrave; del disegno e di migliorare l&amp;#39;approccio personale nella progettazione di applicazioni basate sul paradigma ad oggetti.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.24/ArchWebcast03_5F00_DesignPrinciples.zip" length="153063" type="application/x-zip-compressed" /></item><item><title>[03] Design Principles (slide)</title><link>http://www.guisa.org/media/p/123.aspx</link><pubDate>Wed, 18 Feb 2009 19:26:36 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:123</guid><dc:creator>Riccardo Golia</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Riccardo Golia&lt;/p&gt;
&lt;p&gt;Il disegno object oriented si basa su alcuni principi basilari e fondamentali che sono utilizzati in gran parte dei pattern legati alla progettazione di applicazioni. Comprendere il significato di questi principi e il modo con cui vengono applicati consente di incrementare la qualit&amp;agrave; del disegno e di migliorare l&amp;#39;approccio personale nella progettazione di applicazioni basate sul paradigma ad oggetti.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.23/ArchWebcast03_5F00_DesignPrinciples.pdf" length="651212" type="application/pdf" /></item><item><title>[02] UML Reloaded (slide)</title><link>http://www.guisa.org/media/p/122.aspx</link><pubDate>Wed, 18 Feb 2009 19:24:58 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:122</guid><dc:creator>Riccardo Golia</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Riccardo Golia&lt;/p&gt;
&lt;p&gt;UML rappresenta una famiglia di notazioni grafiche per esprimere le caratteristiche statiche e dinamiche dei sistemi software. Oltre ai diagrammi di uso pi&amp;ugrave; comune (casi d&amp;#39;uso, diagramma delle classi e diagramma di sequenza), esistono una serie di ulteriori notazioni che si rivelano efficaci per rappresentare aspetti specifici delle applicazioni quali i flussi, gli stati, l&amp;#39;architettura fisica, le comunicazioni e i comportamenti.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.22/ArchWebcast02_5F00_UmlReloaded.pdf" length="1766871" type="application/pdf" /></item><item><title>[05] Introduzione ai design pattern (slide)</title><link>http://www.guisa.org/media/p/121.aspx</link><pubDate>Wed, 18 Feb 2009 19:11:20 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:121</guid><dc:creator>Riccardo Golia</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Riccardo Golia&lt;/p&gt;
&lt;p&gt;Il modello del sistema ottenuto dal diagramma dei casi d&amp;rsquo;uso &amp;egrave; spesso considerabile al pari di una diamante grezzo, che attende il &amp;ldquo;taglio&amp;rdquo; per diventare &amp;ldquo;brillante&amp;rdquo;. I design pattern permettono di ottimizzare il disegno architetturale adottando modelli risolutivi di provata efficacia.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.21/ArchWebcast05_5F00_DesignPattern.pdf" length="770963" type="application/pdf" /></item><item><title>[03] Dai casi d'uso al modello (slide)</title><link>http://www.guisa.org/media/p/116.aspx</link><pubDate>Tue, 17 Feb 2009 22:57:30 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:116</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Lorenzo Barbieri&lt;/p&gt;
&lt;p&gt;Formalizzati i casi d&amp;#39;uso, &amp;egrave; possibile derivarne il diagramma di struttura statica, ossia il modello contenente la definizione strutturale del sistema. Durante il webcast saranno forniti i concetti di UML (Unified Modeling Language) propedeutici alla modellazione di un diagramma di struttura statica. Le nozioni attinenti i casi d&amp;#39;uso sono invece considerate un prerequisito acquisito mediante il webcast precedente&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.16/ArchWebcast03_5F00_DaiCasiDUsoAlModello.pdf" length="276456" type="application/pdf" /></item><item><title>[02] Dai requisiti ai casi d'uso (slide)</title><link>http://www.guisa.org/media/p/115.aspx</link><pubDate>Tue, 17 Feb 2009 22:56:12 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:115</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Lorenzo Barbieri&lt;/p&gt;
&lt;p&gt;La raccolta dei requisiti &amp;egrave; il primo passo verso la definizione dell&amp;#39;architettura di una soluzione: nel corso di questo webcast introdurremo il concetto di &amp;quot;caso d&amp;#39;uso&amp;quot; e ne spiegheremo il ruolo all&amp;#39;interno del processo di design del software. Saranno inoltre forniti i concetti di UML (Unified Modeling Language) propedeutici alla formalizzazione dei casi d&amp;#39;uso. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.15/ArchWebcast02_5F00_DaiRequisitiAgliUseCase.pdf" length="425615" type="application/pdf" /></item><item><title>[01] Architettura del software: una introduzione (slide)</title><link>http://www.guisa.org/media/p/114.aspx</link><pubDate>Tue, 17 Feb 2009 22:53:31 GMT</pubDate><guid isPermaLink="false">9e4b1f7d-b93d-4652-904c-f0dafcd2f188:114</guid><dc:creator>Andrea Saltarello</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Speaker: Andrea Saltarello&lt;/p&gt;
&lt;p&gt;Nel corso di questo webcast introdurremo il concetto di &amp;quot;architettura&amp;quot; del software e delle soluzioni, definendo il ruolo di un architetto all&amp;#39;interno del team di progetto.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://www.guisa.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.14/ArchWebcast01_5F00_UnaIntroduzione.pdf" length="243976" type="application/pdf" /></item></channel></rss>