SlideShare uma empresa Scribd logo
1 de 31
Fundamentos de la
Calidad del Software
              Conceptos Básicos de la
               Calidad del Software
                        Introducción
                    Calidad del Software
           Evolución de las Propuestas de Calidad




              Fundamentos de la Calidad del
                       Software
Fundamentos de la
Calidad del Software
                 Introducción
• Los computadoras están siendo usadas en una
  amplia y creciente variedad de áreas de
  aplicación y su operación correcta es a menudo
  crítica para el éxito de los negocios y la
  seguridad humana
Fundamentos de la
Calidad del Software
                 Introducción
• Hoy en día programas altamente complejos
  controlan aspectos fundamentales de nuestras
  vidas, desde cuestiones mínimas como el
  funcionamiento de nuestro teléfono móvil hasta
  situaciones esenciales, como las constantes
  vitales de un enfermo
• Desarrollar o seleccionar productos de software
  de alta calidad es por lo tanto un asunto de
  primera importancia
Fundamentos de la
Calidad del Software
                  Introducción
• La calidad en el desarrollo y el mantenimiento
  del software se ha convertido hoy en día en uno
  de los principales objetivos estratégicos de las
  organizaciones, debido a que cada vez más, los
  procesos principales de las organizaciones – y su
  supervivencia - dependen de los sistemas
  informáticos para su buen funcionamiento
Fundamentos de la
Calidad del Software
                 Introducción
• Parece claro que todas las aplicaciones que
  pueden tener el software deben ser productos
  de alta calidad: fáciles de usar, confiables y
  seguros, tan rápidos como necesite el
  cliente, baratos en relación con sus
  prestaciones, flexibles y fáciles de mantener y
  modificar
• En cierto sentido no debe hacerse distinción
  entre construir un programa y fabricar
  cualquier otro bien de consumo
Fundamentos de la
Calidad del Software
                 Introducción
• Sin embargo la realidad nos muestra cómo
  estamos acostumbrados a buscar el certificado
  de calidad cuando adquirimos, por
  ejemplo, una lavadora, pero por otro
  lado, aceptamos que muchas aplicaciones que
  usamos no cumplan con mínimos requisitos de
  calidad exigibles a cualquier otra mercancía
Fundamentos de la
Calidad del Software
                  Introducción
• La similitud no sólo alcanza a las características
  del producto, sino que cada vez más afecta a su
  proceso de producción; así pues se habla acerca
  del concepto de fábrica del software
Fundamentos de la
Calidad del Software
                    Introducción
• Además, en la industria, normas internacionales hablan
  acerca de que la especificación de gran amplitud y la
  evaluación de los productos de software son un factor
  clave para asegurar la calidad adecuada del software
  (ISO/IEC 9126-1:2001)
• Otro de los conceptos que se maneja es el de Ingeniería
  del Software que incluye una serie de
  principios, metodologías, técnicas y herramientas para
  el desarrollo de software
Fundamentos de la
Calidad del Software
                 Introducción
• El objetivo primordial de la ingeniería de
  software es producir un sistema, aplicación o
  producto de software de alta calidad
• Para lograr este objetivo, los ingenieros del
  software deben aplicar métodos efectivos junto
  con herramientas modernas dentro del contexto
  de un proceso maduro de desarrollo de
  software
Fundamentos de la
Calidad del Software
                 Introducción
• Existen estudios y estadísticas que representan
  con claridad la problemática del desarrollo de
  software

  “Sólo el 51% de los proyectos de software
  tienen éxito”
                  Standish Group, CHAOS Report, 2004
Fundamentos de la
Calidad del Software
                 Introducción
• Existe una mejora al revisar los datos de años
  anteriores, pues se han implantado prácticas de
  calidad de software, tales como la aplicación
  de programas de mejora de procesos
Fundamentos de la
    Calidad del Software
                                Introducción
                      1995                              2004
   Se gastaron US$250 billones* al año   Se gastaron US$255 billones al año
   en tecnología de información          en tecnología de información
   31% de los proyectos se cancelaron    15% de los proyectos se cancelaron
   antes de su terminación               antes de su terminación
   53% de los proyectos costaron 189%    34% de los proyectos costaron 43%
   más de sus estimados originales       más de los estimados originales
   Se gastaron $81 billones por los      Se gastaron $55 billones por los
   proyectos cancelados de software      proyectos cancelados de software
   El 16% de los proyectos se            El 51% de los proyectos se
   terminaron en tiempo y en             terminaron en tiempo y en
   presupuesto                           presupuesto
