SlideShare une entreprise Scribd logo
1  sur  27
Niveles de calidad: 
el agujero en las 
metodologías de software 
Francisco Morero Peyrona 
Yo tampoco 
peyrona@gmail.com 
Abraham Otero Quintana 
No tengo Twitter 
Abraham.otero@gmail.com
Agenda 
• No todo el software es igual 
• Factores que impactan el nivel de calidad 
• Intrínsecos 
• Extrínsecos 
• Las reglas del pulgar 
• Conclusiones
public class HelloWorld 
{ 
public static void main( String[] args ) 
{ 
System.out.println( "Hello, World“ ); 
} 
} 
Hello world 
vs 
Glassfish
Un propósito, una herramienta
Calidad
Formalización
Chapuzas
Agenda 
• No todo el software es igual 
• Factores que impactan el nivel de calidad 
• Intrínsecos 
• Extrínsecos 
• Las reglas del pulgar 
• Conclusiones
Dependencias
Jerarquía de estereotipos de proyecto 
• Librería/framework del núcleo de un lenguaje de 
programación 
• Librería/framework público 
• Librería/framework privado 
• Proyecto a medida
¿Cómo se va a usar ese código?
Longevidad
Adaptabilidad
Entorno
Agenda 
• No todo el software es igual 
• Factores que impactan el nivel de calidad 
• Intrínsecos 
• Extrínsecs 
• Las reglas del pulgar 
• Conclusiones
Welcome to reality
El equipo
Cambio
Deadline
Recursos
Y todo lo demás...
Agenda 
• No todo el software es igual 
• Factores que impactan el nivel de calidad 
• Intrínsecos 
• Extrínsecs 
• Las reglas del pulgar 
• Conclusiones
Reglas del pulgar
Agenda 
• No todo el software es igual 
• Factores que impactan el nivel de calidad 
• Intrínsecos 
• Extrínsecs 
• Las reglas del pulgar 
• Conclusiones
Conclusiones 
• Restricciones del entorno, recursos limitados y la 
propia naturaleza del proyecto influyen en el nivel de 
calidad que es posible, y que tiene sentido, alcanzar. 
• Para alcanzar niveles de calidad diferentes, tiene 
sentido emplear procesos de desarrollo diferentes.
Artículo original: 
• En español: 
http://www.javahispano.org/portada/2013/2/19/niveles-de-calidad- 
el-agujero-en-las-metodologias-de-softwar.html 
• En inglés: 
http://java.dzone.com/articles/quality-levels-hole-software 
Abraham.otero@gmail.com peyrona@gmail.com

Contenu connexe

Similaire à Niveles de calidad: el agujero en las metodologías de software

Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftwareAndrei Hortúa
 
Testing y Open Source ¿Choque de dos mundos?
Testing y Open Source ¿Choque de dos mundos?Testing y Open Source ¿Choque de dos mundos?
Testing y Open Source ¿Choque de dos mundos?Software Guru
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUPAngelDX
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Luis bracamonte mapa
Luis bracamonte mapaLuis bracamonte mapa
Luis bracamonte mapaluisgainza
 

Similaire à Niveles de calidad: el agujero en las metodologías de software (20)

PSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWAREPSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWARE
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 
01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software
 
PSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESOPSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESO
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Espoch
EspochEspoch
Espoch
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware
 
Testing y Open Source ¿Choque de dos mundos?
Testing y Open Source ¿Choque de dos mundos?Testing y Open Source ¿Choque de dos mundos?
Testing y Open Source ¿Choque de dos mundos?
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Luis bracamonte mapa
Luis bracamonte mapaLuis bracamonte mapa
Luis bracamonte mapa
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 

Niveles de calidad: el agujero en las metodologías de software

  • 1. Niveles de calidad: el agujero en las metodologías de software Francisco Morero Peyrona Yo tampoco peyrona@gmail.com Abraham Otero Quintana No tengo Twitter Abraham.otero@gmail.com
  • 2. Agenda • No todo el software es igual • Factores que impactan el nivel de calidad • Intrínsecos • Extrínsecos • Las reglas del pulgar • Conclusiones
  • 3. public class HelloWorld { public static void main( String[] args ) { System.out.println( "Hello, World“ ); } } Hello world vs Glassfish
  • 4. Un propósito, una herramienta
  • 8. Agenda • No todo el software es igual • Factores que impactan el nivel de calidad • Intrínsecos • Extrínsecos • Las reglas del pulgar • Conclusiones
  • 10. Jerarquía de estereotipos de proyecto • Librería/framework del núcleo de un lenguaje de programación • Librería/framework público • Librería/framework privado • Proyecto a medida
  • 11. ¿Cómo se va a usar ese código?
  • 15. Agenda • No todo el software es igual • Factores que impactan el nivel de calidad • Intrínsecos • Extrínsecs • Las reglas del pulgar • Conclusiones
  • 21. Y todo lo demás...
  • 22. Agenda • No todo el software es igual • Factores que impactan el nivel de calidad • Intrínsecos • Extrínsecs • Las reglas del pulgar • Conclusiones
  • 24. Agenda • No todo el software es igual • Factores que impactan el nivel de calidad • Intrínsecos • Extrínsecs • Las reglas del pulgar • Conclusiones
  • 25. Conclusiones • Restricciones del entorno, recursos limitados y la propia naturaleza del proyecto influyen en el nivel de calidad que es posible, y que tiene sentido, alcanzar. • Para alcanzar niveles de calidad diferentes, tiene sentido emplear procesos de desarrollo diferentes.
  • 26.
  • 27. Artículo original: • En español: http://www.javahispano.org/portada/2013/2/19/niveles-de-calidad- el-agujero-en-las-metodologias-de-softwar.html • En inglés: http://java.dzone.com/articles/quality-levels-hole-software Abraham.otero@gmail.com peyrona@gmail.com