You are on page 1of 4

CALIDAD DE SOFTWARE

En cuanto al enfoque sistmico que se establece para la produccin de un software de alta calidad se tiene que tener en cuenta que es un proceso arraigado desde el comienzo del desarrollo del software. TODOS LOS ING. SISTEMAS INVOLUCRADOS EN EL PROYECTO SON RESPONSABLES DE LA CALIDAD DEL SOFTWARE A ENTREGAR, donde se minimiza el porcentaje de bugs y se maximiza el porcentaje de rapidez y precisin . Actividades de SQA La garantas de la calidad del software se compone de una variedad de tares asociadas con los integrantes que desarrollan el proyecto, los ingenieros responsables del software realizan trabajos especficos, actividades aseguradoras del mantenimiento y control aplicados mtodos y tcnicas que se llevan a cabo para la revisin del software. La preparacin de un plan SQA para el proyecto : los responsables del proyecto planifican las revisiones postulan mtodos oportunos para hacerlo, estos se estipulan desde el momento en que se denotan los requerimientos del proyecto, las evaluaciones, las auditorias y revisiones que se realizaran se llevan a cabo segn estndares y procesos previamente aceptados para el proyecto. Las revisiones del software son un filtro para el proceso del proyecto, y ayudan a descubr bugs del programa, en un programa se pueden realizar muchos tipos de revisiones, cada uno tiene lugar y tiempos diferentes, pueden ser formales e informales segn sean necesarios. Las revisiones pertinentes son necesarias para que en un software no encontremos los llamados bugs , errores , fallas , defectos , cabe aclara que no todos son los mismo pues un error es una corte o problema en el diseo o cdigo encontrado antes de ser liberado a los usuarios finales, y un defecto es un problema detectado despus de ser liberado. Lo que los ingenieros de software debemos es descubrir tantos problemas como sean posibles antes de la entrega al cliente.

Impacto por los defectos del software La utilizacin de las tcnicas formales nos ayudan a descubrir errores durante el procesos a modo que no se convierta en defecto, los beneficio son altos pues la temprana detencin hace que no se propague al paso siguiente en el proceso del desarrollo del software, varias actividades realizadas por varias instituciones indican que el diseo introducen un 50 %y 65 % de error durante el proceso de planeacin y desarrollo del proyecto, las utilizacin de tcnicas formales reducen en un 75% los errores , su efectividad aumenta constantemente., tengamos en cuenta que los errores se pueden generan de manera inadvertida , durante el paso los errores generados de manera reciente dan paso a nuevos errores lo que resulta ciento nmero de errores q se pasan por alto y pueden generan defectos . El manejo de modelos y tcnicas formales reduce la generacin y la temprana detencin de errores durante el diseo preliminar, diseo de detalles y los pasos de codificacin de un proceso de Ing. de software pasan inadvertidas y no se tienen en cuentan ciertos errores al pasar a otra etapa de estos se amplifican de tal forma que su detencin puede ser difcil de resolver. Las tcnicas formales (RTF), es una actividad de control de calidad de software que lleve a cabo los ingenieros que a descubrir errores en la funcin lgica o implementacin de cualquier representacin del software verificacin que satisfaga los requerimientos y garantizar en el que el software se presente con los estndares y requerimientos necesarios; estos mtodos son solo clases o tipos de revisiones concluyentes y cclicas que se ejecutan para la evaluacin del software. Cada RTF se realiza conjuntan, y solo si tiene xito se planifica la siguiente, se tiene en cuenta ciertos aspectos bsicos , pues ella solo se efectuara con anticipacin sin requerir ms de dos horas de trabajo por persona , la duraciones de las revisiones deben siempre ser menores de dos horas, la finalidad de la revisin de un producto debe realizarse en una junta muy relajado y a modo constructivo pues no puede tomar un aura inquisitorial, los errores deben ser tomados y sealados de una forma gentil. Las inspecciones son vistas desde un punto de eficiencias y deben ser lo mas concisas precisas y detalladas pues si recordamos los proyectos de software poseen recursos limitados y tiempos muy cortos. Para ser eficaz el proceso de revisin basado en muestras deben intentar cuantificar aquellos productos de trabajo que sean objetivos principalmente para las RTF completas. 1. Inspeccionar una fraccinai de cada producto de trabajo de software i, registrar el numero de fallas fi encontradas dentro de ai. 2. Desarrollar estimaciones brutas del nmero de fallas dentro del producto de trabajo i y multiplicarlas por fi. 3. Ordenar los productos de trabajo de tal forma que desciendan de acuerdo con las estimaciones brutas del nmero de fallas en cada uno. 4. Enfocar los recursos de revisin disponibles en aquellos productos de trabajo con el mayor nmero estimado de fallas.

