Vous êtes sur la page 1sur 6

4.

3 Como controlar la calidad del software Para controlar la calidad del software es necesario definir los parmetros, indicadores o criterios de medicin, ya que no se puede controlar lo que no se puede medir. Las cualidades para medir la calidad del software son definidas por innumerables autores, los cuales las denominan y agrupan de formas diferentes La Metodologa para la evaluacin de la calidad, define indicadores de calidad estructurados en cuatro niveles jerrquicos: * Factor * Criterio * Mtrica * Elemento de evaluacin Donde cada nivel inferior contiene los indicadores que conforman el nivel precedente. Otra manera para identificar la calidad con el nivel de complejidad del software y definen dos categoras de mtricas: * De complejidad de programa o cdigo * De complejidad de sistema o estructura el software posee determinados ndices medibles que son las bases para la calidad, el control y el perfeccionamiento de la productividad. PASOS PARA ESTABLECER EL PROCESO DE CONTROL DEL SOFTWARE 1. Definir el software que va a ser controlado. 2. Seleccionar una medida que pueda ser aplicada al objeto de control. 3. Crear o determinar los mtodos de valoracin de los indicadores. 4. Definir las regulaciones organizativas para realizar el control. 4.4 Costo de la calidad de software Los costos de la calidad son aquellos en que incurre el proyecto para mejorar los entregables prometidos. Estos costos pueden ser de dos tipos: Costos de Prevencin y Costos de Evaluacin. Costos de Prevencin: Estn causados por las medidas tomadas en el proyecto para prevenir defectos o problemas en los entregables, para evitar la aparicin de errores. Costos de Evaluacin: Estn causados por las medidas tomadas para evaluar los entregables una vez producidos, y corregirlos si es necesario. Capacitacin (este es un Costo de Prevencin) Sirve para insertar el proceso de administracin de calidad dentro del proceso de elaboracin. Sirve para implementar la calidad en trminos tcnicos, especficos a los entregables. Mantenimiento (Costo de Prevencin) Definicin de polticas de mantenimiento posteriores a la finalizacin del proyecto. Sirve para conservar el buen desempeo de los entregables una vez finalizado el proyecto. Pruebas (Costo de Evaluacin) Especificacin y ejecucin de pruebas para verificar el cumplimiento de los requerimientos por parte de los entregables. Sirve para validar el funcionamiento normal de los entregables antes de que se usen en produccin. Auditoras (Costo de Evaluacin)

Desarrollo de auditoras que inspeccionen el proceso de construccin de los entregables. Sirven para no cometer el mismo error dos veces. 4.5 Nomenclatura y certificacin ISO9001 2000 La nomenclatura de la norma de calidad en caso especifico de la ISO 9000: 2000 es la siguiente: 1 Parte ISO Esta seccin de la nomenclatura indica la norma de la que se trata, en este caso es la norma ISO, la cual significa para la traduccin en espaol como Organizacin Internacional de estndares, en esta seccin se indica el tipo de norma, como ejemplo otra nomenclatura puede ser la QS la cual es la usada en las empresas de giro automotriz, etc. 2 Parte 9000 Esta seccin indica el tipo de norma de la que se esta hablando en este caso la 9000 es el vocabulario , trminos y definiciones solamente, la 9001 son los requisitos, mucha gente por no conocer esta diferencia ,hace referencia a que esta certificada por ISO 9000 esto es un error la certificacin se realiza mediante el cumplimiento de requisitos, entonces la ISO 9000 es un apoyo de todo el vocabulario que se incluye en la ISO 9001 3 Parte 2000 Esta seccin es para indicar desde cuando es vigente la norma , en este caso la ultima vigencia de la ISO 9001 es desde el ao 2000

UN ENFOQUE ACTUAL SOBRE LA CALIDAD DEL SOFTWARE Uno de los problemas que se afrontan actualmente en la esfera de la computacin es la calidad del software. Desde la dcada del 70, este tema ha sido motivo de preocupacin para especialistas, ingenieros, investigadores y comercializadores de software, los cuales han realizado gran cantidad de investigaciones al respecto con dos objetivos fundamentales: Cmo obtener un software con calidad? Cmo evaluar la calidad del software? Ambas interrogantes conllevan amplias respuestas, pero estn estrechamente ligadas con el concepto de la calidad del software, que es el resultado de la primera y la fuente de la segunda. QUE ES LA CALIDAD DEL SOFTWARE? La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinnimo de eficiencia, flexibilidad, correccin, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad. La calidad del software es medible y vara de un sistema a otro o de un programa a otro. Un software elaborado para el control de naves espaciales debe ser confiable al nivel de "cero fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un producto de software para ser explotado durante un largo perodo (10 aos o ms), necesita ser confiable, mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento durante el tiempo de explotacin. La calidad del software puede medirse despus de elaborado el producto. Pero esto puede resultar muy costoso si se detectan problemas deriva dos de imperfecciones en el diseo, por lo que es imprescindible tener en

