SlideShare una empresa de Scribd logo
Unidad1_EMDS.pptx
M.C. Eunice Morales Reyes
Sept-Dic 2021
Tecnologías de la Información
Desarrollo de Software
Multiplataforma
Introducción a
la calidad en el desarrollo
de software
Horas
Prácticas Teóricas Totales
3 3 6
Objetivo: El alumno identificará
los conceptos generales
asociados a la calidad para
aplicar las métricas en el
desarrollo de software.
La mala noticia es que haces menos trabajo que nadie en esta
oficina. La buena noticia es que usted comete el menor número de
errores.
SITUACIÓN ACTUAL DE LA INDUSTRIA DEL
SOFTWARE EN MÉXICO
SITUACIÓN ACTUAL DE LA INDUSTRIA DEL
SOFTWARE EN MÉXICO
85% de los problemas vienen de la gerencia
I.1. Generalidades y conceptos de la
calidad en el desarrollo de software.
• Calidad de Software
– Grado de desempeño de las principales características con las que debe
cumplir un sistema computacional durante su ciclo de vida, dichas
características de cierta manera garantizan que el cliente cuente con un
sistema confiable, lo cual aumenta su satisfacción frente a la funcionalidad
y eficiencia del sistema construido.
– según Pressman (2010) se asocia a la “concordancia con los requisitos
funcionales y de rendimiento explícitamente establecidos con los
estándares de desarrollo plenamente documentados y con las
características implícitas que se espera de todo software desarrollado
profesionalmente”.
– Por su parte, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE,
1990) define calidad de software como “el grado con el que un sistema,
componente o proceso cumple los requerimientos especificados y las
necesidades o expectativas del cliente o usuario.
I.1. Generalidades y conceptos de la
calidad en el desarrollo de software.
• Normas
– Una norma es una regla que debe ser respetada y que permite ajustar ciertas conductas o
actividades.
• Norma ISO/IEC 9126 – Evaluar productos de software
• MOPROSOFT - Es una norma mexicana, basada en procesos para las industrias
de software
• IEEE – 830 – Requerimientos de software
• Estándares
– Es un conjunto de reglas que deben cumplir los productos, procedimientos o investigaciones
que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos
beneficios, reduciendo las diferencias entre los productos y generando un ambiente
de estabilidad, madurez y calidad en beneficio de consumidores e inversores.
• ISO 12207 – Modelos de Ciclos de Vida del Software.
• ISO/IEC 14598 - Evaluar un producto de software.
Las normas se enfocan más en los procesos por los que tienen que pasar los
productos y los estándares especifican la calidad con la que debe contar los
productos.
I.1. Generalidades y conceptos de la
calidad en el desarrollo de software.
• Proceso
– Un proceso es una serie de pasos a seguir, que permite mantener el control, estabilidad y
organización para las actividades, desde el punto de vista técnico el proceso de un software se
define como una estructura que define actividades, métodos y herramientas con el fin de obtener
un software de calidad.
– Un proceso de software efectivo habilita a la organización a incrementar su productividad al
desarrollar software.
• Metodologías de Desarrollo
– Tradicionales
– Agiles
• Modelos de Desarrollo
– CMMI
• Procesos de Desarrollo
– TSP – Proceso de Software en equipo
– PSP – Proceso Personal de Software
El desarrollo de un software es un proceso que no solo permite cumplir el objetivo
de desarrollarlo, sino que también es un proceso de aprendizaje reiterativo, ya
que permite documentar la información además de construir un software de
calidad.
Unidad1_EMDS.pptx
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
• Métricas de calidad de software
– Las Métricas de Calidad proporcionan una indicación de cómo se ajusta
el software, a los requerimientos implícitos y explícitos del cliente.
– El objetivo principal de la ingeniería del software es producir un producto de
alta calidad. Para lograr este objetivo, los ingenieros del software deben utilizar
mediciones que evalúen la calidad del análisis y los modelos de desafío, el
código fuente, y los casos de prueba que se han creado al aplicar la ingeniería
del software. Para lograr esta evaluación de la calidad en tiempo real, el
ingeniero debe utilizar medidas técnicas que evalúan la calidad con objetividad,
no con subjetividad.
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
• Importancia de las Métricas
• Las métricas de software se utilizan para
propósitos estratégicos.
• Son utilizadas para minimizar la
planificación de desarrollo y evitar
retrasos.
• Reducir problemas y riesgos potenciales
• Evaluar la calidad de los productos en el
momento actual y cuando sea necesario,
modificando el enfoque técnico que
mejore la calidad.
Para establecer objetivos de mejora durante el proceso de desarrollo de
software, se debe comprender el estado actual del desarrollo del software. Si no
se mide, no hay una forma real de determinar si se está mejorando y si no se
está mejorando, se está perdido.
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
Visión general de los factores que
afectan a la calidad
• Se han definido un conjunto de factores de
calidad, estos factores evalúan el software
desde tres puntos de vista distintos:
 Operación del producto (utilizándolo).
 Revisión del producto (cambiándolo).
 Transición del producto (modificándolo
para que funcione en un entorno
diferente).
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
Medida de la Calidad
• Corrección: La corrección es el grado en el que el software lleva a cabo su
función requerida.
• Facilidad de mantenimiento: Es la facilidad con la que se puede corregir un
programa si se encuentra un error, se puede adaptar si su entono cambia, o
mejorar si el cliente desea un cambio de requisitos. Esta actividad cuenta con
más esfuerzo que cualquier otra actividad de ingeniería del software.
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
Medida de la Calidad
• Integridad: Mide la capacidad de un sistema para resistir ataques (tanto accidentales como
intencionados) contra su seguridad. El ataque se puede realizar en cualquiera de los tres
componentes del software: programas, datos y documentos.
I.2. Conceptos y métricas de calidad en el
desarrollo de software.
Medida de la Calidad
• Facilidad de uso: Es un intento de cuantificar lo amigable que puede ser el
programa con el usuario. Se puede medir en función de cuatro características:
 Habilidad intelectual y/o fisica requerida para aprender el sistema.
 El tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema.
 Aumento neto en productividad, medida cuando alguien utiliza el sistema
