SlideShare a Scribd company logo
1 of 13
VS03 – Migliorare la
qualità del codice con
VS 2013
Antonio Liccardi
antonio.liccardi@dotnetcampania.org

http://www.dotnetcampania.org/
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Grazie a
Sponsor

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Chi sono

Antonio Liccardi - IT Consultant & Trainer
www.dotnetcampania.org
www.getlatestversion.it
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Agenda
•

Esaminare il proprio codice

•

Migliorare il proprio codice

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Cosa si intende per qualità?
La percentuale di soddisfacimento dei requisiti da
parte di un sistema, un componente o un processo
La percentuale di soddisfacimento delle necessità o
delle aspettative di un utente da parte di un sistema,
un componente o un processo
IEEE – Software Quality

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Cosa si intende per qualità?

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Cosa si intende per qualità?
Riutilizzo
Performance

User
Experience

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Design

Qualità
del
codice

Manutenibilità
gated check-in

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

code coverage
memory analysis

code clone analysis

codemap

codelens

Code analysis
intellitrace

Coded ui test

Perf tools

preEmptive

code metrics

code review

concurrency visualizer

unit test

Qualità del software con VS2013

dependency graph

preemptive analytics
Cosa vedremo?

1

2
CodeLens

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Bing Code Search

CodeMaps

Code Analysis

3

4
Perf Tools

5
demo
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Recap
•

Code analysis

•

CodeLens

•

CodeMaps

•

Managed Memory Analyzer

•

Bing Code Search for C#

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Vuoi saperne di più?

www.getlatestversion.it
articoli tecnici e insight su Visual Studio, TFS
ALM e metodologie agili

#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Q&A
Tutto il materiale di questa sessione su

http://www.communitydays.it/
Lascia il feedback su questa sessione,
potrai essere estratto per i nostri premi!
Seguici su
Twitter @CommunityDaysIT
Facebook http://facebook.com/cdaysit
#CDays14

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

More Related Content

Viewers also liked

Viewers also liked (8)

Real Estate Market Update for 12-17-12
Real Estate Market Update for 12-17-12Real Estate Market Update for 12-17-12
Real Estate Market Update for 12-17-12
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automation
 
Le novità di team foundation server 2012
Le novità di team foundation server 2012Le novità di team foundation server 2012
Le novità di team foundation server 2012
 
June 2013 Barrington Market Report
June 2013 Barrington Market ReportJune 2013 Barrington Market Report
June 2013 Barrington Market Report
 
Career planning final project
Career planning final projectCareer planning final project
Career planning final project
 
Barrington Area Housing Report - November 2013
Barrington Area Housing Report - November 2013 Barrington Area Housing Report - November 2013
Barrington Area Housing Report - November 2013
 
Continuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobileContinuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobile
 
Introduzione a docker
Introduzione a dockerIntroduzione a docker
Introduzione a docker
 

Similar to Vs03 – migliorare la qualità del codice con vs 2013

Vs04 - DevOps: Continuous Deployment con Windows Azure
Vs04 - DevOps: Continuous Deployment con Windows AzureVs04 - DevOps: Continuous Deployment con Windows Azure
Vs04 - DevOps: Continuous Deployment con Windows AzureAntonio Liccardi
 
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Antonio Liccardi
 
Single Page web Application
Single Page web ApplicationSingle Page web Application
Single Page web ApplicationRoberto Messora
 
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentMusixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentLoreto Parisi
 
TXT NEXT BANKING & FINANCE
TXT NEXT BANKING & FINANCETXT NEXT BANKING & FINANCE
TXT NEXT BANKING & FINANCETeresa Grassi
 
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...Marco Parenzan
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Quality Software Development LifeCycle
Quality Software Development LifeCycleQuality Software Development LifeCycle
Quality Software Development LifeCycleConsulthinkspa
 
Introduzione all'ingegneria del software
Introduzione all'ingegneria del softwareIntroduzione all'ingegneria del software
Introduzione all'ingegneria del softwareGiovanni Pace
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015Redazione InnovaPuglia
 
In Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteIn Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteProfesia Srl, Lynx Group
 
Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Davide Mauri
 
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)Our Premium Partner: Convergence Consulting srl (Bologna-Italy)
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)Innovation Code Ltd.
 
Presentazione COMSEC
Presentazione COMSECPresentazione COMSEC
Presentazione COMSECCOMSEC
 

Similar to Vs03 – migliorare la qualità del codice con vs 2013 (20)

Vs04 - DevOps: Continuous Deployment con Windows Azure
Vs04 - DevOps: Continuous Deployment con Windows AzureVs04 - DevOps: Continuous Deployment con Windows Azure
Vs04 - DevOps: Continuous Deployment con Windows Azure
 
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013
 
Single Page web Application
Single Page web ApplicationSingle Page web Application
Single Page web Application
 
