Calidad en el desarrollo de sw

                                     CALIDAD
                        Es el conjunto de propiedades inherentes a una
                        cosa que permite caracterizarla y valorarla
                        como igualo mejor o peor que los restantes de
                        su especie

                                            ETAPAS

           CALIDAD EN EL SW                                     CALIDAD EN EL
            COMO PRODUCTO                                       DESARROLLO DEL SW


Grado en el que un cliente usuario                     En este se ve la calidad de proceso de
percibe que el producto o sw satisface                 desarrollo del sw (calidad de diseño y
sus necesidades. Desde el punto de vista               fabricación). La calidad esperada se
industrial es la habilidad del producto                determina por su proceso.


                   ASPECTOS IMPORTANTES DE UN PRODUCTO DE SW


                                           ADAPTABILIDAD A                    CAPACIDAD DE
  CARACTERISTICAS                          NUEVOS                            ADAPTARSE A LOS
    OPERATIVAS                             ENTORNOS                            CAMBIOS, LA
                                                                            FLEXIBILIDAD PARA
                                                                          INTRODUCIR CAMBIOS Y
 Cuando      se  trata   de             Cuando se trata        de    la         PROBARLOS
 características operativas             adaptabilidad               nos
 nos preguntamos:                       preguntamos:

        Si el sw hace lo que                   Si se puede usar en
        queremos.                              distintas maquinas.
        Lo hace de forma                       Si se puede reutilizar
        fiable durante todo                    una parte del sw en
        el tiempo.                             otra aplicación.
        Es seguro                              Permite interactuar
        Se ejecutara en el                     con otros sistemas.
        hw de manera
        correcta y su
        facilidad de uso
PROBLEMAS EN LAS ORGANIZACIONES QUE DESARROLLAN SW CUANDO
                          LIMITAN LA CALIDAD DEL SW


     1) Incumplimiento de los                             2) Problemas propios de
     plazos de entrega, fluencia                          calidad como procesar o
     constante de defectos de                             rehacer el trabajo que las
     última hora y costos que se                          funciones      no       operan
     van            incrementando                         correctamente y un elevado
     indefinitivamente                                    número de quejas de los
                                                          clientes luego de la entrega



                  CARACTERISTICAS DE UN PRODUCTO DE ALTA CALIDAD:




a) La calidad                                                        c)   El    tiempo
necesaria     para                                                   estimado
ofrecer al cliente                  b) Los costos                    corresponde con
un     sw      que                  estimados                        la    fecha    de
satisface       las                                                  entrega
necesidades


                      METODOLOGÍAS, PROCEDIMIENTOS O ESTÁNDARES:




         NORMA                        ESTÁNDAR                          PROCESO



  Regla o conjunto                  Es lo habitual o lo
  de reglas que hay                 más común, que
  que seguir para                   reúne           las             Acción    que     se
  llevar a cabo una                 características                 ejecuta    en      el
  acción, porque es                 comunes      de  la             desarrollo o en    la
  establecido o ha                  mayoría                         construcción      de
  sido ordenado de                                                  algo
  ese modo
ISO

                   INTERNATIONAL STANDANTATION ORGANIZATION



                  Es la organización internacional para la estandarización
                  y regula una serie de normas para fabricación,
                  comercio y comunicación en todas las ramas.
                  industriales.

                                   FAMILIA DE LA ISO


      ISO 9000               ISO 1000                 ISO 14000                    ISO 19011



     Sistema de             Sistema de                Sistema de              Directrices para la
     Gestión de             Gestión de              Gestión de las           Autoridad de los SGC
       Calidad           Calidad Reportes           Organizaciones             y o Ambientales
                             Técnicos


                        MODELOS DE LA CALIDAD DE SOFTWARE



  CMMI             ISO/IEC                  PSP               SPICE               MOPROSOFT
                     9003


Modelo de         Proporciona         Proceso              Fomenta                Modelo de
Capacidad         una      guía       Personal             productos de           procesos
de                necesaria en        del sw.              la calidad,            para la
Maduración        las                                      facilita la            industria
                  organizacion        Tiene como           evaluación             del sw.
Tiene como        es para la          objetivo de          de los
objetivo de       aplicación          que la               productos              Modelo para
evaluar los       del       ISO       calidad del          atreves de             la mejora y
procesos en       9001 a la           sw                   los procesos           evaluación
sus distintos     adquisición         dependa de           de desarrollo          para el
niveles    de     de                  cada uno de                                 desarrollo de
madurez.          suministro,         los                                         productos,
                  desarrollo y        ingenieros,                                 sistemas y
                  mantenimie          de esto                                     desarrollo de
                  nto de sw.          depende el                                  software .
                                      trabajo de
                                      los mismos.
FACTORES QUE DETERMINAN LA CALIDAD DEL SOFTWARE



