Está en la página 1de 33

Gestión de la calidad

• Ing. Mgs Nelson Iván Herrera


• cel. 0958919375
• e-mail: nelson.herrera@ute.edu.ec
• twitter: @nivanecu
• Quito - Ecuador
Contenido:
1. Conceptos y características de Software
•Conceptos
•Tipos
•Evolución histórica del Software
•Características
2. Calidad del Software
3. Conclusión
Conceptos de calidad

Entre las instituciones creadoras de modelos que rigen y


soportan la calidad del mundo empresarial se destacan:
> ISO: International Organization for
Standardization
> IEEE:Institute of Electrical and
Electronics Engineers
> SEI: Software Engineering Institute
1. Conceptos y características de
Software
• IEEE 1990
 Grado en el que un sistema, componente o proceso
cumple los requerimientos especificados y las
necesidades o expectatrivas del cliente o usuario.

• Calero, Piattini y Moraga


> Es la adecuación del producto al uso. Conformidad con
requisitos y confiabilidad en el funcionamiento.
1. Conceptos y características de
Software
• ISO 9000:2000
 Grado en el que un conjunto de
características inherentes cumple con los requisitos.

• ISO 8402
 Conjunto de características de una entidad, que le
confieren la aptitud para satisfacer las necesidades
establecidas y las implícitas.
Evolución de la calidad: desde el control a la
calidad total
Evolución cronológica del concepto de calidad
1. Evolución de la calidad: desde el control a la
calidad total
Aportaciones de Expertos
1. Evolución de la calidad: desde el control a la
calidad total
Aportaciones de Expertos
1. Evolución de la calidad: desde el control a la
Aportaciones
calidad totalde Expertos

La Calidad Total es el compendio de las "mejores practicas" en el ámbito


de la gestión de organizaciones, a las cuales se les suele denominar
principios de la Calidad Total - Excelencia o Conceptos fundamentales de
la excelencia en la Gestión:

• Orientación hacia los resultados.


• Orientación al cliente.
• Liderazgo y constancia en los objetivos.
• Gestión por procesos y hechos.
• Desarrollo e implicación de las personas.
• Aprendizaje, Innovación y Mejora continuos.
• Desarrollo de Alianzas.
1. Conceptos y características de Software
Software: el SW es,
Programas de ordenador y documentación asociada. Los
productos de Software se pueden desarrollar para un cliente en
particular (hechos a medida) o para un mercado en general
(genéricos/comercial)

(Sommerville, 2007)
1. Conceptos y características de Software
•Por lo tanto, el software se puede definir como
el conjunto de tres componentes:

 Programas (instrucciones): este componente proporciona la


funcionalidad deseada y el rendimiento cuando se ejecute.

 Datos: incluye los datos necesarios para manejar y probar los


programas y las estructuras requeridas para mantener y
manipular estos datos [y producir información].

 Documentos: este componente describe el desarrollo,


la operación y uso del programa
1. Conceptos y características de Software

Programas: Datos: para ejercer el Documentos requeridos:


conjuntos de control apropiado en lo por las personas encargadas
instrucciones que que hacen. El de mantener el software para
proporcionan la mantenimiento y las entender el interior del
funcionalidad pruebas de los software y modificarlo, en el
deseada cuando programas también caso en que sea necesario.
son ejecutadas por necesitan datos. Manuales de usuario y de
el ordenador. Usan estructuras de datos operación son necesarios
lenguajes tales como bases de para permitir a los usuarios
específicos, por datos y archivos que operar con el sistema.
ejemplo, JAVA, C#, contienen datos.
1. Conceptos y características de Software
• Tipos de Software:
1. Conceptos y características de Software
• Tipos de Software:
1. Software de aplicaciones: se usan para proveer servicios a
clientes y ejecutar negocios de forma más eficiente.

Ejemplos: Software Educativo, Software empresarial, Software


de planificación de recursos, Software de cálculo numérico,
Software Financiero, entre otros.
1. Conceptos y características de Software
• Tipos de Software:
2. Software utilitario: ayuda a las actividades del proceso de
software en el análisis, modelado, depuración y pruebas.
Ejemplo: Herramientas CASE.

3. Software de Base: se usa para operar y mantener un


sistema informático. Permite a los usuarios usar los recursos
del ordenador directamente y a través de otro software. Algunos
ejemplos de este tipo de software son: sistemas operativos,
compiladores y utilidades del sistema.
1. Conceptos y características de Software
• Evolución histórica del software:
A mediados de los 80…

Demming* explica de qué forma el respeto de las


organizaciones por sus miembros constituía la clave en la
asimilación de procesos que generaban productos de excelente
1. Conceptos y características de Software
• Evolución histórica del software:
A mediados de los 90…
1. Conceptos y características de Software
•Características de Software:

 El software es un elemento lógico (programas, datos, documentos) y


se diferencia del hardware, un elemento físico, en sus características.

 El software se desarrolla, no se fabrica en el sentido clásico.

 El coste está fundamentalmente en el proceso


de diseño, no en la producción.

 El proceso usado para construir software es diferente de la fabricación


del hardware, donde las máquinas se usan para producir partes y
cada trabajador sólo necesita realizar la tarea asignada o usar una
máquina.
1. Conceptos y características de Software
•Características de Software:

 Aunque la mayoría de la industria tiende a ensamblar componentes, la