* Miles de millones
                                   http://www.standishgroup.com/chaos.html
Fundamentos de la
Calidad del Software
             Definición de Calidad
• Por lo anterior, se hace necesario de
  principio, definir qué es Calidad
• Una definición es la siguiente
  – “Es la totalidad de las características de una entidad
    que dan soporte a su capacidad de satisfacer
    necesidades manifiestas e implícitas”
                                               ISO 8402:1994
• La entidad relevante en nuestro caso es un
  producto de software
Fundamentos de la
Calidad del Software
     Definición de Calidad del Software
• “Concordancia con los requisitos funcionales y
  de rendimiento explícitamente
  establecidos, con los estándares de desarrollo
  explícitamente establecidos, con los estándares
  de desarrollo explícitamente documentados y
  con las características implícitas que se espera
  de todo software desarrollado
  profesionalmente”
                                         [Pressman 98]
Fundamentos de la
Calidad del Software
     Definición de Calidad del Software
• La definición anterior sirve además para hacer
  hincapié en tres aspectos:
  – Los requisitos (requerimientos) de software se deben
    cumplir, en caso contrario, indican claramente la
    falta de calidad
  – Los estándares definen un conjunto de criterios de
    desarrollo que deben seguirse de manera explícita
  – Las características implícitas de calidad, a menudo
    no mencionadas, también deben ser cumplidas
Fundamentos de la
Calidad del Software
    Definición de Calidad del Software
• Según la norma IEEE 1601 la calidad de un
  producto de software se define como el grado
  en que posee una combinación adecuada de
  determinadas características como son el
  rendimiento, la fiabilidad o la seguridad
• Como se puede observar, se puede considerar
  esta definición un tanto vaga debido a la
  subjetividad inherente en el término
Fundamentos de la
Calidad del Software
     Definición de Calidad del Software
• Por la razón anterior, son muchos los autores
  que han propuesto marcos de trabajo en los
  que caracterizan la calidad y trabajan con ella
  de una forma sistemática
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• MacCall y otros en 1977, y Cavano y MacCall en
  1978, fueron de los primeros que ofrecieron
  propuestas en este sentido
• Según los autores, la calidad puede llegar a
  cuantificarse tan sólo mediante el análisis de
  un conjunto de factores
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Estos factores se agrupan de acuerdo con las
  características operativas del software, su
  capacidad para aceptar cambios y su
  adaptabilidad a nuevos entornos
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Los factores que considera esta propuesta están
  organizados según 3 grupos:
  – Factores de Revisión
  – Factores de Transición
  – Factores de Operación
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Los Factores de Revisión incluyen:
  – Flexibilidad
  – Mantenibilidad
  – Contestación
• Los Factores de Transición incluyen:
  – Portabilidad
  – Reusabilidad
  – Interoperabilidad
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Los factores de Operación incluyen:
  –   Eficiencia
  –   Integridad
  –   Usabilidad
  –   Fiabilidad
  –   Corrección
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Dado que en la mayoría de los casos es casi
  imposible realizar medidas directas de los
  mismos también definieron un conjunto de
  atributos de calidad que cuantificados
  subjetivamente entre 0 y 10 permiten valorar
  la calidad de un producto como una medida
  ponderada de esos valores
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Otros autores como Boehm y otros
  (1978), Grady y Caswell (1987) y la ISO (1991)
  siguieron los pasos de MacCall y Cavano y
  profundizaron en el conocimiento de los
  factores más comunes que influyen en la calida
  del software
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• El resultado más significativo de esta primera
  generación de marcos de calidad fue la
  creación de un conjunto de catálogos
  jerárquicos de factores de calidad, así como
  una primera aproximación sistemática al
  proceso de evaluación de la misma, aún cuando
  tuviese una fuerte componente subjetiva
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Por desgracia, ninguna de estas propuestas
  deslindaba claramente el concepto de atributo
  de calidad (medidas) y requisito de calidad
  (restricciones sobre estas medidas), por lo que
  en muchas ocasiones resultaban confusos
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Más adelante, Gilb (1998), Keller y otros (1995)
  y Olsina (1999), profundizaron en el problema y
  llegaron a la conclusión de que no es posible
  determinar un conjunto de atributos
  universalmente válido, por lo que sus marcos
  estaban basados en la creación de catálogos ad
  hoc que en algunas ocasiones se obtenían como
  concreciones de normas internacionales
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Además, se empezó a separar claramente entre
  ofertas y demandas de calidad, aunque el
  concepto de atributo, por desgracia, aún se
  confundía con el de requisito
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Una limitación común a todos los marcos de
  segunda generación es la falta de lenguajes
  formales para expresar la calidad