moderadamente y eficientemente.
 Valoración subjetiva de la disposición de 1os usuarios hacia el sistema, a veces
obtenida mediante un cuestionario.
Unidad1_EMDS.pptx
Unidad1_EMDS.pptx
Unidad1_EMDS.pptx
Consecuencias de no medir la Calidad
Consecuencias…
Unidad1_EMDS.pptx

Más contenido relacionado

Similar a Unidad1_EMDS.pptx

Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
Walter Tejerina
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
andimoreno
 
C alidadad de software
C alidadad de softwareC alidadad de software
C alidadad de software
andresortizjurado
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
Carlos Alberto Valencia Garcia
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
Ashley Stronghold Witwicky
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
CARLOSHUMBERTOMOTTAM
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
YENIFERALVARADO3
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
Jeiner Gonzalez Blanco
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
Nicolás Katari
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
jesus quintana solis
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
Ronald Bello
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
sophialara123
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
Jorge Garcia
 
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
Taringa!
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
daners08
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
Jhoy Jara
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
Luis Caraballo
 
Javierperez ensayo
Javierperez ensayoJavierperez ensayo
Javierperez ensayo
javier peeez
 

Similar a Unidad1_EMDS.pptx (20)

Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
C alidadad de software
C alidadad de softwareC alidadad de software
C alidadad de software
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
 
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
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
 
Javierperez ensayo
Javierperez ensayoJavierperez ensayo
Javierperez ensayo
 

Último

LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALESLEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
gabbcad
 
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdfCONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
Watner Ochoa Núñez
 
Diapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVTDiapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVT
DamianAlfaroFlores
 
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
%$A19%
 
ejercicio de energia y trabajo en fisica
ejercicio de energia y trabajo en fisicaejercicio de energia y trabajo en fisica
ejercicio de energia y trabajo en fisica
diegocosta06msncom
 
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdfMatriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
LuisAlbertoBustamant12
 
Curvas corrosivas tafel aluminio y su comportamiento
Curvas corrosivas tafel aluminio y su comportamientoCurvas corrosivas tafel aluminio y su comportamiento
Curvas corrosivas tafel aluminio y su comportamiento
MarcoPulido14
 
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdfPIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
Carlos Delgado
 
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADOPRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
yvanarojas333
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
JonacToapanata
 
2.4.- SESION 05-de obras hidaraulicas es
2.4.- SESION 05-de obras hidaraulicas es2.4.- SESION 05-de obras hidaraulicas es
2.4.- SESION 05-de obras hidaraulicas es
HAMIEYESMITHSILVAMEN
 
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
fannyluzcalizayallat
 
diploma-crear y emprender en educación para el trabajo
diploma-crear y emprender en educación para el trabajodiploma-crear y emprender en educación para el trabajo
diploma-crear y emprender en educación para el trabajo
MakoMedinaChrisAvril
 
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
AK47
 