mayoría del software se construye a medida.

 El software no se estropea. Los defectos no detectados harán que


falle el programa durante las primeras etapas de su vida. Sin
embargo, una vez que se corrigen (suponiendo que no se introducen
nuevos errores) los fallos disminuyen.

 El software no se estropea, pero se deteriora. Conforme se hacen los


cambios, es bastante probable que se introduzcan nuevos defectos, lo
que hace que el software se vaya deteriorando debido a los cambios.
2. Calidad del Software
“Dejemos de desperdiciar $78 mil millones de dólares al año”,
…“las empresas estadounidenses gastan miles de millones de
dólares en software que no hace lo que se supone que debe
hacer” CIO Magazine

 El interés por la calidad crece de forma continua, a medida que


los clientes se vuelven más selectivos y comienzan a rechazar
productos poco fiables o que realmente no dan respuesta a sus
necesidades. Ahora bien, ¿qué es la calidad del software?

 Los procedimientos pueden variar en cada organización, pero lo


importante es que estén escritos, personalizados, adaptados a
los procesos de la organización y que se sean cumplidos.
2. Calidad del Software

La Calidad del Software es la concordancia con los


requerimientos funcionales y de rendimiento explícitamente
establecidos, con los estándares de desarrollo documentados y
con las características implícitas que se esperan de todo software
desarrollado profesionalmente”

(Pressman, 2002)
2. Calidad del Software

Requisitos del Software


 Se refieren a los requisitos funcionales, de rendimiento y
requisitos del dominio del software.

 Requisitos funcionales, describen los servicios (funciones) que se esperan


del sistema (lo que debe hacer)
> Ejemplo: El sistema aceptará pagos con VISA

 Requisitos de rendimiento (no funcionales), son


restricciones sobre los requisitos funcionales.
> Ejemplo: El sistema aceptará pagos con VISA: De forma segura y con un
tiempo de respuesta menor de 5 segundos.
2. Calidad del Software
Requisitos de rendimiento (no funcionales), según la IEEE 830,
son requisitos relacionados con la carga que se espera tenga que
soportar el sistema.
> Por ejemplo:
» el número de terminales,
» el número esperado de usuarios simultáneamente
conectados (concurrencia)
» número de transacciones por segundo que
debería soportar el sistema, etc.
2. Calidad del Software
 Los Requisitos del Dominio, se refieren a la terminología
especializada del software, derechos de autor o elementos del
dominio que se especifican cómo se lleva a cabo un cálculo.
> Ejemplo: En el sistema de protección de trenes, la desaceleración del
tren se calculará como:
Dtren = Dcontrol + Dgradiente

Donde Dgradiente = 9.81 ms2 gradiente compensado/alfa y


Dgradiente se conocen para diferentes tipos de trenes.
Conceptos y características de Software
• Procesos de desarrollo de software:

 Tradicionales
Utilizan procesos formales y son apropiados para proyectos de
gran dimensión, larga duración, que resuelven problemas
complejos o de alto riesgo, o que involucran equipos numerosos o
que trabajan de forma distribuida.
En general los procesos tradicionales se centran en el proceso;
definiendo con gran nivel de detalle los elementos que los
componen, siendo poco tolerantes a los cambios.
Conceptos y características de Software
• Procesos de desarrollo de software:

 Ágiles
Los procesos de desarrollo Ágil de software son una iniciativa que agrupa
una serie de metodologías (como por ejemplo: eXtreme Programming;
SCRUM; Crystal; FDD) que se basan en la adaptabilidad ante el cambio
como medio para aumentar las posibilidades de éxito de un proyecto.

En general los procesos ágiles se centran en las personas; en su


comunicación directa y sus habilidades en vez de en procesos formales.
Trabajando con estos procesos se reduce el costo del cambio en las
diferentes etapas de vida del sistema.
2. Calidad del Software
El dilema de la calidad del Software…

“Si produce un sistema de software de mala calidad, usted pierde


porque nadie lo querrá comprar. Por otro lado, si dedica un tiempo
infinito, demasiado esfuerzo y enormes sumas de dinero para
obtener un elemento perfecto de software, entonces tomará tanto
tiempo terminarlo y será tan caro de producir que de todos modos
quedará fuera del negocio.” (Pressman)
2. Calidad del Software
¿Software suficientemente bueno? …

“El software suficientemente bueno contiene las funciones y


características de alta calidad que desean los usuarios, pero al
mismo tiempo tiene otras más oscuras y especializadas que
contienen errores conocidos.” (Pressman)
3. Conclusión
Trabaje muy duro para entender qué es lo que tiene que hacer
antes de empezar. Quizás no pueda desarrollarlo a detalle, pero
entre más sepa, menor será el riesgo que tome. (Roger
Pressman).
3. Actividades
Tarea 01
• Realizar un mapa conceptual del siguiente artículo
EL CONCEPTO DE CALIDAD: HISTORIA, EVOLUCIÓN E IMPORTANCIA
PARA LA COMPETITIVIDAD.
• Fecha de entrega 26 de octubre
• Hora límite: 23h30
• Ubicación: Plataforma virtual
Próxima sesión
Productos de Software: conceptos, características, tipos.

También podría gustarte