<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotdotnet.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>La prototipizzazione della user interface</title><link>http://dotdotnet.org/wikis/articoli/la-prototipizzazione-della-user-interface.aspx</link><description>Gli articoli tecnici dei membri della community DotDotNet</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>La prototipizzazione della user interface</title><link>http://dotdotnet.org/wikis/articoli/la-prototipizzazione-della-user-interface.aspx</link><pubDate>Tue, 12 Jan 2010 16:43:37 GMT</pubDate><guid isPermaLink="false">56b8f5e4-ec6d-477c-a08e-a00283de3bd5:3</guid><dc:creator>Alessandro Scardova</dc:creator><comments>http://dotdotnet.org/wikis/articoli/la-prototipizzazione-della-user-interface/comments.aspx</comments><description>Current revision posted to Articoli by Alessandro Scardova on 1/12/2010 4:43:37 PM&lt;br /&gt;
&lt;h2&gt;Cosa &amp;egrave; un prototipo&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;b&gt;prot&amp;ograve;tipo&lt;/b&gt; s. m. [dal gr. &amp;pi;&amp;rho;&amp;omega;&amp;tau;ό&amp;tau;&amp;upsilon;&amp;pi;&amp;omicron;&amp;sigmaf;, comp. di &amp;pi;&amp;rho;&amp;omega;&amp;tau;&amp;omicron;- &amp;laquo;proto-&amp;raquo; e &amp;tau;ύ&amp;pi;&amp;omicron;&amp;sigmaf;&lt;/em&gt;&lt;em&gt;: v. tipo]. - 1. Primo esemplare, modello originale di una serie di realizzazioni successive (spec. con riferimento a congegni e macchine), costruito, per lo pi&amp;ugrave; artigianalmente, nella sua grandezza normale e suscettibile di collaudi e perfezionamenti, su cui &amp;egrave; basata poi la costruzione in serie.&lt;/em&gt; (Treccani.it) &lt;a href="http://www.treccani.it/Portale/elements/categoriesItems.jsp?pathFile=/sites/default/BancaDati/Vocabolario_online/P/VIT_III_P_087401.xml"&gt;link&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un prototipo &amp;egrave; una &lt;b&gt;rappresentazione visuale&lt;/b&gt; di un sistema, si inserisce in diverse fasi nel ciclo di vita del software, a partire dalla quantificazione delle risorse arrivando alla progettazione e al testing. La prototipizzazione dell&amp;#39; interfaccia utente contribuisce a ridurre le incomprensioni e gli errori di analisi aumentando di conseguenza la qualit&amp;agrave; del prodotto finale.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;Classificazione dei prototipi&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;I prototipi vengono generalmente classificati in diverse categorie, spesso in base al livello di fedelt&amp;agrave; rispetto al prodotto finale: bassa (&lt;a href="http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=378"&gt;low-fidelity prototype&lt;/a&gt;), sono disegni e bozzetti realizzati su carta o con appositi programmi &amp;nbsp;grafici; a media&amp;nbsp; e alta (&lt;a href="http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=377"&gt;high-fidelity prototype&lt;/a&gt;), prototipi interattivi che si avvicinano molto al risultato finale. I prototipi vengono anche suddivisi&amp;nbsp; per la quantit&amp;agrave; di funzionalit&amp;agrave; che rappresentano. Si dicono orizzontali quando rappresentano&amp;nbsp; un ampio spettro, se non completo, di funzionalit&amp;agrave;; mentre sono verticali quando le funzionalit&amp;agrave; vengono rappresentate in una minima parte (&lt;a href="http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=363"&gt;horizontal and vertical prototypes&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;In realt&amp;agrave;, nel ciclo di sviluppo di un&amp;#39;applicazione ci sono diverse fasi che richiedono diversi tipi di prototipi classificati il pi&amp;ugrave; possibile con criteri oggettivi: &amp;nbsp;definir&amp;ograve; quindi i prototipi con tre tipologie non solo in base alla fedelt&amp;agrave; e alle funzionalit&amp;agrave;, ma alla loro interattivit&amp;agrave; e alla tecnlogia utitlizzata.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;Prototipo concettuale: &lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&amp;Egrave; un prototipo a bassa fedelt&amp;agrave;, con un ampio spettro di funzionalit&amp;agrave;, senza interattivit&amp;agrave;. Serve a dare una rappresentazione di massima di quella che sar&amp;agrave; la user interface del progetto, viene realizzato con tecnologie differenti da quelle definitive. Non richiede particolari competenze se non un minimo di esperienza con gli strumenti utilizzati. Viene definito anche come Mock-Up e pu&amp;ograve; essere realizzato su carta a mano, con stumenti di editing grafici o con programmi appositamente sviluppati, che producono un file immagine o un documento PDF. &lt;/p&gt;
&lt;h2&gt;&lt;em&gt;Prototipo funzionale: &lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&amp;Egrave; un prototipo a media fedelt&amp;agrave;, con un ampio spettro di funzionalit&amp;agrave;, interattivo. Punto chiave del Prototipo funzionale &amp;egrave; la verifica dell&amp;#39;usabilit&amp;agrave; dell&amp;#39;interfaccia utente. Per ridurre distorsioni nelle funionalit&amp;agrave; viene realizzato con la stessa tecnologia del prodotto finale. L&amp;#39;eventuale codice o markup deve essere scritto con il solo fine di rappresentare la funzionalit&amp;agrave; e non deve essere riutilizzato. Pu&amp;ograve; essere utilizzato in fase di analisi ottimizzando le tempistiche di progetto e di approvazione. In caso che la tecnlogia utlizzata sia &lt;b&gt;Windows Presentation Fundation&lt;/b&gt;, indipendentemente se un progetto Web Silverlight o Windows WPF, pu&amp;ograve; essere con successo utlizzato &lt;b&gt;Expression Blend con SketchFlow&lt;/b&gt;. &amp;nbsp;&lt;b&gt;SketchFlow&lt;/b&gt; permette di realizzare velocemente prototipi interattivi e ricevere con un apposito tool liberamente distribuible il feedback testuale e visivo del cliente. Per lavorare con &lt;b&gt;SketchFlow&lt;/b&gt; non &amp;egrave; necessario avere conoscenze sul linguaggio .NET o avere particolari doti grafiche e il prototipizzatore pu&amp;ograve; concentrare il suo lavoro sulla usability dell&amp;#39;interfaccia.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;Prototipo funzionante: &lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&amp;Egrave; un prototipo ad alta fedelt&amp;agrave;, interattivo ma pensato per verificare il funzionamento di specifiche funzionalit&amp;agrave;. Viene realizzato per testare la logica di business per la parte di interfaccia utente, come la validazione dell&amp;#39;input e i relativi messaggi di errore. Spesso viene utlizzato con un Backend fittizio appositamente studiato per la parte di testing. Il codice funzionante pu&amp;ograve; (e dovrebbe) essere riutilizato nel prodotto finale.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;Conclusioni&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Il processo di prototipazione oggi ha un ruolo sempre pi&amp;ugrave; importante nella progettazione delle applicazioni moderne, il soddisfacimento delle aspettative &amp;egrave; la chiave del successo di un software e l&amp;#39;usabilit&amp;agrave;, facilit&amp;agrave; d&amp;#39;uso ed ergonomia assumono un aspetto che non pu&amp;ograve; pi&amp;ugrave; essere trascurato.&lt;/p&gt;</description></item></channel></rss>