Mantenimiento de fajas transportadoras - Parte 1 (1).pdf
Mantenimiento de fajas transportadoras - Parte 1 (1).pdfMantenimiento de fajas transportadoras - Parte 1 (1).pdf
Mantenimiento de fajas transportadoras - Parte 1 (1).pdf
waltermeneseshuari2
 
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
haymeeescobartaipe3
 
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdfELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ANGGELA ESCOBAR
 
Clase 05 - Asistente técnica en obras públicas.pdf
Clase 05 - Asistente técnica en obras públicas.pdfClase 05 - Asistente técnica en obras públicas.pdf
Clase 05 - Asistente técnica en obras públicas.pdf
pedropea79
 
diagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptxdiagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptx
uriecas9
 
Geotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdfGeotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdf
frida171614
 

Último (20)

LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALESLEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
LEY DE SCHMIDT DENTRO DE LA INGENIERIA MECANICA DE MATERIALES
 
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdfCONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
CONVERTIDOR DC-DC y CONVERTIDORES AC-AC.pdf
 
Diapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVTDiapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVT
 
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
Best Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No...
 
ejercicio de energia y trabajo en fisica
ejercicio de energia y trabajo en fisicaejercicio de energia y trabajo en fisica
ejercicio de energia y trabajo en fisica
 
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdfMatriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
 
Curvas corrosivas tafel aluminio y su comportamiento
Curvas corrosivas tafel aluminio y su comportamientoCurvas corrosivas tafel aluminio y su comportamiento
Curvas corrosivas tafel aluminio y su comportamiento
 
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdfPIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
PIT Mejoras SdT Tema 3 - Buzon Central (2018).pdf
 
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADOPRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
 
2.4.- SESION 05-de obras hidaraulicas es
2.4.- SESION 05-de obras hidaraulicas es2.4.- SESION 05-de obras hidaraulicas es
2.4.- SESION 05-de obras hidaraulicas es
 
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
 
diploma-crear y emprender en educación para el trabajo
diploma-crear y emprender en educación para el trabajodiploma-crear y emprender en educación para el trabajo
diploma-crear y emprender en educación para el trabajo
 
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
 
Mantenimiento de fajas transportadoras - Parte 1 (1).pdf
Mantenimiento de fajas transportadoras - Parte 1 (1).pdfMantenimiento de fajas transportadoras - Parte 1 (1).pdf
Mantenimiento de fajas transportadoras - Parte 1 (1).pdf
 
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
3.2. MEMORIA DESCRIPTIVA DE ARQUITECTURA 123 (1).docx
 
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdfELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
 
Clase 05 - Asistente técnica en obras públicas.pdf
Clase 05 - Asistente técnica en obras públicas.pdfClase 05 - Asistente técnica en obras públicas.pdf
Clase 05 - Asistente técnica en obras públicas.pdf
 
diagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptxdiagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptx
 
Geotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdfGeotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdf
 

