Flussdiagramm
Primer parte
Inhalt des Flussdiagramms
Definición de calidad
Desde el punto de vista tracendental
la calidad es algo que se reconoce de inmediato, pero que no es posible definir explícitamente
Desde el punto de vista del Usuario
Si un producto satisface sus metas especificas , tiene calidad.
Desde el punto de vista del fabricante
Si un producto cumple con las especificaciones originales, tiene calidad.
Desde el punto de vista del producto.
La calidad tiene que ver con las
características inherentes (funciones y características) de un producto.
Desde el punto de vista basado en el valor
Es lo que un cliente está
dispuesto a pagar por un producto.
Calidad del software
Es un
proceso eficaz del software aplicado de modo que crea un producto
útil que da un valor medible a quienes lo generan y a quienes lo
utilizan
Calidad del diseño
Es el
grado en el que el diseño cumple las funciones y características
especificadas en el modelo de requerimientos
Calidad de
conformidad
Es que tanto sla implementación se
apega al diseño y que tanto el sistema resultante cumple las metas de requerimientos y desempeño.
Costos de la calidad
La calidad tiene un costo que puede estudiarse en términos
de prevención, evaluación y falla.
Costos de prevención
Incluyen
todas las acciones de la ingeniería de software diseñadas para prevenir
los defectos.
Costos de evaluación
Evalúan los productos del trabajo de software para determinar su calidad.
Costos de falla
Incluyen el precio interno
de fallar y los efectos externos que precipitan la mala calidad.
Calidad orientada a producto y proceso
La
ingeniería de software permiten analizar el problema y diseñar una
solución sólida, ambas actividades críticas de la construcción de software de alta calidad.
Un producto útil entrega contenido, funciones y características que el usuario final desea, ademas de
ser confiable y libre
de errores.
Aseguramiento de la calidad del software
Consiste en un conjunto de funciones de auditoría y reportes para evaluar la eficacia y completitud de las acciones de control de calidad.
La meta del aseguramiento de la calidad es proveer al equipo administrativo y técnico la información sobre la calidad del producto para tener perspectiva y confianza en
que las acciones necesarias para lograr la calidad del
producto funcionan.
Mejora continua de la calidad
La administración total de la calidad,
Six Sigma y otras filosofías similares alimentan la cultura de mejora continua.
Esto ayuda a dar enfoque a desarrollos mas eficaces.
Modelo de mejora de procesos de
desarrollo
El mejoramiento del proceso de software abarca un conjunto de actividades que conducirán
a un mejor proceso de software y en consecuencia, a software de mayor calidad. Es un proceso iterativo y continuo
Algunas organizaciones de software tienen poco más que un proceso de software.
Conforme trabajan para mejorar sus prácticas de ingeniería del software, deben abordar las debilidades en sus procesos existentes e intentar mejorar su enfoque para el
trabajo de software
Se puede dividir en 5 pasos:
1) valoración del proceso de software actual
2) educación y capacitación de profesionales y
gerentes
3) selección y justificación de elementos de proceso, métodos de ingeniería del
software y herramientas
4) implementación del plan MPS
5) evaluación y afinación con
base en los resultados del plan.
Unos de los elementos clave de cualquier plan MPS son la educación y la
capacitación, actividades que se enfocan en mejorar el nivel de conocimiento
de administradores y profesionales.
Componentes y relaciones
entre las áreas de proceso
El mapa de caminos MPS comienza con la valoración, es una serie de
actividades de evaluación que descubren tanto fortalezas como debilidades
en el proceso de software existente.
Como consecuencia de la valoración, una organización de software puede
desarrollar un plan MPS global.
Niveles de madurez y
capacidad
El modelo de madurez de capacidad – CMM del Software Engineering Institute sugiere cinco niveles
de madurez:
Nivel 1, inicial. Pocos procesos definidos, y el éxito depende más del esfuerzo individual que de seguir un proceso y usar un esfuerzode equipo
Nivel 2, repetible. Se establecen procesos de administración de proyecto básicos para rastrear
costo, calendario y funcionalidad.
Nivel 3, definido. Los procesos para administración e ingeniería se documentan, estandarizan
e integran en un proceso de software estándar para la organización.
Nivel 4, gestionado. Métricas de proceso de software y de calidad de producto detalladas
establecen el cimiento de evaluación cuantitativa.
Nivel 5, optimizado. La organización tiene sistemas de realimentación cuantitativa en su
lugar para identificar las debilidades del proceso y fortalecer esos puntos de manera proactiva.
Principales modelos y estándares de calidad de software
Aunque los CMM y CMMI del SEI son los marcos conceptuales
MPS de mayor aplicación, se han propuesto algunas alternativas
que están en uso.
SPICE: una iniciativa internacional para dar apoyo a la valoración de proceso ISO y a estándares de proceso de ciclo de vida
ISO/IEC 15504 para Valoración de Proceso de Software
Bootstrap: un marco conceptual MPS para
organizaciones pequeñas y medianas que se adecua a SPICE
PSP y TSP: marcos conceptuales MPS individuales y específicos de equipo que se enfocan en procesos micro, un enfoque más riguroso del desarrollo de
software acoplado con medición
TickIT: método de auditoría que valora el
cumplimiento de una organización al Estándar ISO 9001:2000
Métodos de evaluación de modelos de calidad
Cualitativamente, quienes impulsan MPS arguyen que un proceso de software mejorado conducirá a calidad de software mejorada. Afirman que
el proceso mejorado dará como resultado la implementación de mejores filtros de calidad, mejor
control de cambio y menos reelaboración técnica
Los beneficios incluyen los ahorros en costo asociados con productos de mayor calidad (menos defectos), menos reelaboración, esfuerzo reducido asociado con cambios e ingreso que se acumula por menor tiempo de llegada al mercado
Los costos incluyen tanto costos MPS directos como indirectos que tienen que ver con un mayor enfasis en el control de calidad
Aseguramiento de la
calidad del software
El ACS incluye procedimientos para la aplicación eficaz de métodos y herramientas, supervisa las actividades de control de calidad, tales como las revisiones técnicas y las pruebas del software, procedimientos para la administración del cambio, y procedimientos para asegurar el cumplimiento de las normas y
mecanismos de medición y elaboración de reportes.
Para llevar a cabo el aseguramiento de la calidad del software de manera adecuada, deben recabarse, evaluarse y divulgarse datos sobre el proceso de la ingeniería de software.
Las actividades del ASC son las siguientes:
Estándares, • Revisiones y auditorías, pruebas, colección y análisis de los errores, administración del cambio, educación, administración de los proveedores, administración de la seguridad, seguridad y administración de riesgos
Aseguramiento estadístico de la
calidad del software
El aseguramiento estadístico de la calidad del software refleja una tendencia
creciente en la industria para que se vuelva más cuantitativo respecto de la calidad
Se recaba y clasifica la información acerca de errores y defectos del software .
Se hace un intento por rastrear cada error y defecto hasta sus primeras causas
Se usa el Principio de Pareto, se identifica 20
por ciento de las causas de errores yd efectos las pocas vitales
Una vez identificadas las pocas causas vitales, se corrigen los problemas que han dado origen a los errores y defectos
Informationen
- Beschreibung
- Flussdiagramm am Primer parte, erstellt von Sebastiàn Joo am 05/10/2024.
- Erstellt von
- Sebastiàn Joo
- Aufrufe
- 3
- Bewertung