0
Ing. Robinson Rico Méndez   Mayo 2010   1
"La calidad de un producto es ampliamente
  gobernada por la calidad del proceso usado
  para construirlo."



Mark C. Pau...
OBJETIVO:

   Mostrar los mas recientes y exitosos modelos y
    metodologías para la gestión de la calidad en el proceso...
TEMAS:

   Marco general de la gestión de la calidad en software.

   Modelo de la madurez de la capacidad del proceso d...
Desarrollo del software en Colombia.
   Según Business Software Alliance , Colombia representa el segundo sector más gran...
Desarrollo del software en Colombia.

   Visión Colombia 2032:         http://www.snc.gov.co/Es/Politica/Paginas/Vision20...
INGENIERÍA DEL SOFTWARE

   La aplicación de una metodología sistemática
    disciplinada y medible al desarrollo, operac...
CAPAS DE LA INGENIERIA DE SOFTWARE

La Ing. Software es una tecnología multicapa

   Enfoque de Calidad
   Proceso
   M...
MARCO DE CALIDAD
 Contexto de Negocios

 Satisfacción de Necesidades de los Stakeholders

 Organización, Orden, Transpa...
LA CRISIS DEL SOFTWARE

   Bajos niveles de productividad
   Demasiados re-procesos
   Sobrecostos
   Tiempos de entre...
EL ESTADO DE DESARROLLO DE SOFTWARE
La mayoría de los proyectos de desarrollo de software
  fallan, Qué significa fallar?
...
DESEMPEÑO DE LOS PROYECTOS DE DESARROLLO DE
                   SISTEMAS




                                       http://...
Ing. Robinson Rico Méndez   Mayo 2010   13
Ing. Robinson Rico Méndez   Mayo 2010   14
¿Cómo Solucionamos los Problemas?

   Alargamos los plazos.
   Asignamos más presupuesto.
   Cambiamos de herramienta.
...
   EL ÉXITO EN DESARROLLO DE SOFTWARE




                          Ing. Robinson Rico Méndez   Mayo 2010   16
LOS RETOS DEL SOFTWARE

   LAS DIMENSIONES BASICAS DE TODO
   PROYECTO DE SOFTWARE SON
   TIEMPO,COSTO,CALIDAD

   TIE...
RETOS A NIVEL TÉCNICO
Cumplir con los siguientes atributos:

   Seguro, Fiable, Tolerante a fallas      Compatible, Port...
¿ QUÉ ES SOFTWARE DE CALIDAD ?

   Ausencia de errores de funcionamiento (corrección)
   Adecuación a las necesidades de...
CAUSAS DE LA CRISIS DE LOS MODELOS TRADICIONALES
              PARA DESARROLLO DE SOFTWARE

   Modelos más artesanales/em...
LOS MODELOS CONTRARRESTAN LOS MITOS

Mitos de Gestión
 Resistencia al cambio en la gestión de proyectos

 Con un libro d...
CORRIENTES DE INFLUENCIA SOBRE LOS MODELOS DE
                       PROCESO

MOVIMIENTO DE LA INGENIERIA DE SOFTWARE
 SE...
CORRIENTES DE INFLUENCIA SOBRE LOS MODELOS DE PROCESO

MOVIMIENTO DE LA ADMINISTRACIÓN DE LA CALIDAD
 Deming & Juran: Pri...
BIBLIOGRAFIA




   Ingeniería de Software, Roger Pressman
   www.sei.cmu.edu
   http://www.stsc.hill.af.mil/ [CrossTal...
T
H
A
N
K
S




    Ing. Robinson Rico Méndez   Mayo 2010   25
Upcoming SlideShare
Loading in...5
×

Introduccion a calidad de software

