Programmazione
Tutto ciò inerente la Programmazione

Ieri è stato rilasciato da DevLabs il Debugger Canvas, un comodo strumento sviluppato da Microsoft Research e Brown University per migliorare l’esperienza di debug. Per poterlo installare è necessario avere Visual Studio 2010 Ultimate, in quanto fa uso di funzionalità come IntelliTrace. L’installazione avviene mediante un pacchetto .vsix, scaricabile dal sito del progetto. Andiamo al sodo: cosa fa questo strumento? Partiamo da un mio personalissimo assunto: quanto è scomodo dover saltare fra tante tab aperte in fase di debug? Spesso capita, purtroppo. Debugger Canvas permette di visualizzare delle “bolle” (Bubbles) di codice durante...

Con il rilascio del Feature Pack 2 di Visual Studio 2010 (uno degli argomenti che tratteremo io ed il Genio del Male ad ALM & Test Day) si possono eseguire i Coded UI Test anche su applicazioni Silverlight. Per fare questo si utilizza una DLL (SilverlightUIAutomationHelper) che contiene tutte le automazioni per il test di interfaccia grafica. Tutto bello quindi, ma bisogna “preparare” l’applicazione affinchè diventi “UItestabile”, pena questo magnifico errore. Come risolvere? Dopo aver eseguito un Unload Project della nostra applicazione… …modifichiamo il file .csproj (o .vbproj)… ...

Test, test ed ancora test. Su questo si basa la fase di Verification, atta a garantire che il codice prodotto rispetti i requisiti di sicurezza definiti nelle fasi precedenti. On top troviamo la verifica di integrità dei dati passanti nel nostro software. Perchè questo? Tempo fa scrivevo di questo assioma fondamentale di SDL: “Customers will be empowered to control the collection, use, and distribution of their personal information. ” Quindi i dati devono rispettare i crismi di confidenzialità ed integrità definiti dal team, senza eccezioni. Dopo di che vi è tutta la...

Prima o poi il codice andrà scritto, e quale migliore occasione della fase implementativa? In questa fase oltre ad, ovviamente, implementare la soluzione software, si deve tener conto di alcune best practice durante la scrittura del codice (qui una lista esauriente, “Estabilish and Follow Best Practices for Development”) e soprattutto, su questo vorrei porre l’accento, la comunicazione che deve essere presente in ogni momento. Ad esempio, quanta importanza diamo alla documentazione? In SDL è di fondamentale importanza, in quanto ogni dettaglio è improntato alla security e tutto il team deve esserne al corrente. SDL si basa...

Spesso si parla di metodologie di gestione del ciclo di vita del software “di moda” (Scrum, etc.) tralasciandone altre che, seppur meno famose, hanno una rilevanza non indifferente. Una di queste è SDL, Security Development Lifecycle. Può suonare abbastanza poco conosciuta ai più, ma abbiamo diversi esempi “sottomano”. A partire da Windows Server 2003 infatti, i sistemi operativi in Microsoft sono sviluppati secondo il paradigma SDL. O anche l’intera piattaforma Windows Live, per citare un altro esempio. Per non parlare di Internet Explorer, Silverlight, ecc. Ma come funziona, questa metodologia? Si basa su...

I Visual Studio ALM Rangers hanno rilasciato pochi minuti fa la Visual Studio Database Guide su Codeplex, una guidance dedicata esclusivamente alla gestione del ciclo di vita del database con Visual Studio ALM. Come tutti i progetti dei Rangers contiene una montagna di documentazione ed HOLs, quindi direi che merita quantomeno un’occhiata

Rilasciata un’ora fa la versione RTM della Team Foundation Server Integration Platform, il progetto sviluppato dal team di TFS in collaborazione con i Visual Studio ALM Rangers per l’integrazione con sistemi di terze parti. Notare che ora è totalmente supportata. Gli adapters presenti all’installazione sono quelli per Team Foundation Server 2008, 2010, IBM Rational ClearCase, ClearQuest e per il file system, oltre alla solita mole di documentazione. Ho scritto due articoli a riguardo su DomusDotNet, coprono la beta ma sono ugualmente validi

Il Team Foundation Server Best Practice Analyzer (BPA per gli amici) è un utilissimo strumento incluso nei Power Tools di TFS che permette di eseguire analisi sullo stato di salute del server. Spesso basta fare un giro di analisi di BPA, prima di lanciarsi nell’Event Viewer, e ci si può rendere rapidamente conto di quello che sta succedendo sul nostro server. Utilizzarlo è di una banalità assoluta. Queste sono le opzioni disponibili: C’è ben poco da dubitare Selezionando “Start a scan” creiamo una nuova scansione, scegliendo fra le tante a disposizione: ...

  Ok, siete venuti all’ALM Day a Novembre. Non avete seguito nemmeno una sessione on demand su BeIT. Però magari avete sentito parlare delle novità di Team Foundation Server 2010, di Visual Studio 2010… Oppure avete sentito di “incredibili funzionalità per testare le applicazioni all’interno di macchine virtuali” (per gli amici MTLM). Bene, decidete di “provarci”. Ma serve una reference. Si lo so, di documentazione se ne trova davvero tanta, per…sentite il bisogno di una reference totale, un posto unico dove trovare le informazioni necessarie. Bene, questo libro fa per voi. ...

Con la versione 2010 di Team Foundation Server è stata introdotta la possibilità di creare una cosiddetta TFS Farm. Fino alla versione 2008 era possibile installare il Data Tier di TFS su un SQL clusterizzato, ora con la 2010 possiamo rendere altamente affidabile anche l’Application Tier, basta avere dei server in NLB. Come si ottiene ciò? Ipotizziamo di partire da questa situazione: ho una macchina (TFSDT – 10.0.0.5, una per semplicità, ma chiaramente è possibile rendere anche il DT clusterizzabile) SQL Server che fa da Data Tier, e due server (TFSAT1 -  10.0.0.3 e TFSAT2 – 10.0.0.4)...