Professional Documents
Culture Documents
Introduccion
Ultimos 15 aos la calidad del software ha mejorado. Nuevas tecnica y tecnologias. Desarrollo O.O. Herramientas CASE Conciencia de la importancia de la Gestion de Calidad.
Qu es la Gestion de Calidad?
Conjunto completo de procesos utilizados en un sistema de Gestion de Calidad. Se aplica normalmente a nivel de empresa
Equipo de Calidad
Independiente del equipo de desarrollo Debe ser responsable de la gestin de la calidad Debe informar al gestor del proyecto Un equipo independiente de calidad garantiza que los objetivos organizacionales y la calidad no sean comprometidos por consideraciones de presupuesto o agenda.
El desarrollo de software es un proceso ms creativo que mecnico, donde la experiencia y habilidades individuales son importantes.
La calidad del producto, sea cual fuere el producto utilizado, tambin se ve afectada por factores externos, como la novedad de una aplicacin o la presin comercial para sacar un producto rpidamente.
1. Definir estndares de proceso, como las revisiones a realizar, cundo llevarlas a cabo, etctera. 2. Supervisar el proceso de desarrollo para asegurar que se sigan los estndares. 3. Hacer informes del proceso para el gestor del proyecto y para el comprador del software.
Es el proceso que define cmo lograr la calidad del software y cmo la organizacin de desarrollo conoce el nivel de calidad requerido en el software.
Existe una relacin muy cercana entre los estndares de producto y los estndares de proceso. Los estndares de producto se aplican a las salidas del proceso software y en muchos casos los estndares de proceso incluyen actividades de proceso especficas que garantizan que se sigan los estndares de producto.
Estn basadas en el conocimiento de la mejor o ms apropiada prctica de la empresa. Proveen un marco de trabajo alrededor del cual se implementa el proceso de garanta de la calidad. Ayudan a la continuidad cuando una persona contina el trabajo que llevaba a cabo otra.
ISO 9000
Pueden aplicarse a un amplio abanico de organizaciones desde las de manufactura hasta las de servicios. ISO 9001 es el ms general de estos estndares y se aplica en organizaciones interesadas en el proceso de calidad de diseo, desarrollo y mantenimiento de productos.
* Un documento de ayuda (ISO 9000-3) interpreta [SO 9001 para e[ desarrollo de software.
El estndar ISO 9001 describe varios aspectos del proceso de calidad y define qu estndares y procedimientos deben existir en una organizacin.
Estndares de documentacin
Los estndares de documentacin en un proyecto de software son documentos muy importantes ya que son la nica forma tangible de representar al software y su proceso.
Planificacin de calidad
La planificacin de calidad es un mtodo por el cual se implementa un plan de calidad para un determinado proyecto
El plan de calidad selecciona estndares organizacionales apropiados para un producto y proceso de desarrollo.
Los planes de calidad varan segn las dimensiones del proyecto junto con el tipo de sistema que se desarrolle
Control de la Calidad
El control de calidad es el que vela por el proceso de desarrollo de software para dar seguridad en los procedimientos y estndares de garanta de calidad.
Existen dos enfoques complementarios que se utilizan para comprobar la calidad en la entrega de un proyecto. Revisiones de calidad del software: Corresponde a la documentacin y los procesos utilizados por un grupo de personas. Se encargan de comprobar que se han seguido los estndares del proyecto de software y los documentos concuerdan con los estndares. Valoracin automtica del software: donde los documentos producidos se procesan por algn programa y se comparan con los estndares que se aplican a ese proyecto de desarrollo en particular.
Revisiones de calidad
Son el mtodo ms utilizado para validar la calidad de un producto. Involucran a un grupo de personas que examinan todo o parte del proceso software, los sistemas o su documentacin asociada para descubrir problemas potenciales.
Revisin de la Calidad
La revisin son caras, consumen mucho tiempo, e inevitablemente retrasan la entrega del software.
Inspeccin de Diseo o Programas Detectar errores finos de requerimientos. Es conducida por una lista de verificacin de los posibles errores Provee la informacin del progreso til para su gestin, revisin tanto del proceso como del producto ( costo, duracin, planificacin) Anlisis tcnico de los componentes o documentacin para encontrar diferencian entre las especificaciones, diseo, cdigo, y documentacin.
Revisin de la Calidad
Se refiere a derivar a un valor numrico para algn atributo de un producto de software o un proceso de software. Comparando estos valores entre ellos y con los estndares aplicados en la organizacin, es posible sacar conclusiones de la calidad del software o de los procesos del software. Es poco comn la utilizacin de medidas y mtricas sistemticas de software. La resistencia al uso es debido a que los beneficios no son claros.
No existen estndares para las mtricas y, por lo tanto existe ayuda limitada para la recoleccin y anlisis de datos. Las mtricas son de control o de prediccin:
Control: por lo general se asocian con los procesos del software. Ejemplo, el esfuerzo y el tiempo promedio requerido para reparar los defectos reportados.
Prediccin : se asocian con los productos del software. Ejemplo, la complejidad ciclo matica de un mdulo, la longitud promedio de los indicadores en un programa y el nmero de atributos y operaciones asociadas con los objetos de un diseo.
Proceso de Software
Producto de software
Medidas de Control
Medidas de prediccin
Decisiones administrativas
Mantenibilidad
Se refiere a las caractersticas del software. En general las organizaciones construyen sus bases de datos histricas para relacionar las mediciones obtenidas. Se dividen en dos clases:
Mtricas dinmicas recolectadas por las mediciones hechas en un programa en ejecucin. Las mtricas estticas recolectadas por las mediciones hechas en las representaciones del sistema como el diseo, el programa o la documentacin.
32
Estas diferentes mtricas estn relacionadas con diversos atributos de calidad. Las mtricas dinmicas ayudan a valorar la eficiencia y la fiabilidad de un programa mientras que las mtricas estticas ayudan a valorar la complejidad, la comprensin y la mantenibilidad de un sistema de software.
33
MUCHAS GRACIAS.
Las mtricas estticas , por otro lado, tienen una relacin indirecta con los atributos de calidad. Las mtricas especficas relevantes dependen del proyecto, de las metas del equipo de administracin de la calidad y del tipo de software a desarrollar.