Unidad1_EMDS.pptx

  • 2. M.C. Eunice Morales Reyes Sept-Dic 2021 Tecnologías de la Información Desarrollo de Software Multiplataforma
  • 3. Introducción a la calidad en el desarrollo de software Horas Prácticas Teóricas Totales 3 3 6
  • 4. Objetivo: El alumno identificará los conceptos generales asociados a la calidad para aplicar las métricas en el desarrollo de software.
  • 5. La mala noticia es que haces menos trabajo que nadie en esta oficina. La buena noticia es que usted comete el menor número de errores.
  • 6. SITUACIÓN ACTUAL DE LA INDUSTRIA DEL SOFTWARE EN MÉXICO
  • 7. SITUACIÓN ACTUAL DE LA INDUSTRIA DEL SOFTWARE EN MÉXICO 85% de los problemas vienen de la gerencia
  • 8. I.1. Generalidades y conceptos de la calidad en el desarrollo de software. • Calidad de Software – Grado de desempeño de las principales características con las que debe cumplir un sistema computacional durante su ciclo de vida, dichas características de cierta manera garantizan que el cliente cuente con un sistema confiable, lo cual aumenta su satisfacción frente a la funcionalidad y eficiencia del sistema construido. – según Pressman (2010) se asocia a la “concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo plenamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente”. – Por su parte, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE, 1990) define calidad de software como “el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.
  • 9. I.1. Generalidades y conceptos de la calidad en el desarrollo de software. • Normas – Una norma es una regla que debe ser respetada y que permite ajustar ciertas conductas o actividades. • Norma ISO/IEC 9126 – Evaluar productos de software • MOPROSOFT - Es una norma mexicana, basada en procesos para las industrias de software • IEEE – 830 – Requerimientos de software • Estándares – Es un conjunto de reglas que deben cumplir los productos, procedimientos o investigaciones que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos beneficios, reduciendo las diferencias entre los productos y generando un ambiente de estabilidad, madurez y calidad en beneficio de consumidores e inversores. • ISO 12207 – Modelos de Ciclos de Vida del Software. • ISO/IEC 14598 - Evaluar un producto de software. Las normas se enfocan más en los procesos por los que tienen que pasar los productos y los estándares especifican la calidad con la que debe contar los productos.
  • 10. I.1. Generalidades y conceptos de la calidad en el desarrollo de software. • Proceso – Un proceso es una serie de pasos a seguir, que permite mantener el control, estabilidad y organización para las actividades, desde el punto de vista técnico el proceso de un software se define como una estructura que define actividades, métodos y herramientas con el fin de obtener un software de calidad. – Un proceso de software efectivo habilita a la organización a incrementar su productividad al desarrollar software. • Metodologías de Desarrollo – Tradicionales – Agiles • Modelos de Desarrollo – CMMI • Procesos de Desarrollo – TSP – Proceso de Software en equipo – PSP – Proceso Personal de Software El desarrollo de un software es un proceso que no solo permite cumplir el objetivo de desarrollarlo, sino que también es un proceso de aprendizaje reiterativo, ya que permite documentar la información además de construir un software de calidad.
  • 12. I.2. Conceptos y métricas de calidad en el desarrollo de software. • Métricas de calidad de software – Las Métricas de Calidad proporcionan una indicación de cómo se ajusta el software, a los requerimientos implícitos y explícitos del cliente. – El objetivo principal de la ingeniería del software es producir un producto de alta calidad. Para lograr este objetivo, los ingenieros del software deben utilizar mediciones que evalúen la calidad del análisis y los modelos de desafío, el código fuente, y los casos de prueba que se han creado al aplicar la ingeniería del software. Para lograr esta evaluación de la calidad en tiempo real, el ingeniero debe utilizar medidas técnicas que evalúan la calidad con objetividad, no con subjetividad.
  • 13. I.2. Conceptos y métricas de calidad en el desarrollo de software. • Importancia de las Métricas • Las métricas de software se utilizan para propósitos estratégicos. • Son utilizadas para minimizar la planificación de desarrollo y evitar retrasos. • Reducir problemas y riesgos potenciales • Evaluar la calidad de los productos en el momento actual y cuando sea necesario, modificando el enfoque técnico que mejore la calidad. Para establecer objetivos de mejora durante el proceso de desarrollo de software, se debe comprender el estado actual del desarrollo del software. Si no se mide, no hay una forma real de determinar si se está mejorando y si no se está mejorando, se está perdido.
  • 14. I.2. Conceptos y métricas de calidad en el desarrollo de software. Visión general de los factores que afectan a la calidad • Se han definido un conjunto de factores de calidad, estos factores evalúan el software desde tres puntos de vista distintos:  Operación del producto (utilizándolo).  Revisión del producto (cambiándolo).  Transición del producto (modificándolo para que funcione en un entorno diferente).
  • 15. I.2. Conceptos y métricas de calidad en el desarrollo de software. Medida de la Calidad • Corrección: La corrección es el grado en el que el software lleva a cabo su función requerida. • Facilidad de mantenimiento: Es la facilidad con la que se puede corregir un programa si se encuentra un error, se puede adaptar si su entono cambia, o mejorar si el cliente desea un cambio de requisitos. Esta actividad cuenta con más esfuerzo que cualquier otra actividad de ingeniería del software.
  • 16. I.2. Conceptos y métricas de calidad en el desarrollo de software. Medida de la Calidad • Integridad: Mide la capacidad de un sistema para resistir ataques (tanto accidentales como intencionados) contra su seguridad. El ataque se puede realizar en cualquiera de los tres componentes del software: programas, datos y documentos.
  • 17. I.2. Conceptos y métricas de calidad en el desarrollo de software. Medida de la Calidad • Facilidad de uso: Es un intento de cuantificar lo amigable que puede ser el programa con el usuario. Se puede medir en función de cuatro características:  Habilidad intelectual y/o fisica requerida para aprender el sistema.  El tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema.  Aumento neto en productividad, medida cuando alguien utiliza el sistema moderadamente y eficientemente.  Valoración subjetiva de la disposición de 1os usuarios hacia el sistema, a veces obtenida mediante un cuestionario.
  • 21. Consecuencias de no medir la Calidad