SlideShare uma empresa Scribd logo
1 de 27
Mappa degli OORP Tests: Your Life Insurance Detailed Model Capture Initial Understanding First Contact Setting Direction Migration Strategies Detecting Duplicated Code Redistribute Responsibilities Transform Conditionals to Polymorphism
Detailed Model Capture Tie Code and Questions Refactor to Understand Step through the Execution Look for the Contracts Learn from the Past
Tie Code and Questions ,[object Object],[object Object],[object Object]
Tie Code and Questions (1) ,[object Object],[object Object],[object Object],[object Object]
Tie Code and Questions (1) ,[object Object]
Tie Code and Questions (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tie Code and Questions (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tie Code and Questions (4) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tie Code and Questions (5) ,[object Object],[object Object],[object Object],Tie Code and Questions Refactor to Understand
Refactor to Understand ,[object Object],[object Object],[object Object]
Refactor to Understand (1) ,[object Object],[object Object],[object Object],[object Object],Tie Code and Questions Refactor to Understand Write Tests to Understand
Refactor to Understand (2) ,[object Object],[object Object],[object Object],[object Object]
Refactor to Understand (3) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Refactor to Understand (4) ,[object Object],[object Object],[object Object],[object Object]
Refactor to Understand (5) ,[object Object],[object Object],[object Object]
Step through the Execution ,[object Object],[object Object],[object Object]
Step through the Execution(1) ,[object Object],[object Object],[object Object],[object Object]
Step through the Execution(2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step through the Execution(3) ,[object Object],[object Object]
Look for the Contracts ,[object Object],[object Object],[object Object]
Look for the Contracts (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Look for the Contracts (3) ,[object Object],[object Object],[object Object],[object Object]
Learn from the Past ,[object Object],[object Object],[object Object]
Learn from the Past (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Learn from the Past (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Learn from the Past (3) ,[object Object],[object Object]
Conclusioni ,[object Object]

Mais conteúdo relacionado

Destaque

Ateliercarto2008
Ateliercarto2008Ateliercarto2008
Ateliercarto2008MONA
 
3.Il Quarantotto e le Guerre d'indipendenza
3.Il Quarantotto e le Guerre d'indipendenza3.Il Quarantotto e le Guerre d'indipendenza
3.Il Quarantotto e le Guerre d'indipendenzaFrancesca D'Alessio
 
Aplicações hibridas usando Phonegap
Aplicações hibridas usando PhonegapAplicações hibridas usando Phonegap
Aplicações hibridas usando PhonegapGuilherme Farias
 
Lezione 16 Java - Gestione del testo
Lezione 16 Java - Gestione del testoLezione 16 Java - Gestione del testo
Lezione 16 Java - Gestione del testoBrainProject221b
 
Repensando o Telhado de Produto a Serviço Eco-Sustentável
Repensando o Telhado de Produto a Serviço Eco-SustentávelRepensando o Telhado de Produto a Serviço Eco-Sustentável
Repensando o Telhado de Produto a Serviço Eco-SustentávelHilton Menezes
 
Progettazione SW - 27 realizzazioni di associazioni (parte II)
Progettazione SW - 27   realizzazioni di associazioni (parte II)Progettazione SW - 27   realizzazioni di associazioni (parte II)
Progettazione SW - 27 realizzazioni di associazioni (parte II)BrainProject221b
 
Dusjagr on NanoŠmano vs. Total Art Platform
Dusjagr on NanoŠmano vs. Total Art PlatformDusjagr on NanoŠmano vs. Total Art Platform
Dusjagr on NanoŠmano vs. Total Art PlatformMarc Dusseiller Dusjagr
 
Greenbrier Shoppes
Greenbrier ShoppesGreenbrier Shoppes
Greenbrier ShoppesKevin_okeefe
 
Swg serara aziende al femminile
Swg serara aziende al femminileSwg serara aziende al femminile
Swg serara aziende al femminileTomato DWS
 
Assignment of creative teams
Assignment of creative teamsAssignment of creative teams
Assignment of creative teamssy2900
 
Riba guerilla tactics_ branding_spring_04112014
Riba guerilla tactics_ branding_spring_04112014Riba guerilla tactics_ branding_spring_04112014
Riba guerilla tactics_ branding_spring_04112014Paul Iddon
 

Destaque (20)

Ateliercarto2008
Ateliercarto2008Ateliercarto2008
Ateliercarto2008
 
3.Il Quarantotto e le Guerre d'indipendenza
3.Il Quarantotto e le Guerre d'indipendenza3.Il Quarantotto e le Guerre d'indipendenza
3.Il Quarantotto e le Guerre d'indipendenza
 
Aplicações hibridas usando Phonegap
Aplicações hibridas usando PhonegapAplicações hibridas usando Phonegap
Aplicações hibridas usando Phonegap
 
Lezione 16 Java - Gestione del testo
Lezione 16 Java - Gestione del testoLezione 16 Java - Gestione del testo
Lezione 16 Java - Gestione del testo
 
Repensando o Telhado de Produto a Serviço Eco-Sustentável
Repensando o Telhado de Produto a Serviço Eco-SustentávelRepensando o Telhado de Produto a Serviço Eco-Sustentável
Repensando o Telhado de Produto a Serviço Eco-Sustentável
 
Progettazione SW - 27 realizzazioni di associazioni (parte II)
Progettazione SW - 27   realizzazioni di associazioni (parte II)Progettazione SW - 27   realizzazioni di associazioni (parte II)
Progettazione SW - 27 realizzazioni di associazioni (parte II)
 
God tells
God tellsGod tells
God tells
 
Dusjagr on NanoŠmano vs. Total Art Platform
Dusjagr on NanoŠmano vs. Total Art PlatformDusjagr on NanoŠmano vs. Total Art Platform
Dusjagr on NanoŠmano vs. Total Art Platform
 
Leon robando camara
Leon robando camaraLeon robando camara
Leon robando camara
 
Greenbrier Shoppes
Greenbrier ShoppesGreenbrier Shoppes
Greenbrier Shoppes
 
Swg serara aziende al femminile
Swg serara aziende al femminileSwg serara aziende al femminile
Swg serara aziende al femminile
 
Assignment of creative teams
Assignment of creative teamsAssignment of creative teams
Assignment of creative teams
 
Riba guerilla tactics_ branding_spring_04112014
Riba guerilla tactics_ branding_spring_04112014Riba guerilla tactics_ branding_spring_04112014
Riba guerilla tactics_ branding_spring_04112014
 
Scorie nucleari rev
Scorie nucleari revScorie nucleari rev
Scorie nucleari rev
 
pattern
patternpattern
pattern
 
La participación ciudadana despertando
La participación ciudadana despertandoLa participación ciudadana despertando
La participación ciudadana despertando
 
Rubricab2 reflexion
Rubricab2 reflexionRubricab2 reflexion
Rubricab2 reflexion
 
narender modi
narender modinarender modi
narender modi
 
Obesita' e Nutriceutica
Obesita' e NutriceuticaObesita' e Nutriceutica
Obesita' e Nutriceutica
 
New%20 media[1]
New%20 media[1]New%20 media[1]
New%20 media[1]
 

Semelhante a Detailed Model Capture

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Riuso Object Oriented
Riuso Object OrientedRiuso Object Oriented
Riuso Object OrientedStefano Fago
 
Clean programming 2020-01-25 @ Modena Tech Summit
Clean programming 2020-01-25 @ Modena Tech SummitClean programming 2020-01-25 @ Modena Tech Summit
Clean programming 2020-01-25 @ Modena Tech SummitDavide Muzzarelli
 
PowerMock TDD User Group Milano
PowerMock TDD User Group MilanoPowerMock TDD User Group Milano
PowerMock TDD User Group MilanoMassimo Groppelli
 
Software Re Engineering
Software Re EngineeringSoftware Re Engineering
Software Re Engineeringpantifabr
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)Roberto Bettazzoni
 
Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Antonio Musarra
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationAlessandro Alpi
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...Alessandro Alpi
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Donato Clun
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERDotNetCampus
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerAlessandro Alpi
 
Corso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document ManagementCorso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document ManagementSalvatore Cordiano
 
Presentazione eXtreme Programming
Presentazione eXtreme ProgrammingPresentazione eXtreme Programming
Presentazione eXtreme ProgrammingRoberto Bettazzoni
 
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...Alex Ronci
 
Unit Test di Gabriele Seroni
Unit Test di Gabriele SeroniUnit Test di Gabriele Seroni
Unit Test di Gabriele SeroniGiuneco S.r.l
 

Semelhante a Detailed Model Capture (20)

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Riuso Object Oriented
Riuso Object OrientedRiuso Object Oriented
Riuso Object Oriented
 
Clean programming 2020-01-25 @ Modena Tech Summit
Clean programming 2020-01-25 @ Modena Tech SummitClean programming 2020-01-25 @ Modena Tech Summit
Clean programming 2020-01-25 @ Modena Tech Summit
 
PowerMock TDD User Group Milano
PowerMock TDD User Group MilanoPowerMock TDD User Group Milano
PowerMock TDD User Group Milano
 
Software Re Engineering
Software Re EngineeringSoftware Re Engineering
Software Re Engineering
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
 
Kotlin hexagonal-architecture
Kotlin hexagonal-architectureKotlin hexagonal-architecture
Kotlin hexagonal-architecture
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)
 
Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1Corso introduttivo di Design Pattern in Java per Elis - 1
Corso introduttivo di Design Pattern in Java per Elis - 1
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
Repository pattern
Repository patternRepository pattern
Repository pattern
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 
Corso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document ManagementCorso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document Management
 
Presentazione eXtreme Programming
Presentazione eXtreme ProgrammingPresentazione eXtreme Programming
Presentazione eXtreme Programming
 
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
 
Progetti per l'esame negli ITIS
Progetti per l'esame negli ITISProgetti per l'esame negli ITIS
Progetti per l'esame negli ITIS
 
Unit Test di Gabriele Seroni
Unit Test di Gabriele SeroniUnit Test di Gabriele Seroni
Unit Test di Gabriele Seroni
 

Último

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 

Último (6)

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 

Detailed Model Capture

  • 1. Mappa degli OORP Tests: Your Life Insurance Detailed Model Capture Initial Understanding First Contact Setting Direction Migration Strategies Detecting Duplicated Code Redistribute Responsibilities Transform Conditionals to Polymorphism
  • 2. Detailed Model Capture Tie Code and Questions Refactor to Understand Step through the Execution Look for the Contracts Learn from the Past
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.