Cmdays mxm ugc
Cmdays mxm ugcCmdays mxm ugc
Cmdays mxm ugc
 
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentMusixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
 
IT Governance
IT GovernanceIT Governance
IT Governance
 
TXT NEXT BANKING & FINANCE
TXT NEXT BANKING & FINANCETXT NEXT BANKING & FINANCE
TXT NEXT BANKING & FINANCE
 
IT Governance
IT GovernanceIT Governance
IT Governance
 
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
 
001 le professioni dell'ict
001   le professioni dell'ict001   le professioni dell'ict
001 le professioni dell'ict
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Quality Software Development LifeCycle
Quality Software Development LifeCycleQuality Software Development LifeCycle
Quality Software Development LifeCycle
 
14a Conferenza Nazionale di Statistica
14a Conferenza Nazionale di Statistica14a Conferenza Nazionale di Statistica
14a Conferenza Nazionale di Statistica
 
Introduzione all'ingegneria del software
Introduzione all'ingegneria del softwareIntroduzione all'ingegneria del software
Introduzione all'ingegneria del software
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
 
In Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteIn Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del Cliente
 
Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Azure Machine Learning (Italian)
Azure Machine Learning (Italian)
 
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)Our Premium Partner: Convergence Consulting srl (Bologna-Italy)
Our Premium Partner: Convergence Consulting srl (Bologna-Italy)
 
Comune di Torino: La qualità dei servizi
Comune di Torino: La qualità dei serviziComune di Torino: La qualità dei servizi
Comune di Torino: La qualità dei servizi
 
Presentazione COMSEC
Presentazione COMSECPresentazione COMSEC
Presentazione COMSEC
 

More from Antonio Liccardi

DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDAntonio Liccardi
 
Delivering code with git hub actions
Delivering code with git hub actionsDelivering code with git hub actions
Delivering code with git hub actionsAntonio Liccardi
 
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsCloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsAntonio Liccardi
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDAntonio Liccardi
 
DevOps in a Microservices World
DevOps in a Microservices WorldDevOps in a Microservices World
DevOps in a Microservices WorldAntonio Liccardi
 
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinDevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinAntonio Liccardi
 
DevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinDevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinAntonio Liccardi
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliAntonio Liccardi
 
Continuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileContinuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileAntonio Liccardi
 

More from Antonio Liccardi (10)

DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
 
Delivering code with git hub actions
Delivering code with git hub actionsDelivering code with git hub actions
Delivering code with git hub actions
 
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsCloud native CI/CD with GitOps
Cloud native CI/CD with GitOps
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CD
 
Microservizi & DevOps
Microservizi & DevOpsMicroservizi & DevOps
Microservizi & DevOps
 
DevOps in a Microservices World
DevOps in a Microservices WorldDevOps in a Microservices World
DevOps in a Microservices World
 
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinDevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con Xamarin
 
DevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinDevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a Xamarin
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo Emili
 
Continuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileContinuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobile
 

Vs03 – migliorare la qualità del codice con vs 2013

  • 1. VS03 – Migliorare la qualità del codice con VS 2013 Antonio Liccardi antonio.liccardi@dotnetcampania.org http://www.dotnetcampania.org/ #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 2. Grazie a Sponsor #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 3. Chi sono Antonio Liccardi - IT Consultant & Trainer www.dotnetcampania.org www.getlatestversion.it #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 4. Agenda • Esaminare il proprio codice • Migliorare il proprio codice #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 5. Cosa si intende per qualità? La percentuale di soddisfacimento dei requisiti da parte di un sistema, un componente o un processo La percentuale di soddisfacimento delle necessità o delle aspettative di un utente da parte di un sistema, un componente o un processo IEEE – Software Quality #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 6. Cosa si intende per qualità? #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 7. Cosa si intende per qualità? Riutilizzo Performance User Experience #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Design Qualità del codice Manutenibilità
  • 8. gated check-in #CDays14 – Milano 25, 26 e 27 Febbraio 2014 code coverage memory analysis code clone analysis codemap codelens Code analysis intellitrace Coded ui test Perf tools preEmptive code metrics code review concurrency visualizer unit test Qualità del software con VS2013 dependency graph preemptive analytics
  • 9. Cosa vedremo? 1 2 CodeLens #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Bing Code Search CodeMaps Code Analysis 3 4 Perf Tools 5
  • 10. demo #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 11. Recap • Code analysis • CodeLens • CodeMaps • Managed Memory Analyzer • Bing Code Search for C# #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 12. Vuoi saperne di più? www.getlatestversion.it articoli tecnici e insight su Visual Studio, TFS ALM e metodologie agili #CDays14 – Milano 25, 26 e 27 Febbraio 2014
  • 13. Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia il feedback su questa sessione, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays14 #CDays14 – Milano 25, 26 e 27 Febbraio 2014