4,602

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,602
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
141
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introduccion a calidad de software"

  1. 1. Ing. Robinson Rico Méndez Mayo 2010 1
  2. 2. "La calidad de un producto es ampliamente gobernada por la calidad del proceso usado para construirlo." Mark C. Paulk Ing. Robinson Rico Méndez Mayo 2010 2
  3. 3. OBJETIVO:  Mostrar los mas recientes y exitosos modelos y metodologías para la gestión de la calidad en el proceso de desarrollo profesional de software y efectuar un análisis comparativo con los métodos tradicionales para crear un marco integral del proceso de desarrollo de software que asegure el cumplimiento de alcances, tiempos y costos. Ing. Robinson Rico Méndez Mayo 2010 3
  4. 4. TEMAS:  Marco general de la gestión de la calidad en software.  Modelo de la madurez de la capacidad del proceso de software CMMI. Ing. Robinson Rico Méndez Mayo 2010 4
  5. 5. Desarrollo del software en Colombia.  Según Business Software Alliance , Colombia representa el segundo sector más grande de tecnologías de información de América Latina. Este comportamiento se debe al crecimiento del sector de Software que está compuesto por casi 3.000 empresas que emplean más de 32.000 trabajadores y generan US$ 270 millones al año.  Adicionalmente, el país es el tercer mercado en crecimiento después de Brasil y México.  La mitad de las empresas que hacen presencia en el país hacen trabajos para desarrolladores extranjeros con altos estándares de calidad.  Cuenta con tres importantes clusters desarrolladores de productos de Software: (Bogotá, Medellín, Bucaramanga). ParqueSoft, InterSoft y SinerTic. ◦ www.rccs.org  Reducción del índice de piratería convirtiéndose en la tasa más baja de América latina. Reducción de 74% en el año 1994 a 53% en el 2003.  Muestra de la confianza del sector del país, son 19 empresas internacionales con ventas que ascienden a 190 millones de dólares y que generan 3 mil empleos directos con exportaciones de 15 millones de dólares en el 20051 Ing. Robinson Rico Méndez Mayo 2010 5
  6. 6. Desarrollo del software en Colombia.  Visión Colombia 2032: http://www.snc.gov.co/Es/Politica/Paginas/Vision2032.aspx Sectores de Talla Mundial  (8sectores) Software y TIC’s  Proexport Internacionalización (Competitividad) ◦ Soporte ◦ Tax ◦ http://www.transformacionproductiva.gov.co/ ◦ http://www.transformacionproductiva.gov.co/Library/News/Files/UAI002-50-01SWTI.pdf320.PDF  Plan nacional de Tic’s 2010  Gobierno en línea (Estándar de Comunicaciones) ◦ http://www.colombiaplantic.org.co/  TATA ? Ing. Robinson Rico Méndez Mayo 2010 6
  7. 7. INGENIERÍA DEL SOFTWARE  La aplicación de una metodología sistemática disciplinada y medible al desarrollo, operación y mantenimiento del software.” IEEE Standard 610.12 CARACTERISTICAS DEL SW.  ECONOMICO  FIABLE  FLEXIBLE  PORTABLE Ing. Robinson Rico Méndez Mayo 2010 7
  8. 8. CAPAS DE LA INGENIERIA DE SOFTWARE La Ing. Software es una tecnología multicapa  Enfoque de Calidad  Proceso  Métodos  Herramientas Ing. Robinson Rico Méndez Mayo 2010 8
  9. 9. MARCO DE CALIDAD  Contexto de Negocios  Satisfacción de Necesidades de los Stakeholders  Organización, Orden, Transparencia, Controles  Estándares Internacionales de mejores prácticas PROCESOS  Fases del Ciclo de Vida del Software  Asegurando un Producto Excelente METODOLOGÍAS  Orientaciones sobre como manejar el desarrollo a través del ciclo de vida del software. HERRAMIENTAS Uso de tecnologías para asistir el desarrollo del software y asegurar el cumplimiento de los objetivos del software. Ing. Robinson Rico Méndez Mayo 2010 9
  10. 10. LA CRISIS DEL SOFTWARE  Bajos niveles de productividad  Demasiados re-procesos  Sobrecostos  Tiempos de entrega inoportunos  Complejidad en el proceso de mejora continua Ing. Robinson Rico Méndez Mayo 2010 10
  11. 11. EL ESTADO DE DESARROLLO DE SOFTWARE La mayoría de los proyectos de desarrollo de software fallan, Qué significa fallar?  No cumplir los cronogramas  No cumplir el presupuesto  No satisfacer la funcionalidad requerida  Demasiados defectos una vez en producción  Demasiado frágil a los cambios  ... Ing. Robinson Rico Méndez Mayo 2010 11
  12. 12. DESEMPEÑO DE LOS PROYECTOS DE DESARROLLO DE SISTEMAS http://www.standishgroup.com/about/index.php Ing. Robinson Rico Méndez Mayo 2010 12
  13. 13. Ing. Robinson Rico Méndez Mayo 2010 13
  14. 14. Ing. Robinson Rico Méndez Mayo 2010 14
  15. 15. ¿Cómo Solucionamos los Problemas?  Alargamos los plazos.  Asignamos más presupuesto.  Cambiamos de herramienta.  Asignamos más gente.  Recortamos funcionalidad  Introducimos alguna metodología que nos asegure el éxito. Ing. Robinson Rico Méndez Mayo 2010 15
  16. 16.  EL ÉXITO EN DESARROLLO DE SOFTWARE Ing. Robinson Rico Méndez Mayo 2010 16
  17. 17. LOS RETOS DEL SOFTWARE  LAS DIMENSIONES BASICAS DE TODO  PROYECTO DE SOFTWARE SON  TIEMPO,COSTO,CALIDAD  TIEMPO = f(cronograma)  COSTO = f(presupuesto)  CALIDAD = f(requerimientos) Ing. Robinson Rico Méndez Mayo 2010 17
  18. 18. RETOS A NIVEL TÉCNICO Cumplir con los siguientes atributos:  Seguro, Fiable, Tolerante a fallas  Compatible, Portable y Acorde al  Comprensible, Fácil de usar contexto Tecnologico vigente  De complejidad baja,  Viable financieramente (Costos  Fácil de aprender a manejar de Adquisición y Mantenimiento Vs Beneficios en generacion de  Mantenibilidad. Valor)  Fácil de probar  Auditable  Extensibilidad  Homogeneidad, Adaptable, Modular, Reutilizable  Eficaz, Preciso, Exacto Ing. Robinson Rico Méndez Mayo 2010 18
  19. 19. ¿ QUÉ ES SOFTWARE DE CALIDAD ?  Ausencia de errores de funcionamiento (corrección)  Adecuación a las necesidades del usuario  Eficiencia en tiempo, espacio, y recursos  Cumplimiento de los estándares establecidos  Dentro del presupuesto aprobado  Dentro del cronograma planeado Ing. Robinson Rico Méndez Mayo 2010 19
  20. 20. CAUSAS DE LA CRISIS DE LOS MODELOS TRADICIONALES PARA DESARROLLO DE SOFTWARE  Modelos más artesanales/empíricos que científicos  Generaron Mitos sobre el desarrollo de software que aun influyen negativamente a los profesionales de la Ingeniería de software  Procesos centrados en héroes y no en trabajo en equipo  Excesivo desgaste administrativo y operativo con las respectivas consecuencias económicas y de oportunidad  Estimados poco confiables Ing. Robinson Rico Méndez Mayo 2010 20
  21. 21. LOS MODELOS CONTRARRESTAN LOS MITOS Mitos de Gestión  Resistencia al cambio en la gestión de proyectos  Con un libro de estándares es suficiente  Computadores modernos = Buen entorno de desarrollo Mitos de Gestión  Experiencia para saltarse las metodologías  Incapacidad de los usuarios para comunicar sus necesidades Mitos del Cliente  Ideas genéricas al principio, detalles al final  Requisitos en continua evolución Mitos del Desarrollador  El trabajo acaba cuando se ha escrito el programa y funciona  Hasta que no se ejecuta el programa no puede comprobarse su calidad  Sólo se entrega un programa funcionando  Lo que uno crea sólo debe entenderlo él Ing. Robinson Rico Méndez Mayo 2010 21
  22. 22. CORRIENTES DE INFLUENCIA SOBRE LOS MODELOS DE PROCESO MOVIMIENTO DE LA INGENIERIA DE SOFTWARE  SEI (Software Engineering Institute): Mejoramiento del proceso de software (SPI), Modelos de Madurez de la Capacidad del Software (CMM & CMMI)  CAE (Canadian Award for Excellence)  IEEE (Organzacion de Estandares para Ingeniería):  Trillium TickIT  Microsoft: MSF Microsoft Solutions Framework  Oracle: Case Method  Rational: RUP (Rational Unified Process) Ing. Robinson Rico Méndez Mayo 2010 22
  23. 23. CORRIENTES DE INFLUENCIA SOBRE LOS MODELOS DE PROCESO MOVIMIENTO DE LA ADMINISTRACIÓN DE LA CALIDAD  Deming & Juran: Principios de Administración de la  Calidad a través de la Mejora Continua  Malcolm Baldrige: Administración de la Calidad ( TQM)  ISO (Organización Internacional de Estandares): ISO  9000:1994 , ISO 9000-3, ISO 9000:2000  MOVIMIENTOS INTEGRADORES  SPICE (ISO 15504)  PROGRAMACIÓN EXTREMA  TRABAJO EN EQUIPO (TSP)  PRODUCTIVIDAD PERSONAL (PSP) Ing. Robinson Rico Méndez Mayo 2010 23
  24. 24. BIBLIOGRAFIA  Ingeniería de Software, Roger Pressman  www.sei.cmu.edu  http://www.stsc.hill.af.mil/ [CrossTalk ]  http://www.calidaddelsoftware.com/  http://www.extremeprogramming.org/  http://www-01.ibm.com/software/awdtools/rup/  http://scrummethodology.com/  http://www.pdf-search-engine.com/norma-iso-9000-3-pdf.html  Calidad: carrera sin final 1:http://www.youtube.com/watch?v=3x8j6c4G9O0  Calidad: carrera sin final 2 :http://www.youtube.com/watch?v=gq52r7QWQsY  Importancia del Aseguramiento de la Calidad del Software: http://www.youtube.com/watch?v=WW6vXq7ueMk  Importancia del SQA y su relación con la Ingeniería del Software: http://www.youtube.com/watch?v=ef_db_H1bbY  SQA CALIDAD DEL SOFTWARE:http://www.youtube.com/watch?v=GpD_ga7VSnI Ing. Robinson Rico Méndez Mayo 2010 24
  25. 25. T H A N K S Ing. Robinson Rico Méndez Mayo 2010 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×