SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Reglas de Software de Calidad Jersson Dongo / @jersson http://geeks.ms/blogs/jersson Julio 2009
Agenda Reglas Básicas Recomendaciones y Experiencias ConsideracionesGenerales ,[object Object],[object Object],[object Object]
Debeser flexible Soporte al cambio Nombres, etiquetas, parámetros Principiosbásicos de OO Eliminarcódigoduplicado Mantenibilidad
Debeser extensible Nuevasfuncionalidad Menorcosto Principiosde OO Principios de diseño GRASP GoF ,[object Object],[object Object]
Recomendaciones Debefuncionar Correctatoma de requerimientos Comprender lo quese necesita Pensarcomo el usuario Complicado no?
Experiencias Debefuncionar Correctatoma de requerimientos Trazabilidad (lo que dice, lo queentiendes, lo que ambos entendemos) Comprender lo quenecesita Prototipo/Power Point Presentaravances en periodoscortos Menorriesgo al cambio (mentira)
Recomendaciones Debeser flexible Menosduplicidad de código En realidad no deberíaexistir Refactorización Divide y venceras POO cuandomenos
Experiencias Debeser flexible Divide y vencerasayudabastanteperomuchasvecespuedeconvertirse en un vicio Lo enemigo de lo buenoes lo perfecto La comunicaciónes MUY importante Escomplicado, pero no cedamos
Recomendaciones Debeser extensible Modularidad de aplicaciones Antes de construir, preguntar “el móduloexiste en otrosistema?” POO cuandomenos GRASP como base, siempreayuda GoF?
Experiencias Debeserextensible Para queestacapa de servicios? No tododeberiatener 2463 capas La comunicaciónes MUY importante Escomplicado, pero no cedamos
ConsideracionesGenerales!!! Comunicaciónes fundamental Orden Aceptarquesiemprepuedemejorar
ConsideracionesGenerales!!! Aceptarquesiemprepodemosaprender Aceptarque hay mas reglas!! Lo enemigo de lo bueno… El martillo…
Referencias A pesar de que La experiencia y el sentidocomun son escenciales Siempre se requiereuna base Head first Object Oriented Analysis Design Code Complete Second Edition Code Leader
Referencias
Reglas Básicas del Software de Calidad
Reglas Básicas del Software de Calidad
Reglas Básicas del Software de Calidad
Reglas Básicas del Software de Calidad
Reglas Básicas del Software de Calidad

Weitere ähnliche Inhalte

Ähnlich wie Reglas Básicas del Software de Calidad

Growth Path 23.2.pdf
Growth Path 23.2.pdfGrowth Path 23.2.pdf
Growth Path 23.2.pdfLadyCR1
 
Fases para la creacion de una base datos
Fases para la creacion de una base datosFases para la creacion de una base datos
Fases para la creacion de una base datoslelyydrogo
 
Consigue el éxito en tu entrevista persona
Consigue el éxito en tu entrevista personaConsigue el éxito en tu entrevista persona
Consigue el éxito en tu entrevista personajoaquinmgc
 
Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014Vladimir Hernández
 
La elección de un software – Clave del éxito.
La elección de un software – Clave del éxito.La elección de un software – Clave del éxito.
La elección de un software – Clave del éxito.SoftDoit
 
Capitulo 5 primera parte azm
Capitulo 5 primera parte   azmCapitulo 5 primera parte   azm
Capitulo 5 primera parte azmArturo Zapana
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILOscar Limachi
 
Porta folio introducion a la gerencia marte de 2 pm a 6pm
Porta folio introducion a la gerencia marte de 2 pm a 6pmPorta folio introducion a la gerencia marte de 2 pm a 6pm
Porta folio introducion a la gerencia marte de 2 pm a 6pmDarlin Hernandez
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Roberto Segura
 
5. Prototipado
5.  Prototipado5.  Prototipado
5. PrototipadoDCU_MPIUA
 
Requerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarRequerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarDharma Consulting
 
Repaso rápido y metodología
Repaso rápido y metodologíaRepaso rápido y metodología
Repaso rápido y metodologíaBarbie López
 
Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012Calidad PUCP
 
Modelo de análisis de necesidades de rendimiento. Por Fernando Piérola
Modelo de análisis de necesidades de rendimiento. Por Fernando PiérolaModelo de análisis de necesidades de rendimiento. Por Fernando Piérola
Modelo de análisis de necesidades de rendimiento. Por Fernando PiérolaFernando Piérola
 
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquezPortafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquezSergio Rosario
 
