Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestión de la calidad (Análisis de componentes de software (Etapas del…
Gestión de la calidad
-
-
-
Estándares de software
- Los estándares reflejan la sabiduría. Con frecuencia, este conocimiento se adquiere sólo después de gran cantidad de ensayo y error. Se reutilizar esta experiencia y a evitar errores del pasado.
- Los estándares proporcionan un marco para definir, en un escenario particular, lo que significa el término “calidad”. La calidad del software es subjetiva, y al usar estándares se establece una base para decidir si se logró un nivel de calidad requerido.
- Los estándares auxilian la continuidad cuando una persona retoma el trabajo iniciado por alguien más. Los estándares aseguran que todos los ingenieros dentro de una organización adopten las mismas prácticas. En consecuencia, se reduce el esfuerzo de aprendizaje requerido al iniciarse un nuevo trabajo
-
-
Métricas del producto
Las métricas del producto son métricas de predicción usadas para medir los atributos
internos de un sistema de software.
-
Métrica de software
Complejidad ciclomática
Ésta es una medida de la complejidad del control de un programa. Tal complejidad del control puede relacionarse con la comprensibilidad del programa. En el capítulo 8 se estudia la complejidad ciclomática.
-
Longitud de código
Ésta es una medida del tamaño de un programa. Por lo general, cuanto más grande sea el tamaño del código de un componente, más probable será que el componente sea complejo y proclive a errores.
-
Fan-in/Fan-out
Fan-in (abanico de entrada) es una medida del número de funciones o métodos que llaman a otra función o método (por ejemplo, X). Fan-out (abanico de salida) es el número de funciones a las que llama la función X.
Índice Fog
Ésta es una medida de la longitud promedio de las palabras y oraciones en los documentos. Cuanto más alto sea el valor del índice Fog de un documento, más difícil será entender el documento.
El equipo QA
Debe ser independiente del equipo de desarrollo para que pueda tener una perspectiva objetiva del software. Un equipo de gestión de calidad independiente garantiza que las metas de calidad de la organización no estén comprometidas a corto plazo por consideraciones de presupuesto y calendario.
- ¿En el proceso de desarrollo se siguieron los estándares de programación y documentación?
- ¿El software se verificó de manera adecuada?
- ¿El software es suficientemente confiable para utilizarse?
- ¿El rendimiento del software es aceptable para uso normal?
- ¿El software es utilizable?
- ¿El software está bien estructurado y es comprensible?
Plan de calidad
Introducción del producto Una descripción del producto, la pretensión de su mercado y las expectativas de calidad para el producto.
Planes del producto Indican las fechas de entrega críticas y las responsabilidades para el producto, junto con planes para distribución y servicio al producto.
Descripciones de procesos Describen los procesos y estándares de desarrollo y servicio que deben usarse para diseño y gestión del producto.
Metas de calidad Las metas y los planes de calidad para el producto, incluyendo una identificación y justificación de los atributos esenciales de calidad del producto.
Riesgos y gestión del riesgo Los riesgos clave que pueden afectar la calidad del producto y las acciones a tomar para enfrentar dichos riesgos.
Los planes de calidad, debe tratar de mantenerse breves como sea posible. Si el documento es demasiado amplio, las personas no lo leerán y, en consecuencia, se anulará el propósito de generar un plan de calidad.
ISO 9001
-
Los métodos ágiles, que evitan la documentación y se enfocan en el código a desarrollar, tienen poco en común con los procesos de calidad formal que se examinan en ISO 9001.
-
Intereses
fundamentales
Nivel de organización: Se establecer un marco de proceso y estándares de organización que conducirán a software de mejor calidad. Se definen los procesos de desarrollo del software a usar, los estándares
Aseguramiento de calidad
Es la definición de procesos y estándares que deben conducir a la obtención de productos de alta calidad y, en el proceso de fabricación, a la introducción de procesos de calidad.
Control de calidad
Es la aplicación de dichos procesos de calidad para eliminar aquellos productos que no cuentan con el nivel requerido de calidad.
-
Cultura de calidad
Todo responsable del desarrollo del software se comprometa a lograr un alto nivel de calidad del producto