SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a 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.pdf
LadyCR1
 
GOPI
GOPIGOPI
Estrategia de producto 07
Estrategia de producto 07Estrategia de producto 07
Estrategia de producto 07
LEOnardo AMARaldo DELgado
 
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
lelyydrogo
 
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
joaquinmgc
 
Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014Usabilidad ponencia ExpinMediaLab 2014
Usabilidad ponencia ExpinMediaLab 2014
Vladimir 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 azm
Arturo Zapana
 
Lean Canvas
Lean CanvasLean Canvas
Lean Canvas
Emprende Claro
 
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
Oscar 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 6pm
Darlin Hernandez
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis Scamper
Jp Weber
 
AnáLisis Scamper
AnáLisis ScamperAnáLisis Scamper
AnáLisis Scamper
Jp 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. Prototipado
DCU_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 evitar
Dharma Consulting
 
Repaso rápido y metodología
Repaso rápido y metodologíaRepaso rápido y metodología
Repaso rápido y metodología
Barbie López
 
Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012Evaluacion de satisfacción produce 2012
Evaluacion de satisfacción produce 2012
Calidad 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érola
Fernando Piérola
 
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquezPortafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Portafolio-IntroduccionGerencia-InstructoraLisbethJaquez
Sergio Rosario
 

Similar a 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
 

Más de Jersson Dongo

Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Programacion cotidiana con VS2010
Programacion cotidiana con VS2010
Jersson Dongo
 
vs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrollovs2010 como herramienta de desarrollo
vs2010 como herramienta de desarrollo
Jersson Dongo
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
Jersson Dongo
 
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasArquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Jersson 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 Frameworks
Jersson 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 Tradicionales
Jersson Dongo
 

Más de 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
 

Último

El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
martinezluis17
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 

Último (20)

El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 

Reglas Básicas del Software de Calidad