• Estos marcos proponen plantillas, técnicas o
  métodos para trabajar con ella, pero nunca un
  lenguaje dotado de una semántica
  rigurosamente definida que permita construir
  herramientas útiles a su alrededor
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Frølud y Koistinen, Franch (en 1998) y Burgués y
  Franch (2000), entre otros, son los abanderados
  de una tercera generación de marcos de calidad
  en los que el objetivo ha sido proporcionar
  estos lenguajes
Fundamentos de la
Calidad del Software
  Evolución de las Propuestas de Calidad
• Existen también hoy en día propuestas para una
  posible cuarta generación orientada
  principalmente a la calidad en aplicaciones en
  servicios web utilizados en portales y comercio
  electrónico, tales como la de Ruiz-Cortés (2000)
  y Corchuelo y otros (2002)

Mais conteúdo relacionado

Mais procurados

Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Métricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxMétricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxEduardo Robayo
 
Requerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipoRequerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipoAlva_Ruiz
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del softwareSaul Flores
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 

Mais procurados (20)

Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Métricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxMétricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptx
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Requerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipoRequerimientos de un sistema y desarrollo del prototipo
Requerimientos de un sistema y desarrollo del prototipo
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del software
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
costos del software
costos del softwarecostos del software
costos del software
 
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
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 

Destaque

DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Diapositiva de calidad del software
Diapositiva de calidad del softwareDiapositiva de calidad del software
Diapositiva de calidad del softwareJhonatan Villada Gil
 
Diapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareDiapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareFaby Carlos Cortes Nuñez
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del softwareJonathan
 
Mitos de calidad del software
Mitos de calidad del softwareMitos de calidad del software
Mitos de calidad del softwarevaoe11
 
Ingenieria de software iso 9000 & iso spice 15504
Ingenieria de software   iso 9000 & iso spice 15504Ingenieria de software   iso 9000 & iso spice 15504
Ingenieria de software iso 9000 & iso spice 15504Sergio Olivares
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de softwaregrachika
 
Tarea de innovacion 5 actividad 2016
Tarea de innovacion 5 actividad 2016Tarea de innovacion 5 actividad 2016
Tarea de innovacion 5 actividad 2016monica ramirez
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIITensor
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del softwareluzamontoya
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareyecka25
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareorlando8909
 

Destaque (20)

DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Diapositiva de calidad del software
Diapositiva de calidad del softwareDiapositiva de calidad del software
Diapositiva de calidad del software
 
Diapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareDiapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del software
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del software
 
Mitos de calidad del software
Mitos de calidad del softwareMitos de calidad del software
Mitos de calidad del software
 
Ingenieria de software iso 9000 & iso spice 15504
Ingenieria de software   iso 9000 & iso spice 15504Ingenieria de software   iso 9000 & iso spice 15504
Ingenieria de software iso 9000 & iso spice 15504
 
Glosario de software
Glosario de softwareGlosario de software
Glosario de software
 
Pasos para diseñar Web Quest
Pasos para diseñar  Web QuestPasos para diseñar  Web Quest
Pasos para diseñar Web Quest
 
Tarea de innovacion 5 actividad 2016
Tarea de innovacion 5 actividad 2016Tarea de innovacion 5 actividad 2016
Tarea de innovacion 5 actividad 2016
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
Fundamentos sqa
Fundamentos sqaFundamentos sqa
Fundamentos sqa
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 

Semelhante a Conceptos basicos calidad software

Semelhante a Conceptos basicos calidad software (20)

1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoproceso
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
S2-CDSQA.pptx
S2-CDSQA.pptxS2-CDSQA.pptx
S2-CDSQA.pptx
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Cap11 l1
Cap11  l1Cap11  l1
Cap11 l1
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 

Último

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfPRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfJulio Lozano
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivosOrdinolaSernaquIrene
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 

Último (20)

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfPRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivos
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 

