SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis ScamperJp Weber
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis ScamperJp Weber
 
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
 

Similar to 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
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis Scamper
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis Scamper
 
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
 

More from 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
 

More from 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
 

Recently uploaded

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Recently uploaded (10)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Reglas Básicas del Software de Calidad