domingo, 3 de febrero de 2019

Introducción a la calidad en el desarrollo de software


¿QUÉ ES CALIDAD?
Es entregar al cliente no lo que quería, sino lo que nunca se había imaginado que quería.

¿QUE ES UNA NORMA DE CALIDAD?
Es un Documento, establecido por consenso y aprobado por un organismo reconocido que proporciona un uso común y repetido, una serie de reglas, directrices o características para las actividades de calidad o sus resultados, con el fin de conseguir un grado óptimo de orden en el contexto de la calidad.
¿QUE ES UN ESTÁNDAR DE CALIDAD?
Normas y protocolos internacionales que deben cumplir productos de cualquier índole para su distribución y consumo por el cliente final.
¿QUE ES EL PROCESO  DE CALIDAD?
La base fundamental de todo sistema de calidad es que el diseño de los productos y servicios debe ajustarse a las necesidades, deseos, expectativas y exigencias del cliente, tomando en consideración que en la definición de esas necesidades interviene aspectos culturales, sociales, económicos y geográficos.
PROCESO DE MEJORA DE LA CALIDAD
·         Identificar al cliente
·         Precisar los requerimientos que exige y valora el cliente
·         Traducir los requerimientos de los clientes en especificaciones
·         Determinar los factores o parámetros de diseño clave
·         Estructurar un plan de trabajo para implementar requerimientos
·         Definir las medidas del proceso de desempeño o puntos del control del proceso
·         Verificación de la comprensión del proceso
·         Evaluación de los procesos resultados alcanzados
·         Mejorar y hacer cambio en el proceso de calidad
¿QUE ES UN MODELO DE CALIDAD DE SOFTWARE?
Es un conjunto de buenas prácticas para el ciclo de vida del software, enfocado en los procesos de gestión y desarrollo de proyectos.
Los modelos de calidad te dicen QUE hacer no COMO hacerlo.
¿QUE MODELOS EXISTEN?
CMMI v. 1.2
Norma ISO/IEC 12007
Metrica3
¿QUE INSTITUTOS QUE REGULAN LA CALIDAD?
1.-Normas ISO
2.-Prosoft
3.-CMMI

ACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DE DESARROLLO DE SOFTWARE
sistema  
FACTORES Y  CARACTERÍSTICAS
Corrección
Es la capacidad de los software para realizar con exactitud sus tareas
Robustez
Es la capacidad de los sistemas software de reaccionar apropiadamente ante condiciones excepcionales.
Extensibilidad
Es la facilidad de adaptar los productos del software a los cambios de especificación
Reutilización
Es la capacidad de los elementos software de servir para la construcción de muchas aplicaciones diferentes
Compatibilidad
Es la facilidad de combinar unos elementos software con otros
Eficiencia
Es la capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware, tales como tiempo de procesador, espacio ocupado de memoria interna y externa o ancho de banda utilizado en los dispositivos de comunicación
Portabilidad (transportabilidad)
Es la facilidad de transferir los productos software a diferentes entornos hardwares y software


Facilidad de uso
Es la facilidad con la cual personas con diferentes formaciones y aptitudes pueden aprender a usar los productos software y aplicarlos a la resolución de problemas, instalación de operación y supervisión
Funcionalidad
Es el conjunto de posibilidades que proporciona un sistema
Oportunidad

Es la capacidad de un sistema software de ser lanzado cuando los usuarios lo desean o antes
  
Integridad
Es la característica de un sistema de ser capaz de proteger sus diferentes componentes contra los procesos o elementos que no tengan derecho de acceso a los mismos
Verificabilidad
Es la facilidad de verificación de corrección de un software. Que tan sencillo es la realización de pruebas que garanticen la funcionalidad del sistema.
Fiabilidad
El grado que se puede esperar de una aplicación lleve a cabo las operaciones especificadas y con la precisión requerida.
Facilidad de mantenimiento
El esfuerzo requerido para localizar y reparar errores.
Flexibilidad
El esfuerzo requerido para modificar una aplicación en Funcionamiento.
Facilidad de Prueba
El esfuerzo requerido para probar una aplicación de forma
que cumpla con lo especificado en los requerimientos.
Interoperabilidad
El esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemas informáticos.
Leer más sobre calidad de software en: 
·         Sistema de Información Científica Redalyc, Red de Revistas Científicas de América Latina y el Caribe, España y Portugal https://www.redalyc.org/articulo.oa?id=84920503058



No hay comentarios.:

Publicar un comentario

Integradora I

Viabilidad de los proyectos Estudiar la viabilidad de un proyecto permite saber si este realmente aportará los beneficios que se esperan de ...