Orientacion vocacional bloque 3
Orientacion vocacional bloque 3Orientacion vocacional bloque 3
Orientacion vocacional bloque 3MounzRodriguez
 
Orientacion vocacional bloque 3
Orientacion vocacional bloque 3Orientacion vocacional bloque 3
Orientacion vocacional bloque 3MounzRodriguez
 

Ähnlich wie Reglas Básicas del Software de Calidad (20)

Growth Path 23.2.pdf
Growth Path 23.2.pdfGrowth Path 23.2.pdf
Growth Path 23.2.pdf
 
GOPI
GOPIGOPI
GOPI
 
Estrategia de producto 07
Estrategia de producto 07Estrategia de producto 07
Estrategia de producto 07
 
Fases para la creacion de una base datos
Fases para la creacion de una base datosFases para la creacion de una base datos
Fases para la creacion de una base datos
 
Consigue el éxito en tu entrevista persona
Consigue el éxito en tu entrevista personaConsigue el éxito en tu entrevista persona
Consigue el éxito en tu entrevista persona
 
Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014
 
La elección de un software – Clave del éxito.
La elección de un software – Clave del éxito.La elección de un software – Clave del éxito.
La elección de un software – Clave del éxito.
 
Capitulo 5 primera parte azm
Capitulo 5 primera parte   azmCapitulo 5 primera parte   azm
Capitulo 5 primera parte azm
 
Lean Canvas
Lean CanvasLean Canvas
Lean Canvas
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITIL
 
Porta folio introducion a la gerencia marte de 2 pm a 6pm
Porta folio introducion a la gerencia marte de 2 pm a 6pmPorta folio introducion a la gerencia marte de 2 pm a 6pm
Porta folio introducion a la gerencia marte de 2 pm a 6pm
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
 
5. Prototipado
5.  Prototipado5.  Prototipado
5. Prototipado
 
Requerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitarRequerimientos del Software: 8 trampas a evitar
Requerimientos del Software: 8 trampas a evitar
 
Repaso rápido y metodología
Repaso rápido y metodologíaRepaso rápido y metodología
Repaso rápido y metodología
 
Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012
 
Modelo de análisis de necesidades de rendimiento. Por Fernando Piérola
Modelo de análisis de necesidades de rendimiento. Por Fernando PiérolaModelo de análisis de necesidades de rendimiento. Por Fernando Piérola
Modelo de análisis de necesidades de rendimiento. Por Fernando Piérola
 
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquezPortafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquez
 
Orientacion vocacional bloque 3
Orientacion vocacional bloque 3Orientacion vocacional bloque 3
Orientacion vocacional bloque 3
 
Orientacion vocacional bloque 3
Orientacion vocacional bloque 3Orientacion vocacional bloque 3
Orientacion vocacional bloque 3
 

Mehr von Jersson Dongo

Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Jersson Dongo
 
vs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrollovs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrolloJersson Dongo
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloJersson Dongo
 
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasArquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasJersson Dongo
 
Valor Agregado en las TI: Herramientas, Metodologías y Frameworks
Valor Agregado en las TI: Herramientas, Metodologías y FrameworksValor Agregado en las TI: Herramientas, Metodologías y Frameworks
Valor Agregado en las TI: Herramientas, Metodologías y FrameworksJersson Dongo
 
Experiencias de Implementacion Agil en Equipos Tradicionales
Experiencias de Implementacion Agil en Equipos TradicionalesExperiencias de Implementacion Agil en Equipos Tradicionales
Experiencias de Implementacion Agil en Equipos TradicionalesJersson Dongo
 

Mehr von Jersson Dongo (6)

Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Programacion cotidiana con VS2010
Programacion cotidiana con VS2010
 
vs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrollovs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrollo
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
 
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasArquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones Aprendidas
 
Valor Agregado en las TI: Herramientas, Metodologías y Frameworks
Valor Agregado en las TI: Herramientas, Metodologías y FrameworksValor Agregado en las TI: Herramientas, Metodologías y Frameworks
Valor Agregado en las TI: Herramientas, Metodologías y Frameworks
 
Experiencias de Implementacion Agil en Equipos Tradicionales
Experiencias de Implementacion Agil en Equipos TradicionalesExperiencias de Implementacion Agil en Equipos Tradicionales
Experiencias de Implementacion Agil en Equipos Tradicionales
 

Kürzlich hochgeladen

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Kürzlich hochgeladen (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Reglas Básicas del Software de Calidad