Garanta Ella consiste en un conjunto de funciones de auditoria e informacin que evalan la efectividad que tan completa sern las actividades del control de actividades., la meta es brindar al gestor los datos necesarios para que este informe al cliente , si los datos ofrecidos presentan problemas es responsabilidad del gestor abordarlos y aplicar los recursos necesarios para resolverlos La garanta de la calidad esta reflejada en una tendencia , pues la creciente industria adopta un enfoque mas cuantitativo acerca de la calidad , para que el software entre en garanta de calidad implica que 1. La informacin acerca de los defectos de software se recopila y clasifican. 2. Determinar las causas subyacentes de cada defecto para hallar las fallas de concordancia con las especificacin 3. Mediante el principio de Pareto (80 % se encuentra en los defectos y un 20% se encuentran en causas posibles) 4. Una vez que se identifique las causas se corrigen los problemas que provocan los defectos.

FIABILIDAD: El precio inevitable de la fiabilidad es la simplicidad. Esta caracterstica a diferencia de las otras se puede medir y dirigir estimando las fallas de un programa de computadora en un entorno especifico y durante un tiempo determinado El anlisis de la calidad y fiabilidad del software, es la definicin de las fallas, la falta de concordancia con los requisitos del software, sin embargo incluso la definicin de la fiabilidad existen algunos gradientes, pues las fallas solo pueden ser molestas y catastrficas, una falla puede corregirse en minutos , segundos, mientras que otras tal vez puedan arreglarse en un periodo de tiempo mas largo. La mayora de modelos de fiabilidad relacionada con el hardware trata acerca de las fallas debidas al uso que se deben relacionarlos con el hardware, pues estas se deben a las fallas al uso de lo fsico ( temperatura, corrosin, choques elctricos), vale la pena considerar unos cuantos conceptso simples entre fallas donde; TMEF (TIEMPO MEDIDIO ENTRE FALLAS): TMDF(TIEMPO MEDIO DE FALLAS) + TMDR (TIEMPO MEDIO DE REPARACION DE FALLAS) x 100%.

 Este aseguramiento de la calidad se realiza a travs de modelos. Los ms conocidos son los siguientes:

 Modelo de Boehm: modelo de descomposicin de caractersticas de calidad del software en tres niveles antes de aplicar las mtricas: usos principales, componentes intermedios y componentes primitivos.  Modelo factores/criterios/mtricas: similar a Boehm, en el que se ha introducido mayor grado de descomposicin en cada nivel.  Marco ISO 9126: denominado Evaluacin de Productos Software: Caractersticas de calidad y guas para su uso, la calidad se descompone en seis factores.  Paradigma GQM (Goal-Question-Metric): enfoque de medicin para evaluar la calidad del software basado en la identificacin de objetivos a lograr.  Modelo de Gilb: creacin de una especificacin de requisitos de calidad para cada proyecto que deben escribir conjuntamente el usuario y el analista.  Modelo CMM (CapabilityMaturityModel): modelo de capacidad de madurez del SEI (Software EngineeringInstitute).  Modelo SPICE: (Software ProcessImprovement and CapabilityDetermination): modelo de valoracin de la arquitectura que define los procesos y prcticas aconsejables.

CONCLUSION La gestin de la calidad del software es una actividad protectora que incorporan tanto control como herramientas de aseguramiento que se aplican en cada paso del proceso del desarrollo del software, las tcnicas de pruebas y procedimientos para la vigilancia en cuanto al proceso garantiza la concordancia con los estndares y mecanismos del software, el aseguramiento de la calidad de software es el mapeo de los preceptos gerenciales y de las disciplinas del diseo que garantiza la garanta de la calidad en la generacin.