Sunteți pe pagina 1din 31

Semana Nro.

01
Modalidad de Educación Semipresencial

Introducción a la
UNIVERSIDAD PERUANA LOS ANDES

calidad de
software
Facultad de Ingeniería

Docente: Mg. Freddy Toribio Huayta Meza

Semestre Académico 2020 – I


Asignatura: Calidad de Software
Unidad Nº 01 : Introducción a la calidad de software
OBJETIVOS
Objetivos
› Conocer el concepto de calidad de software y su
aplicación en el proceso de desarrollo de software.
MOTIVACIÓN
FERRARI

La calidad es relativa a las personas, a su


edad, a las circunstancias de trabajo, el
FIAT tiempo…
•Un caramelo para un niño.
•Un mapa gastronómico mundial.
•El tiempo varia las percepciones.

5
INTRODUCCIÓN
Introducción
I do not worry whether something is cheap or
expensive. I only worry if it is good. If it is good
enough, the public will pay you back for it”

Walt Disney
DESARROLLO DEL
TEMA
CALIDAD:

* La calidad es entregar al cliente no lo que quiere, sino lo que


nunca se había imaginado que quería y que una vez que lo
obtenga, se dé cuenta que era lo que siempre había querido.
QUE ES UNA NORMA DE CALIDAD

* Documento, establecido por consenso y aprobado por un


organismo reconocido (nacional o internacional), que
proporciona para 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 ESTANDAR 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 CALDIAD...

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
PROCESO DE MEJORA DE LA CALIDAD
PROCESO DE MEJORA DE LA CALIDAD
Modelos de Calidad

Que es un modelo de calidad de software?

Es un conjunto de buenas practicas para el ciclo de vida


del software, enfocado en los procesos de gestión y
desarrollo de proyectos.
Cuantos modelos existen?
CMMI v. 1.2

Carnegie Mellon Software Engineering Institute – SEI


http://www.sei.cmu.edu/cmmi/ Orientado a mejora de procesos
en diferentes niveles de madurez, mas hacia proyectos
específicos.

Norma ISO/IEC 12207

International Organization for Standardization


http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?
CSNUMBER=21208&ICS1=35&ICS2=80&ICS3 Orientado al
proceso del ciclo de vida del software

Metrica3

Ministerio de Administración Pública de España


http://www.csi.map.es/csi/metrica3/ Modelo e Implementación
Factores que determinan la calidad de SW

El modelo de McCall los clasifica en tres grupos:

• Operaciones del producto: características operativas.

- Corrección (¿ Hace lo que se le pide ?)


. El grado en que una aplicación satisface sus especificaciones y
consigue los objetivos encomendados por el cliente.

- Fiabilidad (¿ Lo hace de forma fiable todo el tiempo ?)


. El grado que se puede esperar de una aplicación lleve a cabo
las operaciones especificas y con la precisión requerida.

- Eficiencia (¿ Que recursos hardware y software necesito ?)


. La cantidad de recursos hardware y software que necesita una
aplicación para realizar las operación con los tiempos de
respuesta adecuados.
• Operaciones del producto: características operativas.

- Integridad (¿ Puedo controlar su uso ?)


. El grado con que puede controlarse el acceso al software o a
los datos a personal no autorizado.

- Facilidad de uso (¿ Es fácil y cómodo de manejar ?)


. El esfuerzo requerido para aprender el manejo de un aplicación,
trabajar con ella, introducir datos y conseguir resultados.
• Revisión del producto: capacidad para soportar cambios.

- Facilidad de mantenimiento (¿ Puedo localizar los fallos?)


. El esfuerzo requerido para localizar y reparar errores.

- Flexibilidad (¿ Puedo añadir nuevas opciones?)


. El esfuerzo requerido para modificar una aplicación en
funcionamiento.

- Facilidad de prueba (¿ Puedo probar todas las opciones?)


. El esfuerzo requerido para probar una aplicación de forma
que cumpla con lo especificado en los requerimientos.
• Transición del producto: adaptabilidad a nuevos entornos.

- Portabilidad (¿ Podré usarlo en otra máquina ?)


. El esfuerzo requerido para transferir la aplicación a otro hardware
o sistema operativo.

- Reusabilidad (¿ Podré utilizar alguna parte del software en otra


aplicación ?)
. Grado en que partes de una aplicación pueden utilizarse en otras
aplicaciones.

- Interoperabilidad (¿ Podrá comunicarse con otras aplicaciones o


sistemas informáticos?)
. El esfuerzo necesario para comunicar la aplicación con otras
aplicaciones o sistemas informáticos.
Factores de Calidad según ISO 9126

Es un modelo jerárquico con seis atributos especiales. La


diferencia con McCall y Boehm es que la jerarquía es
estricta, es decir, que cada característica de la
derecha solo está relacionada con un solo atributo del
modelo. Las características de la derecha se relacionan con
la visión del usuario.
Aseguramiento de calidad del software
(Software Quality Assurance)

* El aseguramiento de calidad del software es el conjunto de


actividades planificadas y sistemáticas necesarias para aportar la
confianza en que el producto (software) satisfará los requisitos
dados de calidad.

* El aseguramiento de calidad del software se diseña para cada


aplicación antes de comenzar a desarrollarla y no después.

* Algunos autores prefieren decir garantía de calidad en vez de


aseguramiento:

– Garantía, puede confundir con garantía de productos –


- Aseguramiento pretende dar confianza en que el producto
tiene calidad
* Actividades para el aseguramiento- de calidad del software:

– Métricas de software para el control del proyecto

– Verificación y validación del software a lo largo del ciclo de vida


. Incluye las pruebas y los procesos de revisión e inspección

– La gestión de la configuración del software


CONCLUSIONES
Conclusiones
› La calidad de un producto tiene la capacidad de avalar a las
preferencias de los clientes para su buen uso.
› La calidad del software implica principios como son: estética,
funcionalidad y eficiencia, y además dentro del tiempo y
presupuesto acordados.
› Un sistema de gestión de calidad es un proceso que se lleva
a cabo para lograr la calidad de los productos y servicios que
se ofrecen en un explícito momento.
› La garantía de la calidad se ocupa de asegurarle al cliente del
cumplimiento de la calidad de productos o servicios de la
empresa.
› La importancia de la calidad del software es controlar el
cumplimiento de las necesidades del cliente frente a
producto, para lograr un grado alto de satisfacción.
Instrumentos de
Evaluación
Instrumentos de Evaluación
› Lista de cotejo
› Registro auxiliar
Finalización
Actividades de finalización
› ¿Para que crees que sirve la calidad de software?
› ¿A que hace referencia la medición de la calidad del
software?

S-ar putea să vă placă și