Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de SW y
Calidad
1.1 Conceptos Básicos de Calidad
1. 1 Conceptos básicos de calidad
• Calidad
“Conjunto de propiedades y de
características de un producto o servicio,
que le confieren aptitud para satisfacer
unas necesidades explícitas o implícitas”.
(Norma ISO 9000:8402)
– “Característica o atributo de algo”( American
Heritage Dictionary).
1. 1 Conceptos básicos de calidad
• Control de Calidad
“Conjunto de técnicas y actividades de
carácter operativo, utilizadas para
verificar los requerimientos relativos a
la calidad del producto o servicio”
1. 1 Conceptos básicos de calidad
• Garantía de calidad
“Conjunto de acciones planificadas y
sistemáticas necesarias para
proporcionar la confianza adecuada de
que un producto o servicio satisface los
requerimientos dados sobre calidad.”
1. 1 Conceptos básicos de calidad
• Garantía de calidad
En software es un diseño de acciones
planificado y sistemático, que se
requiere para asegurar la calidad del
software.
1. 1 Conceptos básicos de calidad
• Calidad del Software
“Es el grado con el que un sistema,
componente o proceso cumple con los
requerimientos y las necesidades o
expectativas del cliente o usuario”
(IEEE 610/1990)
1. 1 Conceptos básicos de calidad
• Calidad del Software
“Concordancia del software producido con los
requerimientos explícitamente establecidos,
con los estándares de desarrollo prefijados y
con los requerimientos implícitos no
establecidos formalmente que desea el
usuario”.( Pressman, 2006).
1. Ingeniería de SW y
Calidad
1.2 Factores que determinan la calidad del SW
1. 2 Factores que determinan la
calidad del software
¿ Es seguro?
Hasta donde se puede controlar el acceso
al software o a los datos por personas no
autorizadas.
Características Operativas
• Usabilidad
¿ Es fácil de manejar?
El esfuerzo necesario para aprender,
operar , preparar datos de entrada e
interpretar salidas (resultados) de un
programa.
Capacidad de soportar cambios
• Facilidad de mantenimiento
¿Puedo corregirlo?
El esfuerzo necesario para localizar y
arreglar un error en un programa.
Capacidad de soportar cambios
• Flexibilidad
¿Puedo cambiarlo?
El esfuerzo necesario para modificar un
programa operativo.
Capacidad de soportar cambios
• Facilidad de prueba
¿Puedo probarlo?
El esfuerzo necesario para probar un
programa y asegurarse de que realiza la
función pretendida.
Adaptabilidad a nuevos entornos
• Portabilidad
¿Podré usarlo en otra
máquina?
El esfuerzo necesario para transferir el
programa de un entorno de sistema de
HW y/o SW a otro.
Adaptabilidad a nuevos entornos
• Reusabilidad
¿Podré reutilizar alguna parte
del software?
Hasta donde se puede volver a emplear un
programa (o partes de un programa) en otras
aplicaciones, en relación con el
empaquetamiento y alcance de las funciones
que realiza el programa.
Adaptabilidad a nuevos entornos
• Interoperabilidad
Producto de software
Conjunto de elementos de software (programas, tablas, reportes,
documentación, etc.) que tienen un propósito específico y
completo desde el punto de vista del usuario, de tal manera que la
sustracción de cualquiera de los elementos del conjunto daría
como resultado que el propósito no se cumpliera.
1.3.1 Software
• Stand Alone
• Main Frame
• Red: LAN, WAN
• Internet
• Intranet
• Extranet
Niveles o áreas funcionales
Directivo
Administración
Conocimiento
Operacional
• Sistemas de Información
Empresariales
• Sistemas de Información
Interorganizacionales
Tiempo de Respuesta
Tiempo Real
En línea
Batch