1) Factores que pueden ser medidos             2) Factores que solo pueden ser
directamente:                                  medidos indirectamente:


    Errores, KLDC-Kilo Lineas de                     La facilidad de uso y de
     Código y Unidad de tiempo                           mantenimiento


                              FACTORES SEGUN:



  MACALL                            BOEHM                            ISO 9126




  Corrección                 Utilidad percibida               Esta jerarquía es
  Fiabilidad                                                  escrita, es decir
                                   Portabilidad               que            cada
  Eficiencia
                                   Confiabilidad              característica está
  Integridad
                                   Eficiencia                 relacionada con un
  Facilidad    de
                                   Ingenierías                solo atributo del
  uso
                                   humanas                    modelo.
  Facilidad    de
  mantenimiento                Facilidad de                          Funcionalidad
  Facilidad    de             mantenimiento                          Confiabilidad
  pruebas
                                   Facilidad    de                   Eficiencia
  Portabilidad
                                   prueba                            Facilidad de
  Flexibilidad
                                   Facilidad    de                   uso
  Reusabilidad
                                   comprensión                       Portabilidad
  Facilidad    de
                                   Facilidad    de                   Eficiencia
  interooperació
                                   modificación                      Facilidad de
  n
                                                                     mantenimient
                                                                     o

Calidad

  • 1.
    Calidad en eldesarrollo de sw CALIDAD Es el conjunto de propiedades inherentes a una cosa que permite caracterizarla y valorarla como igualo mejor o peor que los restantes de su especie ETAPAS CALIDAD EN EL SW CALIDAD EN EL COMO PRODUCTO DESARROLLO DEL SW Grado en el que un cliente usuario En este se ve la calidad de proceso de percibe que el producto o sw satisface desarrollo del sw (calidad de diseño y sus necesidades. Desde el punto de vista fabricación). La calidad esperada se industrial es la habilidad del producto determina por su proceso. ASPECTOS IMPORTANTES DE UN PRODUCTO DE SW ADAPTABILIDAD A CAPACIDAD DE CARACTERISTICAS NUEVOS ADAPTARSE A LOS OPERATIVAS ENTORNOS CAMBIOS, LA FLEXIBILIDAD PARA INTRODUCIR CAMBIOS Y Cuando se trata de Cuando se trata de la PROBARLOS características operativas adaptabilidad nos nos preguntamos: preguntamos: Si el sw hace lo que Si se puede usar en queremos. distintas maquinas. Lo hace de forma Si se puede reutilizar fiable durante todo una parte del sw en el tiempo. otra aplicación. Es seguro Permite interactuar Se ejecutara en el con otros sistemas. hw de manera correcta y su facilidad de uso
  • 2.
    PROBLEMAS EN LASORGANIZACIONES QUE DESARROLLAN SW CUANDO LIMITAN LA CALIDAD DEL SW 1) Incumplimiento de los 2) Problemas propios de plazos de entrega, fluencia calidad como procesar o constante de defectos de rehacer el trabajo que las última hora y costos que se funciones no operan van incrementando correctamente y un elevado indefinitivamente número de quejas de los clientes luego de la entrega CARACTERISTICAS DE UN PRODUCTO DE ALTA CALIDAD: a) La calidad c) El tiempo necesaria para estimado ofrecer al cliente b) Los costos corresponde con un sw que estimados la fecha de satisface las entrega necesidades METODOLOGÍAS, PROCEDIMIENTOS O ESTÁNDARES: NORMA ESTÁNDAR PROCESO Regla o conjunto Es lo habitual o lo de reglas que hay más común, que que seguir para reúne las Acción que se llevar a cabo una características ejecuta en el acción, porque es comunes de la desarrollo o en la establecido o ha mayoría construcción de sido ordenado de algo ese modo
  • 3.
    ISO INTERNATIONAL STANDANTATION ORGANIZATION Es la organización internacional para la estandarización y regula una serie de normas para fabricación, comercio y comunicación en todas las ramas. industriales. FAMILIA DE LA ISO ISO 9000 ISO 1000 ISO 14000 ISO 19011 Sistema de Sistema de Sistema de Directrices para la Gestión de Gestión de Gestión de las Autoridad de los SGC Calidad Calidad Reportes Organizaciones y o Ambientales Técnicos MODELOS DE LA CALIDAD DE SOFTWARE CMMI ISO/IEC PSP SPICE MOPROSOFT 9003 Modelo de Proporciona Proceso Fomenta Modelo de Capacidad una guía Personal productos de procesos de necesaria en del sw. la calidad, para la Maduración las facilita la industria organizacion Tiene como evaluación del sw. Tiene como es para la objetivo de de los objetivo de aplicación que la productos Modelo para evaluar los del ISO calidad del atreves de la mejora y procesos en 9001 a la sw los procesos evaluación sus distintos adquisición dependa de de desarrollo para el niveles de de cada uno de desarrollo de madurez. suministro, los productos, desarrollo y ingenieros, sistemas y mantenimie de esto desarrollo de nto de sw. depende el software . trabajo de los mismos.
  • 4.
    FACTORES QUE DETERMINANLA CALIDAD DEL SOFTWARE 1) Factores que pueden ser medidos 2) Factores que solo pueden ser directamente: medidos indirectamente: Errores, KLDC-Kilo Lineas de La facilidad de uso y de Código y Unidad de tiempo mantenimiento FACTORES SEGUN: MACALL BOEHM ISO 9126 Corrección Utilidad percibida Esta jerarquía es Fiabilidad escrita, es decir Portabilidad que cada Eficiencia Confiabilidad característica está Integridad Eficiencia relacionada con un Facilidad de Ingenierías solo atributo del uso humanas modelo. Facilidad de mantenimiento Facilidad de Funcionalidad Facilidad de mantenimiento Confiabilidad pruebas Facilidad de Eficiencia Portabilidad prueba Facilidad de Flexibilidad Facilidad de uso Reusabilidad comprensión Portabilidad Facilidad de Facilidad de Eficiencia interooperació modificación Facilidad de n mantenimient o