Conceptos basicos calidad software

  • 1. Fundamentos de la Calidad del Software Conceptos Básicos de la Calidad del Software Introducción Calidad del Software Evolución de las Propuestas de Calidad Fundamentos de la Calidad del Software
  • 2. Fundamentos de la Calidad del Software Introducción • Los computadoras están siendo usadas en una amplia y creciente variedad de áreas de aplicación y su operación correcta es a menudo crítica para el éxito de los negocios y la seguridad humana
  • 3. Fundamentos de la Calidad del Software Introducción • Hoy en día programas altamente complejos controlan aspectos fundamentales de nuestras vidas, desde cuestiones mínimas como el funcionamiento de nuestro teléfono móvil hasta situaciones esenciales, como las constantes vitales de un enfermo • Desarrollar o seleccionar productos de software de alta calidad es por lo tanto un asunto de primera importancia
  • 4. Fundamentos de la Calidad del Software Introducción • La calidad en el desarrollo y el mantenimiento del software se ha convertido hoy en día en uno de los principales objetivos estratégicos de las organizaciones, debido a que cada vez más, los procesos principales de las organizaciones – y su supervivencia - dependen de los sistemas informáticos para su buen funcionamiento
  • 5. Fundamentos de la Calidad del Software Introducción • Parece claro que todas las aplicaciones que pueden tener el software deben ser productos de alta calidad: fáciles de usar, confiables y seguros, tan rápidos como necesite el cliente, baratos en relación con sus prestaciones, flexibles y fáciles de mantener y modificar • En cierto sentido no debe hacerse distinción entre construir un programa y fabricar cualquier otro bien de consumo
  • 6. Fundamentos de la Calidad del Software Introducción • Sin embargo la realidad nos muestra cómo estamos acostumbrados a buscar el certificado de calidad cuando adquirimos, por ejemplo, una lavadora, pero por otro lado, aceptamos que muchas aplicaciones que usamos no cumplan con mínimos requisitos de calidad exigibles a cualquier otra mercancía
  • 7. Fundamentos de la Calidad del Software Introducción • La similitud no sólo alcanza a las características del producto, sino que cada vez más afecta a su proceso de producción; así pues se habla acerca del concepto de fábrica del software
  • 8. Fundamentos de la Calidad del Software Introducción • Además, en la industria, normas internacionales hablan acerca de que la especificación de gran amplitud y la evaluación de los productos de software son un factor clave para asegurar la calidad adecuada del software (ISO/IEC 9126-1:2001) • Otro de los conceptos que se maneja es el de Ingeniería del Software que incluye una serie de principios, metodologías, técnicas y herramientas para el desarrollo de software
  • 9. Fundamentos de la Calidad del Software Introducción • El objetivo primordial de la ingeniería de software es producir un sistema, aplicación o producto de software de alta calidad • Para lograr este objetivo, los ingenieros del software deben aplicar métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo de software
  • 10. Fundamentos de la Calidad del Software Introducción • Existen estudios y estadísticas que representan con claridad la problemática del desarrollo de software “Sólo el 51% de los proyectos de software tienen éxito” Standish Group, CHAOS Report, 2004
  • 11. Fundamentos de la Calidad del Software Introducción • Existe una mejora al revisar los datos de años anteriores, pues se han implantado prácticas de calidad de software, tales como la aplicación de programas de mejora de procesos
  • 12. Fundamentos de la Calidad del Software Introducción 1995 2004 Se gastaron US$250 billones* al año Se gastaron US$255 billones al año en tecnología de información en tecnología de información 31% de los proyectos se cancelaron 15% de los proyectos se cancelaron antes de su terminación antes de su terminación 53% de los proyectos costaron 189% 34% de los proyectos costaron 43% más de sus estimados originales más de los estimados originales Se gastaron $81 billones por los Se gastaron $55 billones por los proyectos cancelados de software proyectos cancelados de software El 16% de los proyectos se El 51% de los proyectos se terminaron en tiempo y en terminaron en tiempo y en presupuesto presupuesto * Miles de millones http://www.standishgroup.com/chaos.html
  • 13. Fundamentos de la Calidad del Software Definición de Calidad • Por lo anterior, se hace necesario de principio, definir qué es Calidad • Una definición es la siguiente – “Es la totalidad de las características de una entidad que dan soporte a su capacidad de satisfacer necesidades manifiestas e implícitas” ISO 8402:1994 • La entidad relevante en nuestro caso es un producto de software
  • 14. Fundamentos de la Calidad del Software Definición de Calidad del Software • “Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” [Pressman 98]
  • 15. Fundamentos de la Calidad del Software Definición de Calidad del Software • La definición anterior sirve además para hacer hincapié en tres aspectos: – Los requisitos (requerimientos) de software se deben cumplir, en caso contrario, indican claramente la falta de calidad – Los estándares definen un conjunto de criterios de desarrollo que deben seguirse de manera explícita – Las características implícitas de calidad, a menudo no mencionadas, también deben ser cumplidas
  • 16. Fundamentos de la Calidad del Software Definición de Calidad del Software • Según la norma IEEE 1601 la calidad de un producto de software se define como el grado en que posee una combinación adecuada de determinadas características como son el rendimiento, la fiabilidad o la seguridad • Como se puede observar, se puede considerar esta definición un tanto vaga debido a la subjetividad inherente en el término
  • 17. Fundamentos de la Calidad del Software Definición de Calidad del Software • Por la razón anterior, son muchos los autores que han propuesto marcos de trabajo en los que caracterizan la calidad y trabajan con ella de una forma sistemática
  • 18. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • MacCall y otros en 1977, y Cavano y MacCall en 1978, fueron de los primeros que ofrecieron propuestas en este sentido • Según los autores, la calidad puede llegar a cuantificarse tan sólo mediante el análisis de un conjunto de factores
  • 19. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Estos factores se agrupan de acuerdo con las características operativas del software, su capacidad para aceptar cambios y su adaptabilidad a nuevos entornos
  • 20. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Los factores que considera esta propuesta están organizados según 3 grupos: – Factores de Revisión – Factores de Transición – Factores de Operación
  • 21. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Los Factores de Revisión incluyen: – Flexibilidad – Mantenibilidad – Contestación • Los Factores de Transición incluyen: – Portabilidad – Reusabilidad – Interoperabilidad
  • 22. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Los factores de Operación incluyen: – Eficiencia – Integridad – Usabilidad – Fiabilidad – Corrección
  • 23. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Dado que en la mayoría de los casos es casi imposible realizar medidas directas de los mismos también definieron un conjunto de atributos de calidad que cuantificados subjetivamente entre 0 y 10 permiten valorar la calidad de un producto como una medida ponderada de esos valores
  • 24. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Otros autores como Boehm y otros (1978), Grady y Caswell (1987) y la ISO (1991) siguieron los pasos de MacCall y Cavano y profundizaron en el conocimiento de los factores más comunes que influyen en la calida del software
  • 25. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • El resultado más significativo de esta primera generación de marcos de calidad fue la creación de un conjunto de catálogos jerárquicos de factores de calidad, así como una primera aproximación sistemática al proceso de evaluación de la misma, aún cuando tuviese una fuerte componente subjetiva
  • 26. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Por desgracia, ninguna de estas propuestas deslindaba claramente el concepto de atributo de calidad (medidas) y requisito de calidad (restricciones sobre estas medidas), por lo que en muchas ocasiones resultaban confusos
  • 27. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Más adelante, Gilb (1998), Keller y otros (1995) y Olsina (1999), profundizaron en el problema y llegaron a la conclusión de que no es posible determinar un conjunto de atributos universalmente válido, por lo que sus marcos estaban basados en la creación de catálogos ad hoc que en algunas ocasiones se obtenían como concreciones de normas internacionales
  • 28. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Además, se empezó a separar claramente entre ofertas y demandas de calidad, aunque el concepto de atributo, por desgracia, aún se confundía con el de requisito
  • 29. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Una limitación común a todos los marcos de segunda generación es la falta de lenguajes formales para expresar la calidad • Estos marcos proponen plantillas, técnicas o métodos para trabajar con ella, pero nunca un lenguaje dotado de una semántica rigurosamente definida que permita construir herramientas útiles a su alrededor
  • 30. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Frølud y Koistinen, Franch (en 1998) y Burgués y Franch (2000), entre otros, son los abanderados de una tercera generación de marcos de calidad en los que el objetivo ha sido proporcionar estos lenguajes
  • 31. Fundamentos de la Calidad del Software Evolución de las Propuestas de Calidad • Existen también hoy en día propuestas para una posible cuarta generación orientada principalmente a la calidad en aplicaciones en servicios web utilizados en portales y comercio electrónico, tales como la de Ruiz-Cortés (2000) y Corchuelo y otros (2002)