cuenta tanto la obtencin de la calidad como su control durante todas las etapas del ciclo de vida del software.

COMO OBTENER UN SOFTWARE DE CALIDAD? La obtencin de un software con calidad implica la utilizacin de metodologas o procedimientos estndares para el anlisis, diseo, programacin y prueba del software que permitan uniformar la filosofa de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software. La poltica establecida debe estar sustentada sobre tres principios bsicos: tecnolgico, administrativo y ergonmico. El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo del software. El principio administrativo contempla las funciones de planificacin y control del desarrollo del software, as como la organizacin del ambiente o centro de ingeniera de software. El principio ergonmico define la interfaz entre el usuario y el ambiente automatizado. La adopcin de una buena poltica contribuye en gran medida a lograr la calidad del software, pero no la asegura. Para el aseguramiento de la calidad es necesario su control o evaluacin. COMO CONTROLAR LA CALIDAD DEL SOFTWARE? Para controlar la calidad del software es necesario, ante todo, definir los parmetros, indicadores o criterios de medicin, ya que, como bien plantea Tom De Marco, "usted no puede controlar lo que no se puede medir". Las cualidades para medir la calidad del software son definidas por innumerables autores, los cuales las denominan y agrupan de formas diferentes. Por ejemplo, John Wiley define mtricas de calidad y criterios, donde cada mtrica se obtiene a partir de combinaciones de los diferentes criterios. La Metodologa para la evaluacin de la calidad de los medios de

programas de la CIC, de Rusia, define indicadores de calidad estructurados en cuatro niveles jerrquicos: factor, criterio, mtrica, elemento de evaluacin, donde cada nivel inferior contiene los indicadores que conforman el nivel precedente. Otros autores identifican la calidad con el nivel de complejidad del software y definen dos categoras de mtricas: de complejidad de programa o cdigo, y de complejidad de sistema o estructura. Todos los autores coinciden en que el software posee determinados ndices medibles que son las bases para la calidad, el control y el perfeccionamiento de la productividad. Una vez seleccionados los ndices de calidad, se debe establecer el proceso de control, que requiere los siguientes pasos: Definir el software que va a ser controlado: clasificacin por tipo, esfera de aplicacin, complejidad, etc., de acuerdo con los estndares establecidos para el desarrollo del software. Seleccionar una medida que pueda ser aplicada al objeto de control. Para cada clase de software es necesario definir los indicadores y sus magnitudes. Crear o determinar los mtodos de valoracin de los indicadores: mtodos manuales como cuestionarios o encuestas estndares para la medicin de criterios periciales y herramientas automatizadas para medir los criterios de clculo. Definir las regulaciones organizativas para realizar el control: quines participan en el control de la calidad, cundo se realiza, qu documentos deben ser revisados y elaborados, etc. A partir del anlisis de todo lo anterior, nuestro Centro se encuentra enfrascado en un proyecto para el Aseguramiento de la Calidad del Software (ACS), vlido para cualquier entidad que se dedique a la investigacin, produccin y comercializacin del software, el cual incluye la elaboracin de un Sistema de Indicadores de la Calidad del Software, la confeccin de una Metodologa para el Aseguramiento de la Calidad del Software y el desarrollo de herramientas manuales y automatizadas de apoyo para la aplicacin de las tcnicas y procedimientos del ACS, de forma tal que se conforme un Sistema de Aseguramiento de la Calidad del Software.

CONCLUSIONES Lograr el xito en la produccin de software es hacerlo con calidad y demostrar su buena calidad. Esto slo es posible con la implantacin de un Sistema para el Aseguramiento de la Calidad del Software directamente relacionado con la poltica establecida para su elaboracin y que est en correspondencia con la definicin internacional ISO de calidad, amplia mente aceptada, y por los estndares del grupo ISO 9000.

Vous aimerez peut-être aussi